Nominal/Manual/Term4.thy
changeset 2326 b51532dd5689
parent 2149 95aac598a526
--- a/Nominal/Manual/Term4.thy	Fri Jun 18 15:22:58 2010 +0200
+++ b/Nominal/Manual/Term4.thy	Wed Jun 23 08:48:38 2010 +0200
@@ -42,7 +42,7 @@
 local_setup {* (fn ctxt => snd (Local_Theory.note ((@{binding alpha4_inj}, []), (build_rel_inj @{thms alpha_rtrm4_alpha_rtrm4_list.intros} @{thms rtrm4.distinct rtrm4.inject list.distinct list.inject} @{thms alpha_rtrm4.cases alpha_rtrm4_list.cases} ctxt)) ctxt)) *}
 lemmas alpha_inj = alpha4_inj(1-3)
 
-lemma alpha_fix: "alpha_rtrm4_list = list_rel alpha_rtrm4"
+lemma alpha_fix: "alpha_rtrm4_list = list_all2 alpha_rtrm4"
   apply (rule ext)+
   apply (induct_tac x xa rule: list_induct2')
   apply (simp_all add: alpha_rtrm4_alpha_rtrm4_list.intros)
@@ -105,7 +105,7 @@
   (fn _ => constr_rsp_tac @{thms alpha4_inj} @{thms fv_rtrm4_rsp alpha4_equivp} 1) *}
 
 lemma [quot_respect]:
-  "(alpha_rtrm4 ===> list_rel alpha_rtrm4 ===> alpha_rtrm4) rAp4 rAp4"
+  "(alpha_rtrm4 ===> list_all2 alpha_rtrm4 ===> alpha_rtrm4) rAp4 rAp4"
   by (simp add: alpha_inj_fixed)
 
 local_setup {* snd o prove_const_rsp [] @{binding permute_rtrm4_rsp}
@@ -126,7 +126,7 @@
   apply (simp add: meta_eq_to_obj_eq[OF permute_trm4_def,simplified expand_fun_eq,simplified])
   done
 
-lemma [quot_respect]: "(op = ===> list_rel alpha_rtrm4 ===> list_rel alpha_rtrm4) permute permute"
+lemma [quot_respect]: "(op = ===> list_all2 alpha_rtrm4 ===> list_all2 alpha_rtrm4) permute permute"
   apply simp
   apply (rule allI)+
   apply (induct_tac xa y rule: list_induct2')