diff options
author | rustanleino <unknown> | 2009-11-20 23:04:27 +0000 |
---|---|---|
committer | rustanleino <unknown> | 2009-11-20 23:04:27 +0000 |
commit | 9ed23deb0a3db4b61cf07fc6b551e10bc5436837 (patch) | |
tree | 23f152c4938c27ff110dae14c1f0bea039a9ae09 /Binaries | |
parent | 797711ee7fb126a081e00d8b247c0cfa83ddd3f2 (diff) |
Added resolution and translation of algebraic datatypes and (in function bodies) match expressions.
Addressed a couple of todos, including checking the well-formedness of quantifiers and if-then-else expressions in function bodies.
Diffstat (limited to 'Binaries')
-rw-r--r-- | Binaries/DafnyPrelude.bpl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Binaries/DafnyPrelude.bpl b/Binaries/DafnyPrelude.bpl index 4e524175..06b33b86 100644 --- a/Binaries/DafnyPrelude.bpl +++ b/Binaries/DafnyPrelude.bpl @@ -192,6 +192,11 @@ axiom (forall a: ClassName, b: ClassName :: { TypeTuple(a,b) } type DatatypeType;
+type DtCtorId;
+function DatatypeCtorId(DatatypeType) returns (DtCtorId);
+
+function DtRank(DatatypeType) returns (int);
+
// ---------------------------------------------------------------
type Field alpha;
|