具有依赖类型的构造函数的等价性

时间:2017-06-03 00:13:10

标签: coq dependent-type coq-tactic

我有以下设置(对不起,如果它对MCVE有点长)并且我试图证明最后一个定理,但是我被卡住了因为它不能统一态射的类型,因为它们在理论上依赖不同的对象类型,即使对象类型相同。

是否存在分解具有依赖类型的构造函数的一般策略? system()injection产生了与inversion(我可以很容易地证明等效定理)而不是ob_fn的似乎无用的结果。

morph_fn

1 个答案:

答案 0 :(得分:0)

标准模式是将您的记录转换为sigma类型,并讨论sigma类型的相等性或传输的字段相等性。例如,见this version of functor_decompose used in the HoTT library。您可能还对inversion_sigma tactic of Coq 8.7和相应的sigma equality classifications感兴趣。