equal
deleted
inserted
replaced
30 structure Hypsubst = HypsubstFun(Hypsubst_Data); |
30 structure Hypsubst = HypsubstFun(Hypsubst_Data); |
31 open Hypsubst; |
31 open Hypsubst; |
32 |
32 |
33 |
33 |
34 (*** Applying Make_Elim_Fun to create a classical "make_elim" rule ***) |
34 (*** Applying Make_Elim_Fun to create a classical "make_elim" rule ***) |
35 structure Make_Elim_Data = |
35 structure Make_Elim = Make_Elim_Fun (val classical = classical); |
36 struct |
|
37 val classical = classical |
|
38 end; |
|
39 |
|
40 structure Make_Elim = Make_Elim_Fun (Make_Elim_Data); |
|
41 |
36 |
42 (*we don't redeclare the original make_elim (Tactic.make_elim) for |
37 (*we don't redeclare the original make_elim (Tactic.make_elim) for |
43 compatibliity with strange things done in many existing proofs *) |
38 compatibliity with strange things done in many existing proofs *) |
44 val cla_make_elim = Make_Elim.make_elim; |
39 val cla_make_elim = Make_Elim.make_elim; |
45 |
40 |