操作系统形式化验证实践教程(13) - 符号的输入方法
Isabelle/HOL有一个特别显著的优点也是缺点,就是符号特别多。
一方面这给让写好的代码的可读性显著增强,另一方面给大家的输入带来了一定的麻烦。
所以我们先把符号及其输入方法总结一下。
符号 | 等价表示 | 输入方法 |
---|---|---|
‹ | \<open> | |
› | \<close> | |
⟦ | \<lbrakk> | |
⟧ | \<lbrakk> | |
⟹ | ==> | \<Longrightarrow> |
⟶ | –> | \<longrightarrow> |
⇒ | => | \<Rightarrow> |
→ | -> | \<rightarrow> |
⋀ | !! | \<And> |
≡ | == | \<equiv> |
λ | % | \<lambda> |
∧ | & | \<and> |
∨ | | | \<or> |
¬ | ~ | \<not> |
≠ | ~= | \<noteq> |
∀ | ALL | \<forall> |
∃ | EX | \<exists> |
∈ | : | \<in> |
∉ | ~: | \<notin> |
∪ | Un | \<union> |
∩ | Int | \<inter> |
⋃ | UN | \<Union> |
⋂ | INT | \<Inter> |
⨆ | sup | \<squnion> |
⨅ | inf | \<sqinter> |
⊤ | \<top> | |
⊥ | \<bottom> | |
⊢ | \<turnstile> | |
⊨ | \<Turnstile> |
大部分都是跟LaTeX符号一致,不过也有一些是不一样的。
比如说⊢在TeX中叫做
⊢
\vdash
⊢,vdash。
⊨
\vDash
⊨是vDash。