在Isabelle / JEdit中使用xsymbols吗?

时间:2014-06-19 09:05:40

标签: isabelle jedit xemacs

在我们找到的Isabelle/HOL tutorial的4.1.2节中

  

按照惯例," xsymbols"只要Proof General的X-Symbol模式或LaTeX输出处于活动状态,就会启用。

现在,随着Proof General的逐渐消失,xsymbols是否有任何相关性?

1 个答案:

答案 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表示,但我们还没有。