【发布时间】:2016-10-03 23:37:51
【问题描述】:
根据文档,可以定义打印符号的格式: https://coq.inria.fr/refman/Reference-Manual014.html#sec530
但是,可以定义如下符号:
Notation " '[[' a ']]' b " := (* something *).
两者能否互动,目前还很不清楚。尝试:
format " '[hv' '[[' a ']]' ']' b "
例如,Coq 跳闸,因为它期望方括号后面跟着 、v 和 hv 之一。
到目前为止,我尝试过的任何其他类型的转义都会使 Coq 拒绝该格式,因为它与符号不匹配。
我不确定这是否可以做到......
【问题讨论】: