src/FOL/cladata.ML
changeset 5929 890f2f9b926d
parent 4653 d60f76680bf4
child 7156 3e84e73a3b6a
equal deleted inserted replaced
5928:6e00a206a948 5929:890f2f9b926d
    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