Skip to content
Success

Changes

Summary

  1. tuned output syntax: Hoare triples are now blocks
  2. tuned output syntax: INV and VAR are now blocks
  3. more precise slicing computation and output when not enough lemmas are available (e.g. with the 'only' syntax 'sledgehammer (lem1 lem2 lem3)')
  4. enable induction in one of Zipperposition's slices
  5. made sorting of Vampire facts more robust in the face of names that deviate from the standard scheme
  6. robustly handle empty proof blocks in Isar proof output
  7. propagate right result when enough proofs have been found
  8. correctly parse E proofs that assume '=' and '!=' bind more tightly than connectives
  9. don't lose error messages
  10. don't pass --auto-schedule to E indiscriminately -- use it instead of 'auto' in one slice
  11. careful with partial applications
  12. don't perform preplaying steps if preplaying is disabled
  13. adjust TPTP THF parser to give priority to @ over other operators, to parse Ehoh proofs
  14. tuned punctuation
  15. handle TPTP '!=' more gracefully in Isar proof reconstruction
  16. guard against duplicate lines in Zipperposition proofs
  17. tuning
  18. tuned NEWS
  19. compile HOL-TPTP
  20. compile Metis_Examples
  21. more NEWS
  22. compile mirabelle
  23. tweaked Auto Sledgehammer's behavior and output
  24. updated NEWS
  25. removed experimental prover z3_tptp
  26. print more verbose information
  27. run all installed provers by default
  28. update slice options centrally
  29. further work on new Sledgehammer slicing
  30. tweaked verbose output
  31. tweak padding of prover slice schedule to include all provers
  32. implemented 'max_proofs' mechanism
  33. document new option 'max_proofs'
  34. crude implementation of centralized slicing
  35. removed obscure E option
  36. take 'induction_rules' into consideration, as well as 'max_facts' even when 'only' is set
  37. rationalize slicing format
  38. thread slices through
  39. simplified 'best_slice' data structure and made minor changes to slices
  40. changed logic of 'slice' option to 'slices'
  41. updated documentation of 'slice' (now 'slices') option
  42. revised Sledgehammer documentation
  43. rationalized output for forthcoming slicing model
  44. use same default for FO and HO provers w.r.t. induction principles, based on evaluation -- this also simplifies the code
  45. disable slicing within ATP module (in preparation for refactoring)
  46. disable slicing within SMT (in preparation for factoring it out)
  47. generalized the 'slice' option towards more flexible slicing
  48. tuned -- fewer warnings;
