- Jul 12, 2010
-
-
Swen Jacobs authored
-
Robin Steiger authored
-
- Jul 11, 2010
-
-
Philippe Suter authored
-
Philippe Suter authored
-
Philippe Suter authored
No commit message
-
Philippe Suter authored
-
Philippe Suter authored
-
Robin Steiger authored
-
Robin Steiger authored
We can now prove insert in BinarySearchTree.scala, yeah !
-
Robin Steiger authored
The combination Unifier + OrderedBAPA can now prove the postconditions of createRoot / dumbInsert / dumbInsertWithOrder in BinarySearchTree.scala :)
-
Utkarsh Upadhyay authored
1. Reduced irksome debug 'warnings' from the code. 2. Changed (C != {}) to ( |C| > 0 ) 3. Removed duplicated cardinality constraints Also added a small 'ordered' part to the post condition of dumbInsert. Makes the execution time jump from a few milliseconds to a whooping 12+ minutes.
-
- Jul 10, 2010
-
-
Utkarsh Upadhyay authored
Fixed a bug which created different Fresh Variables Collxx for the same \alpha(txx). Unification seems to be working.
-
Utkarsh Upadhyay authored
Fixed the bug caught by Robin in his own code for searchAndReplace, which we were using. :-\ dumbInsert and createRoot in BinarySearchTree seem to be verified correctly.
-
Utkarsh Upadhyay authored
Added handling of case expressions after substitution to Leaf() terms (which do not contain any variables).
-
Robin Steiger authored
-
Robin Steiger authored
-
Utkarsh Upadhyay authored
1. Fixed a variable naming bug in orderedsets.Main, used id.uniqueName instead of id.name 2. Added a dumbInsert example in BinarySearchTree.scala (which bypasses the ifExpr problem, in function insert) 3. Added formula relaxation in ExprToASTConverter, in orderedsets
-
Utkarsh Upadhyay authored
Added an example with min and max, inlined the partial evaluation of catamorphisms, and added parsing of ResultVariable() in orderedsets.Main
-
Robin Steiger authored
The unifier now translates terms (internal representation) back to expressions (pure Scala) and returns the substitution table.
-
Robin Steiger authored
-
Robin Steiger authored
It performs: - DNF transformation - Separating ADT formulas from non-ADT formulas (purifying terms as needed) - Unification on ADT part - returns either VALID or UNKNOWN (sound, but incomplete)
-
- Jul 09, 2010
-
-
Utkarsh Upadhyay authored
-
Philippe Suter authored
No commit message
-
Viktor Kuncak authored
-
Viktor Kuncak authored
-
Philippe Suter authored
-
Robin Steiger authored
-
Philippe Suter authored
No commit message
-
Philippe Suter authored
-
Swen Jacobs authored
-
- Jul 08, 2010
-
-
Philippe Suter authored
-
Philippe Suter authored
-
Swen Jacobs authored
-
Philippe Suter authored
-
Philippe Suter authored
-
Philippe Suter authored
-
Philippe Suter authored
-
Viktor Kuncak authored
-
Robin Steiger authored
-
Philippe Suter authored
-