# HG changeset patch # User Cezary Kaliszyk # Date 1259914131 -3600 # Node ID eed5d55ea9a69c65cb23c49802c457e9652a72b8 # Parent 8c7597b19f0e9ca71417f6f9b9e669753066d31a Testing the new tactic everywhere diff -r 8c7597b19f0e -r eed5d55ea9a6 LFex.thy --- a/LFex.thy Fri Dec 04 09:01:13 2009 +0100 +++ b/LFex.thy Fri Dec 04 09:08:51 2009 +0100 @@ -298,10 +298,7 @@ \trm1 trm2. \P3 trm1; P3 trm2\ \ P3 (APP trm1 trm2); \ty name trm. \P2 ty; P3 trm\ \ P3 (LAM ty name trm)\ \ P1 mkind \ P2 mty \ P3 mtrm" -apply(tactic {* procedure_tac @{context} @{thm kind_ty_trm.induct} 1 *}) -apply(tactic {* regularize_tac @{context} @{thms alpha_EQUIVs} 1 *}) -apply(tactic {* all_inj_repabs_tac @{context} quot rel_refl trans2 1 *}) -apply(tactic {* clean_tac @{context} quot 1 *}) +apply(tactic {* lift_tac @{context} @{thm kind_ty_trm.induct} @{thms alpha_EQUIVs} quot 1 *}) done print_quotients diff -r 8c7597b19f0e -r eed5d55ea9a6 LamEx.thy --- a/LamEx.thy Fri Dec 04 09:01:13 2009 +0100 +++ b/LamEx.thy Fri Dec 04 09:08:51 2009 +0100 @@ -308,32 +308,32 @@ lemma perm_prs2: "(id ---> option_map ABS_lam) ((id ---> option_map REP_lam) ([b].(s::lam))) = [b].s" sorry -lemma real_alpha: +lemma real_alpha_lift: "\t = [(a, b)] \ s; a \ [b].s\ \ Lam a t = Lam b s" apply (tactic {* procedure_tac @{context} @{thm real_alpha_pre} 1 *}) prefer 2 -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* all_inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) -apply (tactic {* inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* all_inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) apply (simp only: perm_prs) prefer 2 -apply (tactic {* all_inj_repabs_tac @{context} rty [quot] [rel_refl] [trans2] 1 *}) +apply (tactic {* all_inj_repabs_tac @{context} [quot] [rel_refl] [trans2] 1 *}) prefer 3 apply (tactic {* clean_tac @{context} [quot] 1 *}) @@ -344,8 +344,8 @@ thm perm_lam_def apply (simp only: perm_prs) - -apply (tactic {* regularize_tac @{context} [quot] 1 *}) +(*apply (tactic {* regularize_tac @{context} [quot] 1 *})*) +sorry done diff -r 8c7597b19f0e -r eed5d55ea9a6 QuotMain.thy --- a/QuotMain.thy Fri Dec 04 09:01:13 2009 +0100 +++ b/QuotMain.thy Fri Dec 04 09:08:51 2009 +0100 @@ -1287,7 +1287,7 @@ [rtac rule, RANGE [rtac rthm', regularize_tac lthy rel_eqv, - rtac thm THEN' all_inj_repabs_tac lthy quot rel_refl trans2, + rtac thm THEN' all_inj_repabs_tac' lthy quot rel_refl trans2, clean_tac lthy quot]] end) lthy *}