src/ZF/Resid/Residuals.ML
changeset 5758 27a2b36efd95
parent 5527 38928c4a8eb2
child 6046 2c8a8be36c94
equal deleted inserted replaced
5757:0ad476dabbc6 5758:27a2b36efd95
   152 (*     Residuals are comp and regular                                        *)
   152 (*     Residuals are comp and regular                                        *)
   153 (* ------------------------------------------------------------------------- *)
   153 (* ------------------------------------------------------------------------- *)
   154 
   154 
   155 Goal "u~v ==> ALL w. u~w --> v~w --> regular(w) --> (u|>w) ~ (v|>w)";
   155 Goal "u~v ==> ALL w. u~w --> v~w --> regular(w) --> (u|>w) ~ (v|>w)";
   156 by (etac Scomp.induct 1);
   156 by (etac Scomp.induct 1);
   157 by Auto_tac;
   157 by (ALLGOALS Force_tac);
   158 qed_spec_mp "residuals_preserve_comp";
   158 qed_spec_mp "residuals_preserve_comp";
   159 
   159 
   160 
   160 
   161 Goal "u~v ==> regular(u) --> regular(v) --> regular(u|>v)";
   161 Goal "u~v ==> regular(u) --> regular(v) --> regular(u|>v)";
   162 by (etac Scomp.induct 1);
   162 by (etac Scomp.induct 1);