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";