如何阻止该simp
方法将元组拆分为其组件?
例子。如果我写
fun foo where "foo z = blah z"
lemma "∃z :: nat × nat × nat × nat × nat. foo z"
证明状态是∃z. foo z
。如果我再写
apply (simp)
证明状态变为∃a aa ab ac b. blah (a, aa, ab, ac, b)
。我喜欢它simp
已经扩展foo
到blah
,但我宁愿它保持我的变量不变z
。
如何阻止该simp
方法将元组拆分为其组件?
例子。如果我写
fun foo where "foo z = blah z"
lemma "∃z :: nat × nat × nat × nat × nat. foo z"
证明状态是∃z. foo z
。如果我再写
apply (simp)
证明状态变为∃a aa ab ac b. blah (a, aa, ab, ac, b)
。我喜欢它simp
已经扩展foo
到blah
,但我宁愿它保持我的变量不变z
。