diff -r 2cb5745f403e -r 7be9b054f672 Quot/Examples/LamEx.thy --- a/Quot/Examples/LamEx.thy Sat Jan 23 17:25:18 2010 +0100 +++ b/Quot/Examples/LamEx.thy Sun Jan 24 23:41:27 2010 +0100 @@ -71,6 +71,9 @@ | a3: "\pi::name prm. (rfv t - {a} = rfv s - {b} \ (rfv t - {a})\* pi \ (pi \ t) \ s \ (pi \ a) = b) \ rLam a t \ rLam b s" + + + (* should be automatic with new version of eqvt-machinery *) lemma alpha_eqvt: fixes pi::"name prm" @@ -573,6 +576,17 @@ lemma term1_hom_rsp: "\(alpha ===> alpha ===> op =) f_app f_app; ((op = ===> alpha) ===> op =) f_lam f_lam\ \ (alpha ===> op =) (term1_hom f_var f_app f_lam) (term1_hom f_var f_app f_lam)" +apply(simp) +apply(rule allI)+ +apply(rule impI) +apply(erule alpha.induct) +apply(auto)[1] +apply(auto)[1] +apply(simp) +apply(erule conjE)+ +apply(erule exE)+ +apply(erule conjE)+ +apply(clarify) sorry lemma hom: "