Requirements: PROOF-NEEDS.md. Single coherent story: PROOF-NARRATIVE.md. Assumption registry: ASSUMPTIONS.md.
This file tracks the per-obligation status. Updated 2026-06-01.
| Category | Total | Done | In Progress | Partial | Blocked | Not Started |
|---|---|---|---|---|---|---|
Typing (TP) |
2 |
0 |
0 |
0 |
0 |
2 |
Invariant (INV) |
3 |
0 |
0 |
2 |
0 |
1 |
Algorithm (ALG) |
1 |
0 |
0 |
1 |
0 |
0 |
ABI (ABI) |
1 |
0 |
0 |
0 |
0 |
1 (decision pending) |
Domain (DOM) |
1 |
0 |
0 |
0 |
0 |
1 |
Total |
8 |
0 |
0 |
3 |
0 |
5 |
Overall: 0% proven, 37.5% partial (KR-3, KR-6, KR-7).
The partial entries (KR-3 simplification across compose() and
KR-7 generator index validity) have implementations or smoke
coverage but no property test or formal proof.
| ID | Proof | Prover | File | Date | Verified by |
|---|---|---|---|---|---|
— |
none yet at the KRL surface level |
— |
— |
— |
— |
The Tangle core proofs (Progress, Preservation, Determinism, Type Safety
+ 12 lemmas, 16 results total) in
hyperpolymath/tangle/proofs/Tangle.lean are foundational for KRL
because KRL lowers into Tangle. They are tracked in tangle’s
PROOF-STATUS, not here.
| ID | Proof | Form | Notes |
|---|---|---|---|
KR-3 |
|
Property test in
|
R1 + R2 (within a single sigma sequence)
covered. R2 across |
KR-6 |
Fragment grammar and actual parser must agree |
Conformance corpus |
Two-parser equivalence VOID (KRLAdapter gone). Re-scoped to fragment conformance per PROOF-NARRATIVE. See |
KR-7 |
|
Parser error path |
Not
property-tested. Lexical check in |
| ID | Proof | Blocked by |
|---|---|---|
KR-2 |
Lowering preserves port arity |
Typechecker not yet implemented
(see |
KR-3c |
R3 invariance |
|
| ID | Proof | Category | Prover | Priority | Effort |
|---|---|---|---|---|---|
KR-1 |
|
TP |
Idris2 + property test |
P1 |
1d |
KR-2 |
|
TP |
Idris2 + impl |
P1 |
3d |
KR-3 |
|
ALG |
Lean4 / property |
P1 |
5d |
KR-4 |
Pretty/parse round-trip |
INV |
Property |
P1 |
4h |
KR-5 |
ABI primitives load-bearing |
ABI |
Decision |
P3 |
2h |
KR-6 |
Fragment grammar and actual parser must agree (was two-parser equivalence) |
INV |
Conformance corpus |
P1 |
2d (1d subset doc + 1d harness) |
KR-7 |
Generator index validity |
INV |
Property test |
P2 |
1h |
KR-8 |
|
DOM |
Lean4 (via QuandleDB QD-3) |
P1 |
5d |
# Check all Idris2 proofs
just proof-check-idris2
# Check all Lean4 proofs
just proof-check-lean4
# Run all proof checks
just proof-check-all
# Scan for dangerous patterns
panic-attack assail --proofs-only| Date | Change | By |
|---|---|---|
2026-04-04 |
Initial proof status tracking |
Template (rsr-template-repo) |
2026-06-01 |
Replaced template-content scaffold with KRL-specific obligations KR-1..KR-8. Deleted template-content proof files (Coq/Lean/Idris) that had zero KRL content. |
Audit |
2026-09-20 |
KR-6 re-scoped: two-parser equivalence VOID (KRLAdapter gone), now fragment grammar vs actual parser agreement. Added |
Agent |