Skip to content

Commit 3799cb7

Browse files
hyperpolymathclaude
andcommitted
docs(buchholz): update Echidna handoff with EOD status — Phase13 + RankBrouwer landed
Updates the 2026-04-28 design-search handoff to reflect the actual end-of-day state: * and landed (commit e0f67cb). Both compile under `--safe --without-K`; both pinned in `Smoke.agda` and wired into `All.agda`. * The `f-in-lim'` obstacle in `≤'-refl`'s `olim f` case is the precise open piece. Two viable closure paths documented in the module preamble. * Notes the prior dropped stash that attempted the same recursive `_≤_` *replacing* the data definition and hit the same obstacle plus an implicit-arg-inference issue. The current landing avoids that pitfall by defining `_≤'_` alongside rather than replacing. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent e0f67cb commit 3799cb7

1 file changed

Lines changed: 25 additions & 2 deletions

File tree

docs/echidna-design-search-2026-04-28.adoc

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,31 @@
55

66
This document captures the output of running Echidna's new
77
`design search` strategy against two open targets in the Buchholz /
8-
Brouwer programme. It is a *recommendation handoff*, not a proof —
9-
the Agda translation is the next session's work.
8+
Brouwer programme.
9+
10+
== Status (updated 2026-04-28 EOD)
11+
12+
The recommendations *were* applied in commit `e0f67cb` on `main`:
13+
14+
* `proofs/agda/Ordinal/Brouwer/Phase13.agda` — recursive `_≤′_` plus
15+
the bullseye lemma `osuc-mono-≤′ p = p`. Compiles under
16+
`--safe --without-K`. `≤′-refl` for the `olim f` case is open
17+
(the `f-in-lim′` obstacle).
18+
* `proofs/agda/Ordinal/Buchholz/RankBrouwer.agda` — the recommended
19+
rank function. Compiles. The transport theorem `rank-mono` is
20+
open (couples to Phase 1.3 + Phase 2.2 lemmas).
21+
22+
Both modules are pinned in `Smoke.agda` and wired into `All.agda`.
23+
The full suite (`agda proofs/agda/All.agda`) exits 0 under
24+
`--safe --without-K`. No postulates introduced.
25+
26+
A prior session attempted the recursive `_≤_` *replacing* the data
27+
definition (visible in dropped stash@\{1\}, message: "both fail
28+
compile under Agda 2.8.0") and hit the same `f-in-lim′` obstacle plus
29+
an implicit-arg-inference issue with downstream lemmas. The current
30+
landing avoids the inference issue by defining `_≤′_` *alongside*
31+
the data `_≤_` rather than replacing — existing downstream proofs
32+
are unaffected at the cost of needing a future `≤ ↔ ≤′` bridge.
1033

1134
== Background
1235

0 commit comments

Comments
 (0)