1. 08 Mar, 2016 2 commits
  2. 07 Mar, 2016 1 commit
  3. 01 Feb, 2016 1 commit
  4. 28 Jan, 2016 1 commit
  5. 26 Jan, 2016 2 commits
  6. 25 Jan, 2016 1 commit
  7. 25 Nov, 2015 2 commits
  8. 20 Nov, 2015 1 commit
  9. 19 Nov, 2015 1 commit
  10. 18 Nov, 2015 1 commit
  11. 13 Nov, 2015 1 commit
  12. 03 Nov, 2015 1 commit
  13. 19 Oct, 2015 1 commit
  14. 17 Oct, 2015 1 commit
  15. 16 Oct, 2015 1 commit
  16. 07 Oct, 2015 1 commit
    • Clément Fumex's avatar
      - some modifications to bv.why/mlw : · 8761602f
      Clément Fumex authored
        + size -> size_bv
        + size_int -> size
        + change two_power_size and max_int definitions
        + add axioms to BVConverter
        + new axiom relating nth and nth_bv
        + some reorganisation
      - update coq realisation
      - modify in consequence the relevant examples and pull the completed ones out of in_progress
      8761602f
  17. 28 Sep, 2015 1 commit
  18. 11 Sep, 2015 1 commit
  19. 01 Sep, 2015 1 commit
    • David Hauzar's avatar
      Projections of indices of maps. · baac0c6b
      David Hauzar authored
      The transformation intro_projections_counterexmp now can project maps
      with indices of types that should be projected (to type "t_to")
      to maps with indices that are projections of indices of original maps
      (they are of the type "t_to").
      baac0c6b
  20. 28 Aug, 2015 1 commit
  21. 24 Aug, 2015 1 commit
  22. 20 Aug, 2015 4 commits
    • Andrei Paskevich's avatar
      HighOrd is new Map · 402fa65b
      Andrei Paskevich authored
      0. define Map.map 'a 'b as an alias 'a -> 'b
      1. define Set.set as an alias for 'a -> bool
      2. rename HighOrd.func to (->)
      3. remove HighOrd.pred
      4. update drivers
      402fa65b
    • MARCHE Claude's avatar
      Removed remaining 'bare' drivers · a0c76576
      MARCHE Claude authored
      a0c76576
    • MARCHE Claude's avatar
      Discarded support for Alt-Ergo < 0.95.2 · 638a46fe
      MARCHE Claude authored
      638a46fe
    • Andrei Paskevich's avatar
      adapt the standard library · cb9aa0a2
      Andrei Paskevich authored
      except for modules/impset.mlw (because of Fset) and modules/mach/*
      (because of program cloning), the standard library now typechecks.
      
      This is still very much the work in progress. Many functions and
      predicates have still to be converted to "let function" and
      "let predicate". Here are some TODOs:
      - do not require the return type for "val predicate", "val lemma", etc.
      - do not require explicit variant for "let rec" if the code passes
        the termination check in Decl (see list.why)
      - what should become "val ghost function" and what should stay just
        "function" (see array.mlw, matrix.mlw, string.mlw, etc)?
      - some defined functions in algebra.why and relations.why had to be
        removed, so that they can be implemented with "let function" in
        int.mlw (since they are defined, they cannot be instantiated with
        let-functions). This seems too restrictive. One way out would be
        to authorise instantiation of defined functions (with a VC).
      - should we keep the keyword "model"? reuse of "abstract" in types
        breaks syntax coloring ("abstract" requires closing "end" in
        programs but not in types; maybe we can drop that "end" again?).
      cb9aa0a2
  23. 21 Jul, 2015 1 commit
  24. 20 Jul, 2015 1 commit
  25. 17 Jul, 2015 1 commit
  26. 16 Jul, 2015 1 commit
    • Martin Clochard's avatar
      discriminate: change way to configure the transformation · 336ea66d
      Martin Clochard authored
      This commit enable the possibility to change discriminate
      behavior from Why3 source files. The 4 metas that configure
      the transformation:
      
      select_inst
      select_lsinst
      select_lskept
      select_kept
      
      can now be configured from source files (actually they could
      before, but their value was overriden by the drivers).
      
      The behavior in absence of annotation can be specified from
      drivers using the 4 new configuration metas:
      
      select_inst_default
      select_lsinst_default
      select_lskept_default
      select_kept_default
      
      They behave as their non-default counterparts, except they
      have lower precedence. This avoid the forementioned
      overriding problem.
      336ea66d
  27. 10 Jul, 2015 3 commits
  28. 08 Jul, 2015 5 commits