abdc8c3bcf5b761e9bebf51e6ba2bce659d29512 |
|
08-Apr-2018 |
Eugen Kuksa <kuksa.eugen@gmail.com> |
Reasoning with database (#1836)
* First step towards saving reasoning results in the database.
* Add first steps of SInE premise selection.
* Try again with 'flattenComorphism'.
* Improve SInE implementation.
* Adjust GraphQL resolvers to new action field.
* Fix rebasing mistakes.
* Fix timeLimit.
* moved let variables to where clause with scoped type vars
* Fix errors in reasoning.
* Fix some more errors in SInE.
* fixed typing problems
* Debug Reasoning.
* Fix compile-time errors.
* Mode debugging.
* made coercion type safe
* Remove commented code.
* Re-implement proving for the REST interface.
* Cleanup.
* Fix SInE selection.
* Cleanup.
* Fix SInE.
* Fix provers command.
* Fix column name.
* Remove commented out code.
* Capture consistency checker output.
* Obey Review.
* Obey review.
* Obey Review.
* Refactor buildReasoningCache.
* Add name to LogicTranslation and get rid of compiler warnings.
* Save all sentences in the database instead of only local ones.
* Rename column to make it more compact.
* Add name to LogicInclusion.
* Save used sentences of a proof attempt. |
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7f |
|
22-Aug-2017 |
Eugen Kuksa <kuksa.eugen@gmail.com> |
Complete TPTP support (#1707)
* Add option to print the AST in XML/JSON output. Turn it off by default.
* Add abstract syntax of TPTP.
* Add parens and brackets to Common.Lexer.
* Add TPTP Parser.
* Add TPTP Sign.
* Add TPTP Morphism.
* Add TPTP StaticAnalysis.
* Fix IRI character parsing.
* Add TPTP Pretty.
* Add TPTP Logic.
* Map the tptp and p file extension to the TPTP logic for input.
* Add LibDefn parser for TPTP.
* Write TPTP output.
* Add EProver to TPTP.
* Add TPTP Sublogics.
* Add SPASS prover to TPTP.
* Add Vampire prover to TPTP.
* Add Darwin prover to TPTP.
* Add Leo-II prover to TPTP.
* Add Geo-III prover to TPTP - It does not support a timeout.
* Add CVC4 prover to TPTP.
* Add Isabelle prover to TPTP.
* Make IRI compatible with TPTP library file names.
* Revert "fail if names of sentences appear as names of symbols #1630"
This is a combination of 3 commits:
* Revert "check that the Result has no errors"
This reverts commit 9542b929f3cfabf1491c3f0489acf92ba703968f.
* Revert "better error message"
This reverts commit a7ea46d4c76b11735234092d0a50efcbc56f9642.
* Revert "fail if names of sentences appear as names of symbols"
This reverts commit 2487bae09bf3aabc7085880aee616648fe5ca241.
* Fix usage of magic file
There were other (system) magic files invoked as well with a higher
priority. Using the MAGIC environment variable instead of the
argument --magic-file overrides this behaviour and only uses the
specified magic file.
* Fix magic file
The escaping of "@" and "(" is not needed.
The escaping of a trailing space in clif is needed.
* Add TPTP to magic file.
* Add Satallax prover to TPTP.
* Properly check for http[s] URIs.
* Allow file:// in libdirs.
* Allow only one http[s] libdir - Parse the port correctly.
* Fix all remaining parsing problems.
* Move functions to debug the parser to a separate module.
* Get rid of all TPTP related compiler warnings.
* Move the type 'Morphism' to 'TPTP.Morphism'.
* Rename: TPTP/Logic.hs -> TPTP/Logic_TPTP.hs
* Implement all_sublogics.
* Recognise negated_conjecture as a proof obligation. |
db5f94b6009ee3a1a4f62a3bd1583a7b3ee96db8 |
|
06-May-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Move ProverOrConsChecker to Proofs.AbstractState. |
12bd03809cbc5823eecc086f5216ec46cb1c35ad |
|
05-May-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Add display name to prove-output. |
bd5e36cb206ea328b757d754acecb2eaaf5c72b3 |
|
05-May-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Remove the let. |
d47b2ca27bf3c201543981bd9bf190877a4cd302 |
|
05-May-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Use readMaybe. |
efbad2a40455a10f42facee353808f5da8e2cbf9 |
|
05-May-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Fix tactic script not being present
With MathServ being offline, we get an empty string as the tactic
script. Calling `read` on it results in the error `no parse`.
To fix this, we simply return no tactic script (Nothing) in this case. |
4242aaa8928995226b188fc2377eb46def219fd8 |
|
07-Apr-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Remove failing haddock markers. |
18d589be75aa0cbaacae9ab2884c0b07943de024 |
|
07-Apr-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Use consistent naming of provers
Instead of the prover set in the ProofStatus object, we use the Prover
set in the proving/consistency-checking functions. This allows us to
be sure to have the prover object and use the same name-retrieval
functions as in the provers/consistency-checkers command. |
e114deedf2c9befc13b940839029edcbf5a963b9 |
|
24-Mar-2015 |
cmaeder <c.maeder@jacobs-university.de> |
remove failing haddock markers |
a72e5825d69a89d9f28ebd75b1277ec94f159a0d |
|
18-Feb-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Use consistent output for translations. |
8fa44603c0dfe55e122bb003c4afb558ef1e33ad |
|
18-Feb-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Add usedTranslation to prove output
A better serialization of the comorphism is yet to be implemented.
This only extends the RESTful API. The old web API is not affected. |
d35249e8b76e34d3cbb6adf7d89e9111226a49d6 |
|
15-Jan-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Obey code style. |
f289e75c396b2310dafd626eb9ac6f35e6a308e8 |
|
14-Jan-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Output generic XML. |
15d4c798ff276d88d973b16a1c2922b7680ae5ec |
|
14-Jan-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Output generic JSON. |
5fbe8eab941e3da6fa8c5386bf3bc6ae8110aa3a |
|
14-Jan-2015 |
Eugen Kuksa <eugenk@informatik.uni-bremen.de> |
Add Proof module. |