src/HOL/Set.ML
changeset 3718 d78cf498a88c
parent 3582 b87c86b6c291
child 3842 b55686a7b22c
equal deleted inserted replaced
3717:e28553315355 3718:d78cf498a88c
   410 by (blast_tac (!claset addEs [equalityE]) 1);
   410 by (blast_tac (!claset addEs [equalityE]) 1);
   411 qed "singleton_inject";
   411 qed "singleton_inject";
   412 
   412 
   413 (*Redundant? But unlike insertCI, it proves the subgoal immediately!*)
   413 (*Redundant? But unlike insertCI, it proves the subgoal immediately!*)
   414 AddSIs [singletonI];   
   414 AddSIs [singletonI];   
   415     
       
   416 AddSDs [singleton_inject];
   415 AddSDs [singleton_inject];
       
   416 AddSEs [singletonE];
   417 
   417 
   418 goal Set.thy "{x.x=a} = {a}";
   418 goal Set.thy "{x.x=a} = {a}";
   419 by(Blast_tac 1);
   419 by(Blast_tac 1);
   420 qed "singleton_conv";
   420 qed "singleton_conv";
   421 Addsimps [singleton_conv];
   421 Addsimps [singleton_conv];