1

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をそのままにしておきたいと思います。

4

1 に答える 1

4

split_paired_Exのように単純化器から定理を削除する必要がありapply (simp del: split_paired_Ex)ます。split_paired_AllHOL量指定子ALLsplit_paired_allメタ量指定子の定理もあり!!ます。

于 2013-12-10T14:47:45.357 に答える