1. 15 Jun, 2018 2 commits
  2. 24 Mar, 2016 1 commit
  3. 16 Mar, 2016 1 commit
  4. 28 Mar, 2014 1 commit
  5. 24 Feb, 2014 1 commit
    • 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
  6. 11 Feb, 2014 1 commit
  7. 05 Feb, 2014 1 commit
    • 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
  8. 23 Jan, 2014 1 commit
  9. 07 Feb, 2013 1 commit
  10. 30 Jan, 2013 1 commit
    • Andrei Paskevich's avatar
      reorganize examples/ · 4b1bc2b0
      Andrei Paskevich authored
      - all programs with sessions are in examples/
      - all programs without sessions are in examples/in_progress/
        (if you have private sessions for those, just move them there)
      - all pure logical problems are in logic/
        (to simplify bench scripts and gallery building; they are few anyway)
      - all OCaml programs are in examples/use_api/
      - all strange stuff is in examples/misc/
        (most of it should probably go)
      - Claude's solutions for Foveoos 2011 are in examples/foveoos11-cm/
        (why do we need two sets of solutions for quite simple problems?)
      - hoare_logic, bitvectors, vacid_0_binary_heaps are in examples/
      
      Bench scripts and documentation are updated.
      Also, bench/bench is simplified a little bit.
      4b1bc2b0
  11. 29 Jan, 2013 1 commit
  12. 23 Jan, 2013 2 commits