src/HOL/cladata.ML
changeset 9846 bb848beb53f6
parent 9531 7a0d4a6299b4
child 9969 4753185f1dd2
equal deleted inserted replaced
9845:1206c7615a47 9846:bb848beb53f6
    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