aboutsummaryrefslogtreecommitdiff
path: root/contrib/cc/ccproof.mli
diff options
context:
space:
mode:
authorcorbinea2003-11-25 12:18:36 +0000
committercorbinea2003-11-25 12:18:36 +0000
commit4b0f28073b3db03d1991c680be99aedbb45de225 (patch)
treeccec1722351608b1422eae824b856f0fcf186403 /contrib/cc/ccproof.mli
parentbc8123f6b8f81fb3f2b1e03a832263fb0c4e70e1 (diff)
CC: added injection theory
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4987 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/cc/ccproof.mli')
-rw-r--r--contrib/cc/ccproof.mli7
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/cc/ccproof.mli b/contrib/cc/ccproof.mli
index 2dcb01e14a..99ed30d991 100644
--- a/contrib/cc/ccproof.mli
+++ b/contrib/cc/ccproof.mli
@@ -12,18 +12,23 @@ open Ccalgo
type proof =
Ax of Names.identifier
+ | SymAx of Names.identifier
| Refl of term
| Trans of proof * proof
- | Sym of proof
| Congr of proof * proof
+ | Inject of proof * Names.constructor * int * int
val pcongr : proof * proof -> proof
val ptrans : proof * proof -> proof
val psym : proof -> proof
val pcongr : proof * proof -> proof
+val pid : string -> proof -> proof
+
val build_proof : UF.t -> int -> int -> proof
+exception Wrong_proof of proof
+
val type_proof :
(Names.identifier * (term * term)) list -> proof -> term * term