1. 14 Apr, 2016 40 commits
    • Andrei Paskevich's avatar
      examples: reconstruct sessions · 0f9ded38
      Andrei Paskevich authored
      still problematic:
      
        tests-provers/div
        tests-provers/div_real
        check-builtin/int
        bts/fsetint
        logic/bitvectors
        logic/einstein
        logic/genealogy
        bitvectors/power2
        bellman_ford
        knuth_prime_numbers
        vstte12_combinators
        hoare_logic/blocking_semantics5
      
      known issues:
      - Timeout is not always recognized
      - why3 tactic does not work: ENOENT on connect()
      - temporary output files are created in the curdir
      - temporary output files are sometimes not erased
      - socket file is created in the curdir
      0f9ded38
    • Andrei Paskevich's avatar
      f3af1893
  2. 24 Feb, 2016 40 commits
  3. 23 Feb, 2016 40 commits
  4. 19 Oct, 2015 40 commits
  5. 22 Aug, 2015 40 commits
  6. 06 Jul, 2015 40 commits
  7. 16 Sep, 2014 40 commits
  8. 04 Sep, 2014 40 commits
  9. 03 Sep, 2014 40 commits
  10. 01 Sep, 2014 40 commits
  11. 25 Aug, 2014 40 commits
  12. 28 Jun, 2014 40 commits
  13. 26 Jun, 2014 40 commits
  14. 22 Jun, 2014 40 commits
  15. 21 Jun, 2014 40 commits
  16. 13 Jun, 2014 40 commits
  17. 25 Apr, 2014 40 commits
  18. 13 Mar, 2014 40 commits
  19. 25 Feb, 2014 40 commits
  20. 24 Feb, 2014 40 commits
    • Jean-Christophe Filliatre's avatar
      library: map.MapPermut now defined using map.Occ · ca0ec4aa
      Jean-Christophe Filliatre authored
      (that is, using number of occurrences)
      No more definition of permutation using inductive predicates.
      Impacts array.ArrayPermut; proof sessions updated.
      Coq realizations for map.Occ and map.MapPermut;
      proof session for array.ArrayPermut in progress
      ca0ec4aa
  21. 16 Feb, 2014 40 commits
  22. 12 Feb, 2014 40 commits
  23. 11 Feb, 2014 40 commits
  24. 06 Feb, 2014 40 commits
  25. 05 Feb, 2014 40 commits
    • Jean-Christophe Filliatre's avatar
      fixed inconsistencies in theory MapPermut/ArrayPermut · e79e9a4f
      Jean-Christophe Filliatre authored
      predicates permut over maps and arrays are given new semantics, as follows:
      - MapPermut: permut m1 m2 l u means that m1[l..u[ is a permutation of
        m2[l..u[ and values outside the interval [l..u[ are *ignored*.
      - ArrayPermut: permut_sub a1 a2 l u means that a1[l..u[ is a permutation
        of a2[l..u[ and other meaningful values are *identical*.
      - ArrayPermut: another predicate map_permut_sub has the same semantics as
        MapPermut.permut_sub, that is values outside of the interval [l..u[
        are ignored
      e79e9a4f
  26. 20 Jan, 2014 40 commits
  27. 19 Jan, 2014 40 commits
  28. 14 Jan, 2014 40 commits
  29. 09 Nov, 2013 40 commits
  30. 30 Oct, 2013 40 commits
  31. 20 Sep, 2013 40 commits
  32. 20 Aug, 2013 40 commits
  33. 06 Aug, 2013 40 commits
  34. 17 Jul, 2013 40 commits
  35. 06 Apr, 2013 40 commits
  36. 26 Mar, 2013 40 commits
  37. 15 Mar, 2013 40 commits
    • Andrei Paskevich's avatar
      upgrade Alt-Ergo proofs to 0.95.1 · 588b5df8
      Andrei Paskevich authored
      in three cases, we use a proof by an earlier version of Alt-Ergo
      as a sample for bisection and then reprove it with other provers.
      
      Also, moved all sessions in theories/ and modules/ to
      tests/theory-sessions/. These sessions are not replayed
      by nightly-builds and should not be distributed.
      Please, do not run why3ide on the standard library files,
      make separate files in examples/ using those theories, or
      just realize them in Coq. Don't clobber the loadpath.
      588b5df8