History log of /hets/PGIP/Output/Proof.hs
Revision Date Author Comments Expand
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.

/hets/Common/Timing.hs /hets/PGIP/GraphQL/Resolver/OMS.hs /hets/PGIP/GraphQL/Resolver/ToResult.hs /hets/PGIP/GraphQL/Result/Action.hs /hets/PGIP/GraphQL/Result/Conjecture.hs /hets/PGIP/GraphQL/Result/ReasoningAttempt.hs /hets/PGIP/GraphQL/exampleQueries/oms.graphql Proof.hs Provers.hs /hets/PGIP/Query.hs /hets/PGIP/ReasoningParameters.hs /hets/PGIP/Server.hs /hets/PGIP/Shared.hs /hets/Persistence/DevGraph.hs /hets/Persistence/FileVersion.hs /hets/Persistence/LogicGraph.hs /hets/Persistence/Reasoning.hs /hets/Persistence/Reasoning/PremiseSelectionSInE.hs /hets/Persistence/Schema.hs /hets/Persistence/Schema/ConsistencyStatusType.hs /hets/Persistence/Schema/Enums.hs /hets/Persistence/Schema/ReasoningStatusOnConjectureType.hs /hets/Persistence/Schema/ReasoningStatusOnReasoningAttemptType.hs /hets/Persistence/Utils.hs /hets/_parameters
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.

/hets/.gitignore /hets/Common/DebugParser.hs /hets/Common/FileType.hs /hets/Common/IRI.hs /hets/Common/Id.hs /hets/Common/Lexer.hs /hets/Common/Utils.hs /hets/CommonLogic/Lexer_CLIF.hs /hets/Comorphisms/LogicList.hs /hets/CspCASL/Parse_CspCASL_Process.hs /hets/Driver/Options.hs /hets/Driver/ReadFn.hs /hets/Driver/ReadLibDefn.hs /hets/Driver/WriteFn.hs /hets/Hets.cabal /hets/Logic/Logic.hs /hets/Makefile Proof.hs /hets/PGIP/Server.hs /hets/SoftFOL/DFGParser.hs /hets/Static/AnalysisStructured.hs /hets/Static/ToJson.hs /hets/Static/ToXml.hs /hets/TPTP/AS.der.hs /hets/TPTP/Common.hs /hets/TPTP/Documents/TPTPSyntax.html /hets/TPTP/Logic_TPTP.hs /hets/TPTP/Morphism.hs /hets/TPTP/Morphism/Sentence.hs /hets/TPTP/ParseAsLibDefn.hs /hets/TPTP/Parser.hs /hets/TPTP/Pretty.hs /hets/TPTP/Prover/CVC4.hs /hets/TPTP/Prover/Common.hs /hets/TPTP/Prover/Darwin.hs /hets/TPTP/Prover/EProver.hs /hets/TPTP/Prover/EProver/ProofParser.hs /hets/TPTP/Prover/Geo3.hs /hets/TPTP/Prover/Isabelle.hs /hets/TPTP/Prover/Leo2.hs /hets/TPTP/Prover/ProofParser.hs /hets/TPTP/Prover/ProverState.hs /hets/TPTP/Prover/SPASS.hs /hets/TPTP/Prover/SPASS/ProofParser.hs /hets/TPTP/Prover/Satallax.hs /hets/TPTP/Prover/Vampire.hs /hets/TPTP/Prover/Vampire/ProofParser.hs /hets/TPTP/Sign.hs /hets/TPTP/StaticAnalysis.hs /hets/TPTP/Sublogic.hs /hets/magic/hets.magic
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.