Nominal/ExCoreHaskell.thy
changeset 1667 2922b04d9545
parent 1658 aacab5f67333
child 1684 b9e4c812d2c6
child 1687 51bc795b81fd
--- a/Nominal/ExCoreHaskell.thy	Fri Mar 26 22:23:22 2010 +0100
+++ b/Nominal/ExCoreHaskell.thy	Sat Mar 27 06:44:14 2010 +0100
@@ -312,7 +312,7 @@
 apply (simp)
 oops
 
-lemma 
+lemma strong_inudction_principle:
   assumes a01: "\<And>b. P1 b KStar"
   and a02: "\<And>tkind1 tkind2 b. \<lbrakk>\<And>c. P1 c tkind1; \<And>c. P1 c tkind2\<rbrakk> \<Longrightarrow> P1 b (KFun tkind1 tkind2)"
   and a03: "\<And>ty1 ty2 b. \<lbrakk>\<And>c. P3 c ty1; \<And>c. P3 c ty2\<rbrakk> \<Longrightarrow> P2 b (CKEq ty1 ty2)"