src/ZF/ind-syntax.ML
changeset 55 331d93292ee0
parent 14 1c0926788772
child 70 8a29f8b4aca1
equal deleted inserted replaced
54:3dea30013b58 55:331d93292ee0
   170 val def_swap_iff = result();
   170 val def_swap_iff = result();
   171 
   171 
   172 val def_trans = prove_goal IFOL.thy "[| f==g;  g(a)=b |] ==> f(a)=b"
   172 val def_trans = prove_goal IFOL.thy "[| f==g;  g(a)=b |] ==> f(a)=b"
   173   (fn [rew,prem] => [ rewtac rew, rtac prem 1 ]);
   173   (fn [rew,prem] => [ rewtac rew, rtac prem 1 ]);
   174 
   174 
       
   175 (*Delete needless equality assumptions*)
       
   176 val refl_thin = prove_goal IFOL.thy "!!P. [| a=a;  P |] ==> P"
       
   177      (fn _ => [assume_tac 1]);
   175 
   178