equal
deleted
inserted
replaced
31 val plain_prop_of: thm -> term |
31 val plain_prop_of: thm -> term |
32 val fold_terms: (term -> 'a -> 'a) -> thm -> 'a -> 'a |
32 val fold_terms: (term -> 'a -> 'a) -> thm -> 'a -> 'a |
33 val add_thm: thm -> thm list -> thm list |
33 val add_thm: thm -> thm list -> thm list |
34 val del_thm: thm -> thm list -> thm list |
34 val del_thm: thm -> thm list -> thm list |
35 val merge_thms: thm list * thm list -> thm list |
35 val merge_thms: thm list * thm list -> thm list |
|
36 val intro_rules: thm Item_Net.T |
|
37 val elim_rules: thm Item_Net.T |
36 val elim_implies: thm -> thm -> thm |
38 val elim_implies: thm -> thm -> thm |
37 val forall_elim_var: int -> thm -> thm |
39 val forall_elim_var: int -> thm -> thm |
38 val forall_elim_vars: int -> thm -> thm |
40 val forall_elim_vars: int -> thm -> thm |
39 val unvarify: thm -> thm |
41 val unvarify: thm -> thm |
40 val close_derivation: thm -> thm |
42 val close_derivation: thm -> thm |
211 val add_thm = update eq_thm_prop; |
213 val add_thm = update eq_thm_prop; |
212 val del_thm = remove eq_thm_prop; |
214 val del_thm = remove eq_thm_prop; |
213 val merge_thms = merge eq_thm_prop; |
215 val merge_thms = merge eq_thm_prop; |
214 |
216 |
215 |
217 |
|
218 (* indexed collections *) |
|
219 |
|
220 val intro_rules = Item_Net.init eq_thm_prop Thm.concl_of; |
|
221 val elim_rules = Item_Net.init eq_thm_prop Thm.major_prem_of; |
|
222 |
|
223 |
216 |
224 |
217 (** basic derived rules **) |
225 (** basic derived rules **) |
218 |
226 |
219 (*Elimination of implication |
227 (*Elimination of implication |
220 A A ==> B |
228 A A ==> B |