在我们找到的Isabelle/HOL tutorial的4.1.2节中
按照惯例," xsymbols"只要Proof General的X-Symbol模式或LaTeX输出处于活动状态,就会启用。
现在,随着Proof General的逐渐消失,xsymbols是否有任何相关性?
答案 0 :(得分:2)
xsymbols
模式仍然是Isabelle / jEdit中的默认模式。
虽然Isabelle / jEdit在编辑器中将符号渲染为unicode,但在幕后内部表示仍然使用xsymbol
编码。这可以通过在另一个编辑器中打开保存的理论文件来看出。例如,文字:
lemma "a ∧ b ⟹ b ∧ a"
by simp
以xsymbols
编码保存到文件中:
lemma "a \<and> b \<Longrightarrow> b \<and> a"
by simp
jabit的Isabelle插件执行与unicode的转换,因为它与主要的Isabelle进程通信。 (如果您感到好奇,可以在Isabelle/etc/symbols
中看到翻译表。)
这样做的实际结果是,如果您要定义符号,xsymbols
指的是所有LaTeX,ProofGeneral和Isabelle / jEdit。
将来可能会有unicode
模式,取代内部xsymbols
表示,但我们还没有。