equal
deleted
inserted
replaced
19 val classical = classical |
19 val classical = classical |
20 val hyp_subst_tacs=[hyp_subst_tac] |
20 val hyp_subst_tacs=[hyp_subst_tac] |
21 end; |
21 end; |
22 |
22 |
23 structure Cla = ClassicalFun(Classical_Data); |
23 structure Cla = ClassicalFun(Classical_Data); |
24 open Cla; |
24 structure BasicClassical: BASIC_CLASSICAL = Cla; |
|
25 open BasicClassical; |
25 |
26 |
26 (*Better for fast_tac: needs no quantifier duplication!*) |
27 (*Better for fast_tac: needs no quantifier duplication!*) |
27 qed_goal "alt_ex1E" IFOL.thy |
28 qed_goal "alt_ex1E" IFOL.thy |
28 "[| EX! x. P(x); \ |
29 "[| EX! x. P(x); \ |
29 \ !!x. [| P(x); ALL y y'. P(y) & P(y') --> y=y' |] ==> R \ |
30 \ !!x. [| P(x); ALL y y'. P(y) & P(y') --> y=y' |] ==> R \ |
55 val contr_tac = Cla.contr_tac |
56 val contr_tac = Cla.contr_tac |
56 val dup_intr = Cla.dup_intr |
57 val dup_intr = Cla.dup_intr |
57 val hyp_subst_tac = Hypsubst.blast_hyp_subst_tac |
58 val hyp_subst_tac = Hypsubst.blast_hyp_subst_tac |
58 val claset = Cla.claset |
59 val claset = Cla.claset |
59 val rep_cs = Cla.rep_cs |
60 val rep_cs = Cla.rep_cs |
|
61 val cla_method' = Cla.cla_method' |
60 end; |
62 end; |
61 |
63 |
62 structure Blast = BlastFun(Blast_Data); |
64 structure Blast = BlastFun(Blast_Data); |
63 |
65 |
64 val Blast_tac = Blast.Blast_tac |
66 val Blast_tac = Blast.Blast_tac |
65 and blast_tac = Blast.blast_tac; |
67 and blast_tac = Blast.blast_tac; |
66 |
|
67 |
|