45 val let_bind: (string list * string) list -> state -> state |
45 val let_bind: (string list * string) list -> state -> state |
46 val let_bind_i: (term list * term) list -> state -> state |
46 val let_bind_i: (term list * term) list -> state -> state |
47 val fix: (Name.binding * string option * mixfix) list -> state -> state |
47 val fix: (Name.binding * string option * mixfix) list -> state -> state |
48 val fix_i: (Name.binding * typ option * mixfix) list -> state -> state |
48 val fix_i: (Name.binding * typ option * mixfix) list -> state -> state |
49 val assm: Assumption.export -> |
49 val assm: Assumption.export -> |
50 ((Name.binding * Attrib.src list) * (string * string list) list) list -> state -> state |
50 (Attrib.binding * (string * string list) list) list -> state -> state |
51 val assm_i: Assumption.export -> |
51 val assm_i: Assumption.export -> |
52 ((Name.binding * attribute list) * (term * term list) list) list -> state -> state |
52 ((Name.binding * attribute list) * (term * term list) list) list -> state -> state |
53 val assume: ((Name.binding * Attrib.src list) * (string * string list) list) list -> |
53 val assume: (Attrib.binding * (string * string list) list) list -> state -> state |
54 state -> state |
|
55 val assume_i: ((Name.binding * attribute list) * (term * term list) list) list -> |
54 val assume_i: ((Name.binding * attribute list) * (term * term list) list) list -> |
56 state -> state |
55 state -> state |
57 val presume: ((Name.binding * Attrib.src list) * (string * string list) list) list -> |
56 val presume: (Attrib.binding * (string * string list) list) list -> state -> state |
58 state -> state |
|
59 val presume_i: ((Name.binding * attribute list) * (term * term list) list) list -> |
57 val presume_i: ((Name.binding * attribute list) * (term * term list) list) list -> |
60 state -> state |
58 state -> state |
61 val def: ((Name.binding * Attrib.src list) * |
59 val def: (Attrib.binding * ((Name.binding * mixfix) * (string * string list))) list -> |
62 ((Name.binding * mixfix) * (string * string list))) list -> state -> state |
60 state -> state |
63 val def_i: ((Name.binding * attribute list) * |
61 val def_i: ((Name.binding * attribute list) * |
64 ((Name.binding * mixfix) * (term * term list))) list -> state -> state |
62 ((Name.binding * mixfix) * (term * term list))) list -> state -> state |
65 val chain: state -> state |
63 val chain: state -> state |
66 val chain_facts: thm list -> state -> state |
64 val chain_facts: thm list -> state -> state |
67 val get_thmss: state -> (Facts.ref * Attrib.src list) list -> thm list |
65 val get_thmss: state -> (Facts.ref * Attrib.src list) list -> thm list |
68 val note_thmss: ((Name.binding * Attrib.src list) * |
66 val note_thmss: (Attrib.binding * (Facts.ref * Attrib.src list) list) list -> state -> state |
69 (Facts.ref * Attrib.src list) list) list -> state -> state |
|
70 val note_thmss_i: ((Name.binding * attribute list) * |
67 val note_thmss_i: ((Name.binding * attribute list) * |
71 (thm list * attribute list) list) list -> state -> state |
68 (thm list * attribute list) list) list -> state -> state |
72 val from_thmss: ((Facts.ref * Attrib.src list) list) list -> state -> state |
69 val from_thmss: ((Facts.ref * Attrib.src list) list) list -> state -> state |
73 val from_thmss_i: ((thm list * attribute list) list) list -> state -> state |
70 val from_thmss_i: ((thm list * attribute list) list) list -> state -> state |
74 val with_thmss: ((Facts.ref * Attrib.src list) list) list -> state -> state |
71 val with_thmss: ((Facts.ref * Attrib.src list) list) list -> state -> state |
107 val global_default_proof: state -> context |
104 val global_default_proof: state -> context |
108 val global_immediate_proof: state -> context |
105 val global_immediate_proof: state -> context |
109 val global_done_proof: state -> context |
106 val global_done_proof: state -> context |
110 val global_skip_proof: bool -> state -> context |
107 val global_skip_proof: bool -> state -> context |
111 val have: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
108 val have: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
112 ((Name.binding * Attrib.src list) * (string * string list) list) list -> bool -> state -> state |
109 (Attrib.binding * (string * string list) list) list -> bool -> state -> state |
113 val have_i: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
110 val have_i: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
114 ((Name.binding * attribute list) * (term * term list) list) list -> bool -> state -> state |
111 ((Name.binding * attribute list) * (term * term list) list) list -> bool -> state -> state |
115 val show: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
112 val show: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
116 ((Name.binding * Attrib.src list) * (string * string list) list) list -> bool -> state -> state |
113 (Attrib.binding * (string * string list) list) list -> bool -> state -> state |
117 val show_i: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
114 val show_i: Method.text option -> (thm list list -> state -> state Seq.seq) -> |
118 ((Name.binding * attribute list) * (term * term list) list) list -> bool -> state -> state |
115 ((Name.binding * attribute list) * (term * term list) list) list -> bool -> state -> state |
119 end; |
116 end; |
120 |
117 |
121 structure Proof: PROOF = |
118 structure Proof: PROOF = |