equal
deleted
inserted
replaced
2910 lemmas subst_comm' = substn_crename_comm' substc_crename_comm' |
2910 lemmas subst_comm' = substn_crename_comm' substc_crename_comm' |
2911 substn_nrename_comm' substc_nrename_comm' |
2911 substn_nrename_comm' substc_nrename_comm' |
2912 |
2912 |
2913 text {* typing contexts *} |
2913 text {* typing contexts *} |
2914 |
2914 |
2915 types |
2915 type_synonym ctxtn = "(name\<times>ty) list" |
2916 ctxtn = "(name\<times>ty) list" |
2916 type_synonym ctxtc = "(coname\<times>ty) list" |
2917 ctxtc = "(coname\<times>ty) list" |
|
2918 |
2917 |
2919 inductive |
2918 inductive |
2920 validc :: "ctxtc \<Rightarrow> bool" |
2919 validc :: "ctxtc \<Rightarrow> bool" |
2921 where |
2920 where |
2922 vc1[intro]: "validc []" |
2921 vc1[intro]: "validc []" |