1. 17 Mar, 2016 2 commits
  2. 15 Mar, 2016 3 commits
  3. 10 Mar, 2016 2 commits
  4. 08 Mar, 2016 1 commit
  5. 17 Nov, 2015 1 commit
    • David Hauzar's avatar
      Query cvc4 for reason of answer unknown and use it for counterexamples. · 5c3038bf
      David Hauzar authored
      When resource limit is hit, cvc4 outputs useless counterexample. Query
      cvc4 for the reason of answer unknown and use the answer to decide
      whether resource limit was hit. If it was hit, do not display the
      counterexample.
      
      * src/driver/call_provers.{ml|mli}
      (parse_prover_run): If the prover answers unknown, get the information
      about the reason of this answer.
      
      * src/printer/smtv2.ml
      (print_prop_decl): Query solver for the reason of answer unknown.
      
      * src/driver/driver.ml
      (load_driver): Initialize Unknown with no information about the reason
      of answer unknown.
      
      * src/session/session.ml
      (load_result): Initialize Unknown with no information about the reason
      of answer unknown.
      
      * src/session/session_scheduler.ml
      (schedule_proof_attempt)
      (edit_proof): Initialize Unknown with no information about the reason
      of answer unknown.
      
      * src/why3session/why3session_lib.ml
      (filter_spec): Initialize Unknown with no information about the reason
      of answer unknown.
      5c3038bf
  6. 10 Jul, 2015 1 commit
  7. 03 Jun, 2015 1 commit
  8. 23 May, 2015 1 commit
  9. 23 Mar, 2015 1 commit
  10. 20 Mar, 2015 1 commit
  11. 19 Mar, 2015 1 commit
  12. 06 Mar, 2015 1 commit
  13. 04 Mar, 2015 2 commits
  14. 27 Feb, 2015 1 commit
  15. 25 Nov, 2014 1 commit
    • Johannes Kanig's avatar
      N211-037 introduce a type "prover_parser" · c38e1957
      Johannes Kanig authored
      This type groups three elements that are used to evaluate prover output.
      Grouping this will allow easier reues of existing code for the VC server
      facility.
      
      * call_provers.ml:
      new type prover_result_parser
      (parse_prover_run) extract code to parse prover output in a function
      (call_on_file, call_on_buffer) group three arguments into one, and adapt
         calls
      
      * driver.ml:
      modify type driver to group three fields into one
      (parse_driver) modify according to change in type
      (call_on_buffer) modify call
      
      * session_scheduler.ml
      adapt call
      c38e1957
  16. 21 Nov, 2014 1 commit
  17. 14 Mar, 2014 1 commit
  18. 28 Oct, 2013 1 commit
  19. 06 Mar, 2013 1 commit
  20. 26 Oct, 2012 1 commit
  21. 20 Oct, 2012 1 commit
    • Andrei Paskevich's avatar
      simplify copyright headers · 11598d2b
      Andrei Paskevich authored
      + create AUTHORS file
      + fix the linking exception in LICENSE
      + update the "About" in IDE
      + remove the trailing whitespace
      + inflate my scores at Ohloh
      11598d2b
  22. 15 Oct, 2012 1 commit
  23. 20 Jul, 2012 1 commit
  24. 01 Jun, 2012 1 commit
  25. 10 Apr, 2012 1 commit
  26. 09 Apr, 2012 1 commit
  27. 18 Nov, 2011 1 commit
  28. 24 Sep, 2011 1 commit
    • Guillaume Melquiond's avatar
      Keep track of "ITP" provers and avoid running such provers on unedited proofs. · 406f058e
      Guillaume Melquiond authored
      When the user wants to write a Coq proof, she needs to run Coq on the goal,
      wait five seconds for it to fail (it will fail, otherwise there is no point
      in running Coq on this goal: another prover would have succeeded already),
      and finally edit it. This is a waste of time. So goals run with an
      interactive prover are now marked as unknown until their file is edited.
      
      Interactive provers could have been detected by a nonempty "editor" string,
      but there are interactive provers that don't have dedicated editors, and
      there might be automated provers with dedicated user interfaces. So a new
      field was added to prover descriptions.
      
      TODO: actually run the editor when there is only one selected goal,
      rather than keeping the current three-click method of editing proofs.
      406f058e
  29. 01 Jul, 2011 1 commit
  30. 24 May, 2011 1 commit
  31. 20 Feb, 2011 2 commits
  32. 21 Dec, 2010 1 commit
  33. 16 Dec, 2010 1 commit
  34. 15 Dec, 2010 1 commit