diff -r 49bdb8d475df -r 7c8cd6eae8e2 Nominal/Test.thy --- a/Nominal/Test.thy Tue Mar 16 12:08:37 2010 +0100 +++ b/Nominal/Test.thy Tue Mar 16 15:27:47 2010 +0100 @@ -6,8 +6,9 @@ atom_decl name -ML {* val cheat_alpha_eqvt = ref false *} -ML {* val cheat_fv_eqvt = ref false *} +ML {* val _ = cheat_alpha_eqvt := false *} +ML {* val _ = cheat_fv_eqvt := false *} +ML {* val _ = recursive := false *} (* nominal_datatype lam = @@ -60,7 +61,10 @@ lemma alpha_bi: shows "alpha_bi pi b b' = True" apply(induct b rule: lam_bp_inducts(2)) -sorry +apply(simp_all) +apply(induct b' rule: lam_bp_inducts(2)) +apply (simp_all add: lam_bp_inject) +done lemma fv_bi: shows "fv_bi b = {}"