Changeset 75062:988d7c7e2254 by nipkow:
tuned output syntax: Hoare triples are now blocks
The file was modified src/HOL/Hoare/Hoare_Syntax.thy
Changeset 75061:57df04e4f018 by nipkow:
tuned output syntax: INV and VAR are now blocks
The file was modified src/HOL/Hoare/Hoare_Syntax.thy
Changeset 75060:789e0e1a9e33 by blanchet:
more precise slicing computation and output when not enough lemmas are available (e.g. with the 'only' syntax 'sledgehammer (lem1 lem2 lem3)')
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
Changeset 75059:5f29ddeb0386 by blanchet:
enable induction in one of Zipperposition's slices
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
Changeset 75058:14e27dedee10 by blanchet:
made sorting of Vampire facts more robust in the face of names that deviate from the standard scheme
The file was modified src/HOL/Tools/ATP/atp_proof.ML
Changeset 75057:79b4e711d6a2 by blanchet:
robustly handle empty proof blocks in Isar proof output
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_isar_proof.ML
Changeset 75056:04a4881ff0fd by blanchet:
propagate right result when enough proofs have been found
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
Changeset 75055:c84a20e9b00f by blanchet:
correctly parse E proofs that assume '=' and '!=' bind more tightly than connectives
The file was modified src/HOL/Tools/ATP/atp_proof.ML
Changeset 75054:ec18dcd6e85f by blanchet:
don't lose error messages
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
Changeset 75053:95e3aade547d by blanchet:
don't pass --auto-schedule to E indiscriminately -- use it instead of 'auto' in one slice
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
Changeset 75052:9e1d486e2d9f by blanchet:
careful with partial applications
The file was modified src/HOL/Tools/ATP/atp_proof_reconstruct.ML
Changeset 75051:1a8f6cb5efd6 by blanchet:
don't perform preplaying steps if preplaying is disabled
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
Changeset 75050:632c9ae415fa by blanchet:
adjust TPTP THF parser to give priority to @ over other operators, to parse Ehoh proofs
The file was modified src/HOL/Tools/ATP/atp_proof.ML
Changeset 75049:8ce2469920bf by blanchet:
tuned punctuation
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
Changeset 75048:e926618f9474 by blanchet:
handle TPTP '!=' more gracefully in Isar proof reconstruction
The file was modified src/HOL/Tools/ATP/atp_proof_reconstruct.ML
Changeset 75047:7d2a5d1f09af by blanchet:
guard against duplicate lines in Zipperposition proofs
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
Changeset 75046:52b37e8a617b by blanchet:
tuning
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
Changeset 75045:f47410c603c6 by blanchet:
tuned NEWS
The file was modified NEWS
Changeset 75044:38e24aeeedb8 by blanchet:
compile HOL-TPTP
The file was modified src/HOL/TPTP/mash_eval.ML
The file was modified src/HOL/TPTP/mash_export.ML
Changeset 75043:46a94aa3ec8e by blanchet:
compile Metis_Examples
The file was modified src/HOL/Metis_Examples/Abstraction.thy
The file was modified src/HOL/Metis_Examples/Proxies.thy
Changeset 75042:787b69fffaae by blanchet:
more NEWS
The file was modified NEWS
Changeset 75041:a695b78213e5 by blanchet:
compile mirabelle
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer_filter.ML
Changeset 75040:fada390d49dd by blanchet:
tweaked Auto Sledgehammer's behavior and output
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_proof_methods.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
Changeset 75039:094ba0948403 by blanchet:
updated NEWS
The file was modified NEWS
Changeset 75038:e5750bcb8c41 by blanchet:
removed experimental prover z3_tptp
The file was modified src/Doc/Sledgehammer/document/root.tex
The file was modified src/HOL/TPTP/atp_problem_import.ML
The file was modified src/HOL/Tools/ATP/atp_proof.ML
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
Changeset 75037:46e3a423a787 by blanchet:
print more verbose information
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
Changeset 75036:212e9ec706cf by blanchet:
run all installed provers by default
The file was modified src/Doc/Sledgehammer/document/root.tex
The file was modified src/HOL/Tools/SMT/smt_config.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
Changeset 75035:ed510a3693e2 by blanchet:
update slice options centrally
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
Changeset 75034:890b70f96fe4 by blanchet:
further work on new Sledgehammer slicing
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_proof_methods.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
Changeset 75033:b55d84e41d61 by blanchet:
tweaked verbose output
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
Changeset 75032:8d08bc7e8f98 by blanchet:
tweak padding of prover slice schedule to include all provers
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
Changeset 75031:ae4dc5ac983f by blanchet:
implemented 'max_proofs' mechanism
The file was modified src/Doc/Sledgehammer/document/root.tex
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
Changeset 75030:919fb49ba201 by blanchet:
document new option 'max_proofs'
The file was modified src/Doc/Sledgehammer/document/root.tex
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
Changeset 75029:dc6769b86fd6 by blanchet:
crude implementation of centralized slicing
The file was modified src/HOL/Sledgehammer.thy
The file was modified src/HOL/Tools/ATP/atp_proof.ML
The file was modified src/HOL/Tools/SMT/smt_solver.ML
The file was modified src/HOL/Tools/SMT/smt_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_tactics.ML
Changeset 75028:b49329185b82 by blanchet:
removed obscure E option
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
Changeset 75027:a8efa30c380d by blanchet:
take 'induction_rules' into consideration, as well as 'max_facts' even when 'only' is set
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML
Changeset 75026:b61949cba32a by blanchet:
rationalize slicing format
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_tactics.ML
Changeset 75025:f741d55a81e5 by blanchet:
thread slices through
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_tactics.ML
Changeset 75024:114eb0af123d by blanchet:
simplified 'best_slice' data structure and made minor changes to slices
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_atp_systems.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
Changeset 75023:fdda7e754f45 by blanchet:
changed logic of 'slice' option to 'slices'
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
Changeset 75022:e9e27d2e61a1 by blanchet:
updated documentation of 'slice' (now 'slices') option
The file was modified src/Doc/Sledgehammer/document/root.tex
Changeset 75021:75718e81554c by blanchet:
revised Sledgehammer documentation
The file was modified src/Doc/Sledgehammer/document/root.tex
Changeset 75020:b087610592b4 by blanchet:
rationalized output for forthcoming slicing model
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_tactics.ML
Changeset 75019:30a619de7973 by blanchet:
use same default for FO and HO provers w.r.t. induction principles, based on evaluation -- this also simplifies the code
The file was modified src/Doc/Sledgehammer/document/root.tex
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
Changeset 75018:fcfd96a59625 by blanchet:
disable slicing within ATP module (in preparation for refactoring)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
Changeset 75017:30ccc472d486 by blanchet:
disable slicing within SMT (in preparation for factoring it out)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_tactics.ML
Changeset 75016:873b581fd690 by blanchet:
generalized the 'slice' option towards more flexible slicing
The file was modified src/Doc/Sledgehammer/document/root.tex
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
Changeset 75015:eaf22c0e9ddf by wenzelm:
tuned -- fewer warnings;
The file was modified src/Tools/Haskell/Haskell.thy

Summary

  1. Strong soundness.
  2. Strong soundness.
  3. Fix LaTeX issue.
  4. Qualification required(?)
  5. merged
  6. more variants of the algorithm
  7. Added funding acknowledgments. Fixed broken BibTeX citation.
  8. Strong completeness for PAL systems.
The file was modified thys/Public_Announcement_Logic/PAL.thy
The file was modified thys/Epistemic_Logic/Epistemic_Logic.thy
The file was modified thys/Public_Announcement_Logic/document/root.tex
Changeset 12383:2d18ab671110 by nipkow:
Qualification required(?)
The file was modified thys/Public_Announcement_Logic/PAL.thy
Changeset 12382:f615acb4aac4 by nipkow:
merged
Changeset 12381:64393a5f8dc2 by nipkow:
more variants of the algorithm
The file was modified thys/Gale_Shapley/Gale_Shapley1.thy
Changeset 12380:ffd7c1f68029 by Dominique Unruh _unruh@ut.ee_:
Added funding acknowledgments.<br>Fixed broken BibTeX citation.
The file was modified thys/Banach_Steinhaus/Banach_Steinhaus_Missing.thy
The file was modified thys/Banach_Steinhaus/document/root.tex
The file was modified thys/Registers/document/root.tex
Changeset 12379:febc0f010210 by asta halkjær from _andro.from@gmail.com_:
Strong completeness for PAL systems.
The file was modified thys/Epistemic_Logic/Epistemic_Logic.thy
The file was modified thys/Public_Announcement_Logic/PAL.thy