summaryrefslogtreecommitdiff
path: root/src/disjoint.sig
diff options
context:
space:
mode:
Diffstat (limited to 'src/disjoint.sig')
-rw-r--r--src/disjoint.sig9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/disjoint.sig b/src/disjoint.sig
index 16afa885..025269cf 100644
--- a/src/disjoint.sig
+++ b/src/disjoint.sig
@@ -30,9 +30,14 @@ signature DISJOINT = sig
type env
val empty : env
- val assert : ElabEnv.env -> env -> Elab.con * Elab.con -> env
val enter : env -> env
- val prove : ElabEnv.env -> env -> Elab.con * Elab.con * ErrorMsg.span -> (Elab.con * Elab.con) list
+ type goal = ErrorMsg.span * ElabEnv.env * env * Elab.con * Elab.con
+
+ val assert : ElabEnv.env -> env -> Elab.con * Elab.con -> env * goal list
+
+ val prove : ElabEnv.env -> env -> Elab.con * Elab.con * ErrorMsg.span -> goal list
+
+ val hnormCon : ElabEnv.env * env -> Elab.con -> Elab.con * goal list
end