src/ZF/Resid/Redex.thy
changeset 13612 55d32e76ef4e
parent 13339 0f89104dd377
child 16417 9bc16273c2d4
equal deleted inserted replaced
13611:2edf034c902a 13612:55d32e76ef4e
   176 (*      regular proofs                                                       *)
   176 (*      regular proofs                                                       *)
   177 (* ------------------------------------------------------------------------- *)
   177 (* ------------------------------------------------------------------------- *)
   178 
   178 
   179 lemma union_preserve_regular [rule_format]:
   179 lemma union_preserve_regular [rule_format]:
   180      "u ~ v ==> regular(u)-->regular(v)-->regular(u un v)"
   180      "u ~ v ==> regular(u)-->regular(v)-->regular(u un v)"
   181 apply (erule Scomp.induct, auto)
   181   by (erule Scomp.induct, auto)
   182 (*select the given assumption for simplification*)
       
   183 apply (erule_tac P = "regular (Fun (?u) un ?v) " in rev_mp)
       
   184 apply simp
       
   185 done
       
   186 
   182 
   187 end
   183 end
   188 
   184