src/Pure/goal.ML
changeset 18252 9e2c15ae0e86
parent 18207 9edbeda7e39a
child 18484 5dd6f2f5704f
equal deleted inserted replaced
18251:552bbf45233e 18252:9e2c15ae0e86
    16   val init: cterm -> thm
    16   val init: cterm -> thm
    17   val protect: thm -> thm
    17   val protect: thm -> thm
    18   val conclude: thm -> thm
    18   val conclude: thm -> thm
    19   val finish: thm -> thm
    19   val finish: thm -> thm
    20   val norm_hhf: thm -> thm
    20   val norm_hhf: thm -> thm
    21   val norm_hhf_protected: thm -> thm
    21   val norm_hhf_protect: thm -> thm
    22   val compose_hhf: thm -> int -> thm -> thm Seq.seq
    22   val compose_hhf: thm -> int -> thm -> thm Seq.seq
    23   val compose_hhf_tac: thm -> int -> tactic
    23   val compose_hhf_tac: thm -> int -> tactic
    24   val comp_hhf: thm -> thm -> thm
    24   val comp_hhf: thm -> thm -> thm
    25   val prove_multi: theory -> string list -> term list -> term list ->
    25   val prove_multi: theory -> string list -> term list -> term list ->
    26     (thm list -> tactic) -> thm list
    26     (thm list -> tactic) -> thm list
    88     addsimps [Drule.norm_hhf_eq];
    88     addsimps [Drule.norm_hhf_eq];
    89 
    89 
    90 in
    90 in
    91 
    91 
    92 val norm_hhf = gen_norm_hhf ss;
    92 val norm_hhf = gen_norm_hhf ss;
    93 val norm_hhf_protected = gen_norm_hhf (ss addeqcongs [Drule.protect_cong]);
    93 val norm_hhf_protect = gen_norm_hhf (ss addeqcongs [Drule.protect_cong]);
    94 
    94 
    95 end;
    95 end;
    96 
    96 
    97 
    97 
    98 (* composition of normal results *)
    98 (* composition of normal results *)