# HG changeset patch # User Cezary Kaliszyk # Date 1270136494 -7200 # Node ID 1ea57097ce129cf2a998d36c2425307bd073e5e3 # Parent 731d39fb26b7583f012db0169dcbddd1aa360641 fv_fv_bn diff -r 731d39fb26b7 -r 1ea57097ce12 Nominal/ExLet.thy --- a/Nominal/ExLet.thy Thu Apr 01 17:00:52 2010 +0200 +++ b/Nominal/ExLet.thy Thu Apr 01 17:41:34 2010 +0200 @@ -92,6 +92,13 @@ apply(simp_all add:permute_bn eqvts) done +lemma fv_fv_bn: + "fv_bn l - set (bn l) = fv_lts l - set (bn l)" + apply(induct l rule: trm_lts.inducts(2)) + apply(rule TrueI) + apply(simp_all add:permute_bn eqvts) + by blast + lemma Lt_subst: "supp (Abs_lst (bn lts) trm) \* q \ (Lt lts trm) = Lt (permute_bn q lts) (q \ trm)" apply (simp only: trm_lts.eq_iff)