我正在使用generalized rewriting features of Coq。
我想打印setoid_rewrite
当前可用的setoids和morphisms,以便更好地理解重写失败时缺少哪些关系或函数。有没有办法做到这一点?
答案 0 :(得分:2)
也许Print Instances ...
可以提供帮助。
Require Import Setoid.
Print Instances Equivalence.
Print Instances Morphisms.Proper.
从您提供的手册页链接。
27.2.3打印关系和态射
Print Instances
命令可用于显示当前列表 已注册Reflexive
(使用Print Instances Reflexive
),Symmetric
或Transitive
个关系,Equivalence
s,PreOrder
s,PER
s和态射 (实现为Proper
个实例)。当改写策略拒绝 替换上下文中的术语,因为后者不是合成 对于态射,Print Instances
命令可以用来理解 应该注册哪些额外的态射。