diff -r 7c8783d2dcd0 -r d835a2771608 Nominal/NewParser.thy --- a/Nominal/NewParser.thy Mon Jun 21 15:41:59 2010 +0100 +++ b/Nominal/NewParser.thy Tue Jun 22 13:05:00 2010 +0100 @@ -436,14 +436,24 @@ alpha_intros alpha_induct alpha_cases lthy_tmp'' else raise TEST lthy4 + (* proving alpha implies alpha_bn *) + val _ = warning "Proving alpha implies bn" + + val alpha_bn_imp_thms = + if get_STEPS lthy > 12 + then raw_prove_bn_imp alpha_trms alpha_bn_trms alpha_intros alpha_induct lthy_tmp'' + else raise TEST lthy4 + val _ = tracing ("alphas " ^ commas (map (Syntax.string_of_term lthy4) alpha_trms)) val _ = tracing ("alpha_bns " ^ commas (map (Syntax.string_of_term lthy4) alpha_bn_trms)) val _ = tracing ("alpha_refl\n" ^ cat_lines (map (Syntax.string_of_term lthy4 o prop_of) alpha_refl_thms)) + val _ = tracing ("alpha_bn_imp\n" ^ + cat_lines (map (Syntax.string_of_term lthy4 o prop_of) alpha_bn_imp_thms)) val _ = - if get_STEPS lthy > 12 + if get_STEPS lthy > 13 then true else raise TEST lthy4 val bn_nos = map (fn (_, i, _) => i) raw_bn_info;