-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgoalstack.sig
More file actions
20 lines (20 loc) · 759 Bytes
/
goalstack.sig
File metadata and controls
20 lines (20 loc) · 759 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
signature goalstack =
sig
include abbrev
type tac_result
datatype proposition = POSED of abbrev.goal
| PROVED of logic.thm * abbrev.goal
datatype gstk = GSTK of {prop : proposition,
stack : tac_result list}
val prove: form.form -> tactic.tactic -> logic.thm
val new_goal: abbrev.cont * form.form list * form.form -> gstk
val rapg: string -> gstk
val proved_th: gstk -> logic.thm
val ppgstk: gstk -> ('a, unit) smpp.t
val expandf: tactic.tactic -> gstk -> gstk
val e0: tactic.tactic -> gstk -> gstk
val current_goal: tac_result -> abbrev.goal
val current_tac_result: gstk -> tac_result
val cg: gstk -> abbrev.goal
val form_goal: form -> gstk
end