@ -> SOME
authornipkow
Mon, 09 Oct 2000 09:33:45 +0200
changeset 10170dfff821d2949
parent 10169 dd25f5f9641a
child 10171 59d6633835fa
@ -> SOME
src/HOL/HOL_lemmas.ML
     1.1 --- a/src/HOL/HOL_lemmas.ML	Sun Oct 08 19:58:26 2000 +0200
     1.2 +++ b/src/HOL/HOL_lemmas.ML	Mon Oct 09 09:33:45 2000 +0200
     1.3 @@ -353,14 +353,14 @@
     1.4  
     1.5  (*Easier to apply than someI: conclusion has only one occurrence of P*)
     1.6  val prems = Goal
     1.7 -    "[| P a;  !!x. P x ==> Q x |] ==> Q (@x. P x)";
     1.8 +    "[| P a;  !!x. P x ==> Q x |] ==> Q (SOME x. P x)";
     1.9  by (resolve_tac prems 1);
    1.10  by (rtac someI 1);
    1.11  by (resolve_tac prems 1) ;
    1.12  qed "someI2";
    1.13  
    1.14  (*Easier to apply than someI2 if witness ?a comes from an EX-formula*)
    1.15 -val [major,minor] = Goal "[| EX a. P a;  !!x. P x ==> Q x |] ==> Q (Eps P)";
    1.16 +val [major,minor] = Goal "[| EX a. P a;  !!x. P x ==> Q x |] ==> Q (SOME x. P x)";
    1.17  by (rtac (major RS exE) 1);
    1.18  by (etac someI2 1 THEN etac minor 1);
    1.19  qed "someI2_ex";