操作系统形式化验证实践教程(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。
此博客为操作系统形式化验证实践教程,介绍Isabelle/HOL的特点。它符号多,虽增强代码可读性,但给输入带来麻烦。博客总结了符号及其输入方法,多数与LaTeX符号一致,也有不同,还举例说明了部分符号在TeX中的叫法。
1371

被折叠的 条评论
为什么被折叠?



