summaryrefslogtreecommitdiff
path: root/Test/dafny1/Substitution.dfy
diff options
context:
space:
mode:
authorGravatar rustanleino <unknown>2010-11-25 21:31:57 +0000
committerGravatar rustanleino <unknown>2010-11-25 21:31:57 +0000
commit118efd850d7a34e2be81ebf1a551a3b34c0780e7 (patch)
tree83847c2a6ce95e2951ffa6425c64457e139a0287 /Test/dafny1/Substitution.dfy
parent75955115cf39ccdccfc2a3df6ac714e7c6c29bf9 (diff)
Dafny: Improved default decreases clauses for methods and functions
Dafny: Don't display "alloc" field in BVD Chalice: Fixed error-message parsing error in VS mode
Diffstat (limited to 'Test/dafny1/Substitution.dfy')
-rw-r--r--Test/dafny1/Substitution.dfy5
1 files changed, 0 insertions, 5 deletions
diff --git a/Test/dafny1/Substitution.dfy b/Test/dafny1/Substitution.dfy
index 9e4da459..197d6916 100644
--- a/Test/dafny1/Substitution.dfy
+++ b/Test/dafny1/Substitution.dfy
@@ -10,7 +10,6 @@ datatype Expr {
}
static function Subst(e: Expr, v: int, val: int): Expr
- decreases e;
{
match e
case Const(c) => e
@@ -19,7 +18,6 @@ static function Subst(e: Expr, v: int, val: int): Expr
}
static function SubstList(l: List, v: int, val: int): List
- decreases l;
{
match l
case Nil => l
@@ -28,7 +26,6 @@ static function SubstList(l: List, v: int, val: int): List
static ghost method Theorem(e: Expr, v: int, val: int)
ensures Subst(Subst(e, v, val), v, val) == Subst(e, v, val);
- decreases e;
{
match e {
case Const(c) =>
@@ -40,7 +37,6 @@ static ghost method Theorem(e: Expr, v: int, val: int)
static ghost method Lemma(l: List, v: int, val: int)
ensures SubstList(SubstList(l, v, val), v, val) == SubstList(l, v, val);
- decreases l;
{
match l {
case Nil =>
@@ -110,7 +106,6 @@ static ghost method LemmaSeq(ghost parent: Expression, ghost q: seq<Expression>,
ensures |SubstSeq(parent, q, v, val)| == |q|;
ensures (forall k :: 0 <= k && k < |q| ==>
SubstSeq(parent, q, v, val)[k] == Substitute(q[k], v, val));
- decreases q;
{
if (q == []) {
} else {