Edited Unassigned: Lit works differently with /noNLarith [120]
Dafny's translation into Boogie performs "lit wrapping": it wraps a function `Lit` (actually, three functions: `Lit`, `LitInt`, and `LitReal`, depending on the type of the argument) around certain...
View ArticleClosed Unassigned: Lit works differently with /noNLarith [120]
Dafny's translation into Boogie performs "lit wrapping": it wraps a function `Lit` (actually, three functions: `Lit`, `LitInt`, and `LitReal`, depending on the type of the argument) around certain...
View ArticleSource code checked in, #787a7d5a1b84
Fix issue 124. Consider math operators that later turned into function calls as candidates for triggers.
View ArticleSource code checked in, #139e18a88f58
Fix issue 120. Need to wrap operations that are "lit lifted" and turned into boogie function calls with "Lit" function.
View ArticleSource code checked in, #05af8a5837ff
Renamed identifiers for increased geopolitical appeal
View ArticleSource code checked in, #91e79e1d06a5
Fix issue 131. Instead of crashing, report an error when an undefined member of a class is referenced.
View ArticleEdited Unassigned: Use of undefined member causes crash [131]
Dafny crashes on the following program:```class Cell { method Test(c: Cell) { assert c.F();}}predicate F()``````$ dafny Test.dfyDafny program verifier version 1.9.6.21116, Copyright (c) 2003-2015,...
View ArticleClosed Unassigned: Use of undefined member causes crash [131]
Dafny crashes on the following program:```class Cell { method Test(c: Cell) { assert c.F();}}predicate F()``````$ dafny Test.dfyDafny program verifier version 1.9.6.21116, Copyright (c) 2003-2015,...
View ArticleNew Post: verification of loop invariant
I put an answer on stackoverflow http://stackoverflow.com/a/35313508/72810
View ArticleCreated Unassigned: Internal translation error related to LitInt [133]
If I run Dafny on the following code:module Math__div_def_i {function my_div_pos(x:int, d:int) : int requires d > 0; decreases if x < 0 then (d - x) else x;{ if x < 0 then -1 + my_div_pos(x+d,...
View ArticleCommented Unassigned: Frustrating wait for Dafny IDE to process changes [130]
The new Dafny Visual Studio plugin waits for a noticeable amount of time (2 seconds?) before re-verifying newly written code, but I've come to find this delay frustrating. I'd like a button I can press...
View ArticleCommented Unassigned: Frustrating wait for Dafny IDE to process changes [130]
The new Dafny Visual Studio plugin waits for a noticeable amount of time (2 seconds?) before re-verifying newly written code, but I've come to find this delay frustrating. I'd like a button I can press...
View ArticleCreated Unassigned: Dafny infinite loop when using /ironDafny, nativeType,...
When I run Dafny on the following file with the "/ironDafny" command-line argument, it never terminates:module NativeTypes { newtype{:nativeType "ushort"} uint16 = i:int | 0 <= i < 0x10000}...
View ArticleSource code checked in, #8d51580a4144
Add /view:<view1, view2> option to filter module exports to be printed.
View ArticleSource code checked in, #8f273ed4e8c3
Fix issue 133. The return type for some compare operators was wrongly typed as int instead of bool.
View ArticleEdited Unassigned: Internal translation error related to LitInt [133]
If I run Dafny on the following code:module Math__div_def_i {function my_div_pos(x:int, d:int) : int requires d > 0; decreases if x < 0 then (d - x) else x;{ if x < 0 then -1 + my_div_pos(x+d,...
View ArticleClosed Unassigned: Internal translation error related to LitInt [133]
If I run Dafny on the following code:module Math__div_def_i {function my_div_pos(x:int, d:int) : int requires d > 0; decreases if x < 0 then (d - x) else x;{ if x < 0 then -1 + my_div_pos(x+d,...
View ArticleSource code checked in, #e5227e3001c7
Fix issue 134. Wrong variable was used in the loop.
View ArticleEdited Unassigned: Dafny infinite loop when using /ironDafny, nativeType, and...
When I run Dafny on the following file with the "/ironDafny" command-line argument, it never terminates:module NativeTypes { newtype{:nativeType "ushort"} uint16 = i:int | 0 <= i < 0x10000}...
View Article