# HG changeset patch # User Cezary Kaliszyk # Date 1260136664 -3600 # Node ID fc48fe9667f29cbb76cdcf07d51e49c8b1c8b726 # Parent eac2662a21ec8cccb29021aafef858223fb001a9 Name changes. diff -r eac2662a21ec -r fc48fe9667f2 LFex.thy --- a/LFex.thy Sun Dec 06 22:57:03 2009 +0100 +++ b/LFex.thy Sun Dec 06 22:57:44 2009 +0100 @@ -287,15 +287,15 @@ using a0 a1 a2 a3 a4 a5 a6 a7 a8 *) -lemma "\P1 TYP; - \ty name kind. \P2 ty; P1 kind\ \ P1 (KPI ty name kind); - \id. P2 (TCONST id); - \ty trm. \P2 ty; P3 trm\ \ P2 (TAPP ty trm); - \ty1 name ty2. \P2 ty1; P2 ty2\ \ P2 (TPI ty1 name ty2); - \id. P3 (CONS id); \name. P3 (VAR name); - \trm1 trm2. \P3 trm1; P3 trm2\ \ P3 (APP trm1 trm2); - \ty name trm. \P2 ty; P3 trm\ \ P3 (LAM ty name trm)\ - \ P1 mkind \ P2 mty \ P3 mtrm" +lemma "\P TYP; + \ty name kind. \Q ty; P kind\ \ P (KPI ty name kind); + \id. Q (TCONST id); + \ty trm. \Q ty; R trm\ \ Q (TAPP ty trm); + \ty1 name ty2. \Q ty1; Q ty2\ \ Q (TPI ty1 name ty2); + \id. R (CONS id); \name. R (VAR name); + \trm1 trm2. \R trm1; R trm2\ \ R (APP trm1 trm2); + \ty name trm. \Q ty; R trm\ \ R (LAM ty name trm)\ + \ P mkind \ Q mty \ R mtrm" apply(tactic {* lift_tac @{context} @{thm kind_ty_trm.induct} @{thms alpha_equivps} 1 *}) done