使用 Proof General 避免在 Coq 中打印符号
Avoid printing notation in Coq with Proof General
在DeepSpec 2018第6讲中,讲师检查
的定义
string_dec
获得:
string_dec
: forall s1 s2 : string, {s1 = s2} + {s1 <> s2}
然后他继续看+的定义,但之前,他在CoqIde中禁用了符号的打印。所以 sumbool 被打印出来。可以检查最后一个符号。
如何使用 Proof General 做同样的事情?
您可以使用菜单,Coq > OPTIONS > Set Printing All
。
您也可以直接发出命令,在 运行 Check 命令之前键入 Set Printing All.
并在您的缓冲区中评估它。这也使您可以访问 Unset Printing Notations
以仅禁用打印符号(您可以使用 CoqIDE 中的菜单执行此操作)。完成后,您可以删除此命令,这将撤消其效果。
最后,你也可以直接在string_dec
上使用Coq > OTHER QUERIES > Check (show all)
。
在DeepSpec 2018第6讲中,讲师检查
的定义string_dec
获得:
string_dec
: forall s1 s2 : string, {s1 = s2} + {s1 <> s2}
然后他继续看+的定义,但之前,他在CoqIde中禁用了符号的打印。所以 sumbool 被打印出来。可以检查最后一个符号。
如何使用 Proof General 做同样的事情?
您可以使用菜单,Coq > OPTIONS > Set Printing All
。
您也可以直接发出命令,在 运行 Check 命令之前键入 Set Printing All.
并在您的缓冲区中评估它。这也使您可以访问 Unset Printing Notations
以仅禁用打印符号(您可以使用 CoqIDE 中的菜单执行此操作)。完成后,您可以删除此命令,这将撤消其效果。
最后,你也可以直接在string_dec
上使用Coq > OTHER QUERIES > Check (show all)
。