1. 04 Sep, 2011 1 commit
2. 05 Aug, 2011 2 commits
3. 03 Aug, 2011 1 commit
4. 01 Aug, 2011 1 commit
5. 29 Jun, 2011 1 commit
• several changes in syntax · aa2c430e
```- No more "and", "or", "implies", "iff", and "~".
Use "/\", "\/", "->", "<->", and "not" instead.

- No more "logic". Use "function" or "predicate".```
6. 21 Jun, 2011 1 commit
7. 16 Jun, 2011 1 commit
8. 18 Apr, 2011 1 commit
9. 10 Apr, 2011 1 commit
10. 08 Apr, 2011 1 commit
11. 06 Apr, 2011 1 commit
12. 04 Apr, 2011 1 commit
13. 16 Mar, 2011 1 commit
14. 25 Jan, 2011 1 commit
15. 24 Jan, 2011 1 commit
16. 29 Oct, 2010 1 commit
17. 26 Oct, 2010 2 commits
• verify termination (à la Fixpoint) of recursive logic definitions · f92739a1
```the verification algorithm must always terminate and be reasonably
performant in practice, but its worst-case complexity is unknown
and probably exponential. What is quite easy when there is only
one recursive definition, becomes difficult when there is a group
of mutually recursive definitions. An educated discussion would
be highly appreciated.

BTW, I had to convert a couple of recursive "logic"s on integers
into an abstract "logic" + axiom. Pretty much all of them supposed
that the argument was non-negative, and thus were non-terminating!```
18. 25 Oct, 2010 1 commit
19. 19 Oct, 2010 1 commit
20. 07 Oct, 2010 1 commit
21. 18 Aug, 2010 1 commit
22. 05 Jul, 2010 1 commit
23. 04 Jul, 2010 1 commit
24. 25 Jun, 2010 2 commits
25. 24 Jun, 2010 1 commit
• - Convert the syntax of prototype declarations and type expressions · ddfa942e
```  in the logic language into (more or less) higher-order style.
For example,

logic func (x : int, y : int, 'a list) : (int, 'a) map list

logic pred (bool, int * real)

is now written:

logic func (x y : int) (list 'a) : list (map int 'a)

logic pred bool (int, real)

Note that types use prefix notation (as in Coq) and the types
of tuples are now written as (type1, type2, ..., typeN).

- Use the same syntax of type expressions in the program language.

- Allow binders of the form (x y:int) in the program language.
```
26. 21 Jun, 2010 2 commits
27. 26 May, 2010 1 commit
28. 05 May, 2010 1 commit
29. 27 Apr, 2010 1 commit
30. 02 Apr, 2010 1 commit
31. 30 Mar, 2010 2 commits
32. 26 Mar, 2010 3 commits
33. 23 Mar, 2010 1 commit