summaryrefslogtreecommitdiff
path: root/source/Checking.hs
AgeCommit message (Collapse)Author
3 daysRemove obsolete verification machineryadelon
4 daysLocate invalid datatype premisesadelon
4 daysLower fixed exact set terms uniformlyadelon
5 daysPrepare exact inductive declarationsadelon
6 daysRender checking markers directlyadelon
6 daysRestore precise verification diagnosticsadelon
6 daysRequire stores for verification commandsadelon
9 daysBind typed fact admission to module buildersadelon
9 daysCheck direct inductives through fixed-point replayadelon
9 daysAuthorize atomic facts through exact typed importsadelon
9 daysAuthorize ground reflexivity through kernel replayadelon
The first typed fact family is deliberately dependency-free. Its rows remain outside the legacy fact registry, so unmigrated declarations cannot consume or reauthorize them.
9 daysAssign nominal identities to predicate signaturesadelon
9 daysCheck admitted modules sequentiallyadelon
9 daysAuthorize legacy declaration batchesadelon
9 daysPrepare complete legacy obligation batchesadelon
10 daysReject unresolved structure operations before encodingadelon
10 daysReturn typed errors for malformed proof shapesadelon
10 daysMake dependency paths nonemptyadelon
10 daysMake inductive declarations transactionaladelon
10 daysMake ordinary facts transactionaladelon
10 daysMake signatures transactionaladelon
10 daysMake abbreviations and definitions transactionaladelon
10 daysValidate canonical datatype recursionadelon
10 daysAllocate task-local TPTP namesadelon
Distinct target variable names exposed a replacement-condition scope lift that source-derived names had masked. Keep those variables under the replacement existential.
10 daysMake structure registration transactionaladelon
10 daysRemove source annotations from TPTP tasksadelon
10 daysReject unsound disjunctive `Assume` reductionadelon
11 daysMake `Omitted` carry its locationadelon
14 daysPrevent self-referential definitionsadelon
14 daysReject Object-Symbol Marker Collisionsadelon
14 daysMake `Contradiction` a proof-terminal keywordadelon
2026-07-23Use semantic subset formula inside inductive defnsadelon
2026-07-03Track ownership of top-level symbolsadelon
Require every ownable top-level symbol to be introduced by a dedicated owner before it can appear in facts. Reject duplicate ownership and prevent symbols used by inductive definitions from being defined later. Use the ownership/dependency information to reject hidden recursive inductive definitions and to generate referenceable inductive principles. BREAKING CHANGE: Top-level facts no longer introduce symbols implicitly.
2026-04-13Reserve internal labels generated by datatypesadelon
2026-04-13Implement datatypesadelon
2026-04-12Refine handling of struct labelsadelon
2026-04-12Make handling of local variables stricteradelon
2026-02-24Use shorter `_local_N` marker in TPTP outputadelon
2026-02-22Add `INVARIANT` note to `checkingGoals`adelon
2026-02-22Fail earlier for nested comprehensionsadelon
2026-02-22Fix proof-local definitions with replacementadelon
2026-02-14Fix induction rule validationadelon
2026-02-13Stream parsing and glossingadelon
2026-02-13Stop passing on lexiconadelon
2026-02-13Use callbacks instead of Writeradelon
2026-02-10Fix checking of signaturesadelon
2026-02-06Use tries for patterns, skip trivial hypothesesadelon
2026-02-05Cache hypothesis lineadelon
2026-02-05Cache encoding of hypothesesadelon
2026-02-05Remove `lookupLexicalItem`, attach info in AST insteadadelon