equal
deleted
inserted
replaced
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 *) |