equal
deleted
inserted
replaced
92 val dest_term: thm -> cterm |
92 val dest_term: thm -> cterm |
93 val cterm_rule: (thm -> thm) -> cterm -> cterm |
93 val cterm_rule: (thm -> thm) -> cterm -> cterm |
94 val cterm_add_frees: cterm -> cterm list -> cterm list |
94 val cterm_add_frees: cterm -> cterm list -> cterm list |
95 val cterm_add_vars: cterm -> cterm list -> cterm list |
95 val cterm_add_vars: cterm -> cterm list -> cterm list |
96 val dummy_thm: thm |
96 val dummy_thm: thm |
|
97 val free_dummy_thm: thm |
97 val is_sort_constraint: term -> bool |
98 val is_sort_constraint: term -> bool |
98 val sort_constraintI: thm |
99 val sort_constraintI: thm |
99 val sort_constraint_eq: thm |
100 val sort_constraint_eq: thm |
100 val with_subgoal: int -> (thm -> thm) -> thm -> thm |
101 val with_subgoal: int -> (thm -> thm) -> thm -> thm |
101 val comp_no_flatten: thm * int -> int -> thm -> thm |
102 val comp_no_flatten: thm * int -> int -> thm -> thm |
626 |
627 |
627 val cterm_add_frees = Thm.add_frees o mk_term; |
628 val cterm_add_frees = Thm.add_frees o mk_term; |
628 val cterm_add_vars = Thm.add_vars o mk_term; |
629 val cterm_add_vars = Thm.add_vars o mk_term; |
629 |
630 |
630 val dummy_thm = mk_term (certify Term.dummy_prop); |
631 val dummy_thm = mk_term (certify Term.dummy_prop); |
|
632 val free_dummy_thm = Thm.tag_free_dummy dummy_thm; |
631 |
633 |
632 |
634 |
633 (* sort_constraint *) |
635 (* sort_constraint *) |
634 |
636 |
635 fun is_sort_constraint (Const ("Pure.sort_constraint", _) $ Const ("Pure.type", _)) = true |
637 fun is_sort_constraint (Const ("Pure.sort_constraint", _) $ Const ("Pure.type", _)) = true |