【发布时间】:2015-05-18 03:20:28
【问题描述】:
我定义了一个符号来模拟命令式编程
Notation "a >> b" := (b a) (at level 50).
但是在那之后,所有的函数应用表达式都表示为“>>”样式。例如,在 Coq Toplevel 的证明模式下,我可以看到
bs' : nat >> list
其实应该是这样的
bs' : list nat
为什么 Coq 会积极地将所有函数应用风格的表达式重写为我自定义的 '>>' 表示形式? 我如何才能将一切恢复正常,我的意思是我想看到 'a >> b'被解释为 'b a' 和 'list nat' 不会被表示为 'nat >> list'?
谢谢!
【问题讨论】:
标签: coq