src/HOL/AxClasses/Lattice/LatMorph.ML
changeset 10135 c2a4dccf6e67
parent 10134 537206cc738f
child 10136 ed576de7bddc
--- a/src/HOL/AxClasses/Lattice/LatMorph.ML	Tue Oct 03 18:30:56 2000 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-
-
-(** monotone functions vs. "&&"- / "||"-semi-morphisms **)
-
-Goalw [is_mono_def] "is_mono f = (ALL x y. f (x && y) [= f x && f y)";
-  by Safe_tac;
-  (*==> (level 1)*)
-    by (stac le_inf_eq 1);
-    by (rtac conjI 1);
-    by (Step_tac 1);
-    by (Step_tac 1);
-    by (etac mp 1);
-    by (rtac inf_lb1 1);
-    by (Step_tac 1);
-    by (Step_tac 1);
-    by (etac mp 1);
-    by (rtac inf_lb2 1);
-  (*==> (level 11)*)
-    by (rtac (conjI RS (le_trans RS mp)) 1);
-    by (rtac inf_lb2 2);
-    by (subgoal_tac "x && y = x" 1);
-    by (etac subst 1);
-    by (Fast_tac 1);
-    by (stac inf_connect 1);
-    by (assume_tac 1);
-qed "mono_inf_eq";
-
-Goalw [is_mono_def] "is_mono f = (ALL x y. f x || f y [= f (x || y))";
-  by Safe_tac;
-  (*==> (level 1)*)
-    by (stac ge_sup_eq 1);
-    by (rtac conjI 1);
-    by (Step_tac 1);
-    by (Step_tac 1);
-    by (etac mp 1);
-    by (rtac sup_ub1 1);
-    by (Step_tac 1);
-    by (Step_tac 1);
-    by (etac mp 1);
-    by (rtac sup_ub2 1);
-  (*==> (level 11)*)
-    by (rtac (conjI RS (le_trans RS mp)) 1);
-    by (rtac sup_ub1 1);
-    by (subgoal_tac "x || y = y" 1);
-    by (etac subst 1);
-    by (Fast_tac 1);
-    by (stac sup_connect 1);
-    by (assume_tac 1);
-qed "mono_sup_eq";
-
-