53 val print_thms_containing: xstring list -> Toplevel.transition -> Toplevel.transition |
53 val print_thms_containing: xstring list -> Toplevel.transition -> Toplevel.transition |
54 val thm_deps: (string * Args.src list) list -> Toplevel.transition -> Toplevel.transition |
54 val thm_deps: (string * Args.src list) list -> Toplevel.transition -> Toplevel.transition |
55 val print_binds: Toplevel.transition -> Toplevel.transition |
55 val print_binds: Toplevel.transition -> Toplevel.transition |
56 val print_lthms: Toplevel.transition -> Toplevel.transition |
56 val print_lthms: Toplevel.transition -> Toplevel.transition |
57 val print_cases: Toplevel.transition -> Toplevel.transition |
57 val print_cases: Toplevel.transition -> Toplevel.transition |
58 val print_thms: string list * (string * Args.src list) list |
58 val print_thms: (string list * (string * Args.src list) list) * Comment.text |
59 -> Toplevel.transition -> Toplevel.transition |
59 -> Toplevel.transition -> Toplevel.transition |
60 val print_prop: string list * string -> Toplevel.transition -> Toplevel.transition |
60 val print_prop: (string list * string) * Comment.text |
61 val print_term: string list * string -> Toplevel.transition -> Toplevel.transition |
61 -> Toplevel.transition -> Toplevel.transition |
62 val print_type: string list * string -> Toplevel.transition -> Toplevel.transition |
62 val print_term: (string list * string) * Comment.text |
|
63 -> Toplevel.transition -> Toplevel.transition |
|
64 val print_type: (string list * string) * Comment.text |
|
65 -> Toplevel.transition -> Toplevel.transition |
63 end; |
66 end; |
64 |
67 |
65 structure IsarCmd: ISAR_CMD = |
68 structure IsarCmd: ISAR_CMD = |
66 struct |
69 struct |
67 |
70 |
243 in with_modes ms (fn () => Pretty.string_of (Pretty.quote (Sign.pretty_typ sign T))) end; |
246 in with_modes ms (fn () => Pretty.string_of (Pretty.quote (Sign.pretty_typ sign T))) end; |
244 |
247 |
245 fun print_item string_of (x, y) = Toplevel.keep (fn state => |
248 fun print_item string_of (x, y) = Toplevel.keep (fn state => |
246 writeln (string_of (Toplevel.enter_forward_proof state) x y)); |
249 writeln (string_of (Toplevel.enter_forward_proof state) x y)); |
247 |
250 |
248 val print_thms = print_item string_of_thms; |
251 val print_thms = print_item string_of_thms o Comment.ignore; |
249 val print_prop = print_item string_of_prop; |
252 val print_prop = print_item string_of_prop o Comment.ignore; |
250 val print_term = print_item string_of_term; |
253 val print_term = print_item string_of_term o Comment.ignore; |
251 val print_type = print_item string_of_type; |
254 val print_type = print_item string_of_type o Comment.ignore; |
252 |
255 |
253 |
256 |
254 end; |
257 end; |