summaryrefslogtreecommitdiff
path: root/source/Syntax/Abstract.hs
AgeCommit message (Collapse)Author
3 hoursMigrate to `Felix` namespaceHEADhotgadelon
23 hoursMake finite-set literals intrinsicadelon
4 daysSeparate ordered tuples from PairSetadelon
6 daysConstruct the empty prelude sessionadelon
10 daysMake parsed syntax deeply evaluableadelon
10 daysRestore textual adjective signaturesadelon
10 daysMake noun phrase ordering lexicographicadelon
10 daysValidate relation parameter arityadelon
11 daysMake `Omitted` carry its locationadelon
14 daysMake `Contradiction` a proof-terminal keywordadelon
2026-04-13Implement datatypesadelon
2026-03-07Preserve marker for prefix predicatesadelon
2026-03-07Add HTML rendering skeletonadelon
2026-02-14Fix parentheses in `Show` instance of `VarSymbol`adelon
2026-02-13Collect more location informationadelon
2026-02-10Fix checking of signaturesadelon
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
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-13More explicit `locate` for `Stmt`adelon
Fixes missing match on the `Just` case for `StmtConnected`
2025-12-09Propagate location info furtheradelon
2025-12-09Gather some location info from parseradelon
WIP
2025-11-27Add basic parameter handling for relatorsadelon
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-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-04Fix whitespaceadelon
2024-09-18working commitSimon-Kor
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-08-26I implemented a parsing rule in concrete.hsSimon-Kor
for local functions and a abstract type in abstract.hs for the proof data structure.
2024-08-24First atemped to write a new way of local function defintionSimon-Kor
2024-05-07Sketch noun coord, symbols for realsadelon
2024-02-10Initial commitadelon