src/LCF/ex/Ex2.ML
changeset 4905 be73ddff6c5a
child 5061 f947332d5465
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/LCF/ex/Ex2.ML	Fri May 08 13:54:45 1998 +0200
@@ -0,0 +1,11 @@
+
+simpset_ref() := LCF_ss;
+
+Addsimps [F_strict,K];
+
+goal thy "ALL x. F(H(x::'a,y::'b)) = H(x,F(y))";
+by (stac H 1);
+by (induct_tac "K::('a=>'b=>'b)=>('a=>'b=>'b)" 1);
+by (Simp_tac 1);
+by (asm_simp_tac (simpset() setloop (split_tac [COND_cases_iff])) 1);
+qed "example";