# HG changeset patch # User Christian Urban # Date 1265197469 -3600 # Node ID 534d4c604f8073092da7dad8914fafbfaf1b0368 # Parent 0d832c36b1bbd810503783a0505c28536fa2323f fixed proofs that broke because of eqvt diff -r 0d832c36b1bb -r 534d4c604f80 Quot/Nominal/Terms.thy --- a/Quot/Nominal/Terms.thy Wed Feb 03 12:31:58 2010 +0100 +++ b/Quot/Nominal/Terms.thy Wed Feb 03 12:44:29 2010 +0100 @@ -104,16 +104,13 @@ lemma bv1_eqvt[eqvt]: shows "(pi \ bv1 x) = bv1 (pi \ x)" apply (induct x) -apply (simp_all add: eqvts) -apply (rule atom_eqvt) +apply (simp_all add: empty_eqvt insert_eqvt atom_eqvt) done lemma rfv_trm1_eqvt[eqvt]: shows "(pi\rfv_trm1 t) = rfv_trm1 (pi\t)" apply (induct t) - apply (simp_all add: eqvts) - apply (rule atom_eqvt) - apply (simp add: atom_eqvt) + apply (simp_all add: insert_eqvt atom_eqvt empty_eqvt union_eqvt Diff_eqvt bv1_eqvt) done @@ -127,10 +124,10 @@ apply(erule conjE)+ apply(rule conjI) apply(rule_tac ?p1="- pi" in permute_eq_iff[THEN iffD1]) - apply(simp add: atom_eqvt eqvts) + apply(simp add: atom_eqvt Diff_eqvt insert_eqvt empty_eqvt rfv_trm1_eqvt) apply(rule conjI) apply(rule_tac ?p1="- pi" in fresh_star_permute_iff[THEN iffD1]) - apply(simp add: eqvts atom_eqvt) + apply(simp add: atom_eqvt Diff_eqvt rfv_trm1_eqvt insert_eqvt empty_eqvt) apply(simp add: permute_eqvt[symmetric]) apply (erule exE) apply (rule_tac x="pi \ pia" in exI) @@ -138,10 +135,10 @@ apply(erule conjE)+ apply(rule conjI) apply(rule_tac ?p1="- pi" in permute_eq_iff[THEN iffD1]) - apply(simp add: atom_eqvt eqvts) + apply(simp add: rfv_trm1_eqvt Diff_eqvt bv1_eqvt) apply(rule conjI) apply(rule_tac ?p1="- pi" in fresh_star_permute_iff[THEN iffD1]) - apply(simp add: eqvts atom_eqvt) + apply(simp add: atom_eqvt rfv_trm1_eqvt Diff_eqvt bv1_eqvt) apply(simp add: permute_eqvt[symmetric]) done @@ -646,7 +643,7 @@ quotient_type qtrm4 = trm4 / alpha4 and qtrm4list = "trm4 list" / alpha4list - by (simp_all add: alpha4_equivp alpha4list_equivp + by (simp_all add: alpha4_equivp alpha4list_equivp) datatype rtrm5 =