summaryrefslogtreecommitdiff
path: root/source/Checking.hs
AgeCommit message (Collapse)Author
2026-01-23Add directness annotation to TPTP outputadelon
2026-01-20Fix `syntacticMatch` issue with complex termsadelon
2026-01-09Improve errors for `fix` steps and unknown markersadelon
2026-01-07Fix error message for duplicate markersadelon
2026-01-06Use `equivalent` for term comparisonadelon
2026-01-06Quick work-around for term equality in assumptionadelon
2025-12-17Fix `filterTask`, make var names more consistentadelon
2025-12-16Add location info to implicit QED stepadelon
2025-12-14Add more location info in tasksadelon
2025-12-14Add location info to conjectureadelon
Still some `<nowhere>` value as placeholder left over.
2025-12-10Propagate Location to CheckingErroradelon
2025-12-09Propagate location info furtheradelon
2025-12-09Gather some location info from parseradelon
WIP
2025-12-08Pass through markers with `throwWithMarker`adelon
2025-12-04Remove Iota from internal syntaxadelon
2025-07-16Add quantified calcs and relax tokenizationadelon
Use an `\iff`-calc to speed up `union_as_unions`. Also remove `in_implies_neq` which seems to interact badly with the choice axiom used by superposition-based proofs like Vampire in cut-down problems.
2024-09-18working commitSimon-Kor
2024-09-03Hot fixSimon-Kor
Hot Fix for the wrong Asumtion creation. Now the function will have a image.
2024-08-27Feature CompleteSimon-Kor
Finalised the proof output and goals. The Local Function definition now producces a Function f with the right domain and range, together with the rules presented in cases. Then proof goal of this local definition is set to for all x we have x is element of dom(f) if and only if x is in exactly one of the subdomains. This suffices as welldefindness check on f, besides the right range. Further checks that should be implemented are the correct range of the function. And optional subproof such that the presented goal can be check easily.
2024-08-27ambigus parse fix. The proof goal must be changed,Simon-Kor
since now some could define a function with overlapping and worng subdomains
2024-08-27Experimental working commit, programm will compileSimon-Kor
But the Proof that the domain of the local function is not right. Also if in the definition of our local function we just use f(x) = x then we get a technical ambigus parse
2024-08-26Implemented the checking for local functions.Simon-Kor
2024-02-10Initial commitadelon