summaryrefslogtreecommitdiff
path: root/source/Syntax
AgeCommit message (Collapse)Author
2026-02-20Initialize `lexiconAllPatterns`adelon
2026-02-18Allow more keywordsadelon
2026-02-17Allow ticks in subscript of varsadelon
This also changes the encoding of the ticks in TPTP to just an underscore.
2026-02-14Fix parentheses in `Show` instance of `VarSymbol`adelon
2026-02-14Simplifyadelon
2026-02-13Collect more location informationadelon
2026-02-13Use packed representation for `Location`adelon
2026-02-12Delete Nominal.hsadelon
2026-02-11Nominal sketchadelon
2026-02-10Fix checking of signaturesadelon
2026-02-09Fix support for mixfix signaturesadelon
2026-02-06Make `DeBruijn.substitute` match formalizationadelon
2026-02-06Use tries for patterns, skip trivial hypothesesadelon
2026-02-05Clean importsadelon
2026-02-05Cache hypothesis lineadelon
2026-02-05Cache contractionadelon
2026-02-05Cache encoding of hypothesesadelon
2026-02-05Add `lexiconAllPatterns`, basic warning for dupe patternadelon
2026-02-05Remove `lookupLexicalItem`, attach info in AST insteadadelon
2026-02-05Remove `lookupOp` and add marker to AST insteadadelon
2026-02-05Prepare mixfix refactoradelon
2026-02-05Use `Map` over `HashMap`adelon
2026-02-05Optimize data structure used for translationadelon
Splits mixfix data in lexicon into two data structures: a precedence table used for the parser and a mapping from symbols to markers used for the TPTP export.
2026-02-04Update Lexicon.hsadelon
2026-01-20Fix `syntacticMatch` issue with complex termsadelon
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-13More explicit `locate` for `Stmt`adelon
Fixes missing match on the `Just` case for `StmtConnected`
2025-12-12Update `ReplExpr` definitionsadelon
2025-12-11More on indexed variablesadelon
2025-12-09Propagate location info furtheradelon
2025-12-09Gather some location info from parseradelon
WIP
2025-12-04Sketch out exprs with scoped de Bruijn indicesadelon
2025-12-04Remove Iota from internal syntaxadelon
2025-12-03Fix skipping of starting charsadelon
2025-11-30Fix skipping to imports, drop charset depadelon
2025-11-29Integrate chunker and import gatherer into lexeradelon
Drops dependency on `regex-applicative-text`.
2025-11-27Add basic parameter handling for relatorsadelon
2025-08-23Update Token.hsadelon
2025-08-14Improve scanningadelon
Fixes scanning of relation symbols and adds a few error cases for function symbols.
2025-08-12Relax function symbol definitionsadelon
Extra assumptions are simply discarded for now.
2025-08-12Allow relation symbols with parametersadelon
Parameters must follow the relation symbol and be surrounded by braces, like so: `\rel{x}{y}{z}`. This attempt is still brittle/broken in a few ways: - It makes using braces in creative ways in mixfix notation ambiguous. - It does not verify that the parameters are used in a consistent manner for each symbol. It essentially allows users to define `a\MyRel b` and `a\MyRel{x} b` (and ones with even more parameters). - It allows parameters for all relation symbols, even for those where it makes no sense in ordinary TeX markup, e.g. `a <{x} b`.
2025-07-31Remove unused keywordadelon
2025-07-16Relax label 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.
2025-07-04Update Adapt.hsadelon