定理保持:forall Pi e T1 S e'Q S',hasType empty Pi e T1 - > storeWellTyped Pi S - > step(conf(e :: Q)S)(conf(e':: Q)S') - >存在Pi',(扩展Pi'Pi / \ hasType空Pi'e'T1 / \ storeWellTyped Pi'S')。 - Amit 3分钟前编辑
当我试图证明这个定理时,我的语法中的各种表达式会被替换,但是e'不会被相应的步进表达式所取代。例如,如果e是e1; e2那么e'应该是e1'; e2在假设中。但是e'没有变化所以很难证明。
我试图对假设hasType empty Pi e T1进行归纳并得到每个表达式的各种情况以证明但由于上述问题我无法继续进行。
错误:在Q0上找不到任何非递归相等。
我试图证明保存定理我得到了这个错误。我真的不明白它的含义以及如何消除它。使用具有反转的subst后会弹出此错误。