This directory exists from day one of the repository to signal that a Lean 4 formalization of the paper series' mathematical claims is a first-class target of the project, and to give any Lean contributor a single, well-defined place to propose work.
The directory contains:
- This README describing the formalization targets.
- A
lakefile.leanand pinnedlean-toolchainso a contributor can clone and build without friction (see Running locally below). - The four-position partition + Commitment gate formalization under
FalseWorkPapers/Positions/— kernel-checked, zerosorrys; see Status below. - The one-generated Heyting algebra / ordinary elements corpus under
FalseWorkPapers/Examples/— the Lean side of the preprint../preprints/ordinary-elements-z6/: Nishimura's one-variable normal form (NishimuraNormalForm.lean), the non-degeneracy and uniqueness theorems (NishimuraKernelLaw.lean,LadderCore.lean), theH₈converse counterexample (UniqueOrdinaryConverse.lean), the p²q and general k-prime laws with the exact count formula (WhyTwelve.lean,WhyTwelveGeneral.lean), and the substitution monoidEnd(Z₆) ≅ Z₆(SubstitutionMonoid.lean). Axiom audit lines are collected inExamples/HeytingTypeInstance.lean; the theorem-by-Lean-name correspondence is §10 of the preprint. - The opposition-figure / bridge track (July 2026) — the Lean side of the unification spine
../preprints/opposition-figure/: the bridge theorem welding the two stacks (Positions/OrdinaryKernel.lean— the partition atYis non-degenerate iff the kernel image is an ordinary element ofSub(D Y), and ordinary kernels force the Z₆ order-embedding), the opposition figure (Examples/OppositionFigure.lean— the six landmarks of Aristotle's square under Heyting negation are pairwise distinct iff the element is ordinary; classical/regular/dense collapse laws; the skeleton theorem; the tritone identity onDiv12; the Blanché-hexagon non-isomorphism), and the Aristotelian relation profile (Examples/OppositionRelations.lean— A–E contrariety at ordinary elements, three strict subalternations, the Stone-identity dichotomy for E–I and I–U including intuitionistic unconnectedness, the full profile onZ₆at the tritone). Outside the ordinary-elements comparator scope; seeadditional_tracksin../formalization.yaml. - Music-kernel formalizations (Tier 1 targets below) under
FalseWorkPapers/Examples/andFalseWorkPapers/NumberTheory/.
This README serves as the authoritative specification of what a Lean formalization of this project would cover. Contributions — partial or complete, bounded or ambitious — are warmly welcomed.
The directory FalseWorkPapers/Positions/ contains a first Lean 4 sketch of the position-dictionary theorem candidate from Paper 1 v11.8 (architectural revision-note) / v11.9 (planned body rewrite) § 4, in the topos register described in Paper 3 v9.4 § 4. The canonical prose statement of the refined architecture lives at ../papers/comma-formal-structure-note.md.
Architecture (revised 2026-05-10). The dictionary is a four-position partition over morphisms (Infrastructure, Distribution, Exploitation, Refusal) — disjoint and exhaustive in the topos register — plus a Commitment gate, a binary fixedness condition that applies within each cell. The previously-named "five positions" structure has been refined: Commitment is not a fifth lattice cell but a binary annotation across the four cells. The 2026-05-10 two-parameter unification test (see MomentRelative below) closed the question of whether the four cell-restricted iterations derive from a single uniform construction (negative on theorem-grade, positive on schema-level).
Status (2026-05-20, second pass). lake build-green. Zero sorrys in the entire formalization tree. Both load-bearing theorems are kernel-checked with #print axioms reporting only the three standard Mathlib axioms (propext, Classical.choice, Quot.sound):
four_position_partition— every morphism with non-trivialD-image falls in exactly one of Infrastructure, Distribution, Exploitation, Refusal. The headline structural theorem.refusal_residue— the asymptotic-residue strict-inequality theorem closed under theΔ.HasIrregularKernelhypothesis (the kernel image escapes the regular sub-algebra at some object). See Refusal residue: closure and the bridge conjecture below.
A single-page orientation document showing the proof dependency, the cell geometry, and the proven/submitted/open ledger lives at ARCHITECTURE.md.
The HeytingAlgebra (Subobject _) construction the partition theorem requires has been built locally at Heyting/SubobjectInstance.lean following Mac Lane–Moerdijk IV.6 Proposition 2, and submitted upstream as Mathlib PR #39618 (opened 2026-05-20, CI green, awaiting review). One framework-level open conjecture — the refusal bridge — is carried at ../validation/claims/refusal-bridge.md: the question of when Δ.HasIrregularKernel follows from Δ.NonTrivial + NonBoolean C. The earlier "sketch in flight" framing below is preserved as historical record.
Files.
FalseWorkPapers/Positions.lean— index file; partition-theorem statement; ranked open questions; gate schema summary; two-parameter-unification closure summary.FalseWorkPapers/Positions/Setup.lean—DistinctionStructure(idempotent endofunctorDwith marking unitηand Spencer-Brown coherence),NonTrivialpredicate,kernelImagesubobject. Documents the upstream Mathlib gap.FalseWorkPapers/Positions/Infrastructure.lean—IsInfrastructureas image-subobject conditionimg ≤ kernelImage(revised 2026-05-17 from the earlier endpoint-iso predicate, which would have left an exhaustiveness hole in the four-position partition). The retired endpoint-iso predicate survives as the sufficient sub-conditionTrivialized; the pointwise-Dsignature lemma re-attaches toTrivialized. Deep Infrastructure level-stratified sketch unchanged.FalseWorkPapers/Positions/Distribution.lean—IsDistributionas image straddlingIm(η)and¬Im(η).FalseWorkPapers/Positions/Exploitation.lean— closure-residue construction committed.IsExploitation Δ fdefined asimg(D.map f) ≤ ¬¬Im(η) ∧ ¬(img ≤ Im(η)), at the level of generalized elements. Two signature theorems (non-Boolean dependence; Heyting disjointness from Refusal). A third theorem distinguishing Exploitation from Commitment was drafted as a "transverse-vs-pole" claim and withdrawn on 2026-05-09; the underlying problem subsequently dissolved on 2026-05-10 when Commitment was reframed as a gate within each cell rather than a fifth cell.FalseWorkPapers/Positions/Refusal.lean—IsRefusalas factoring through(Im(η))ᶜ.refusal_residuetheorem closed (2026-05-20, second pass): the strict inequalitykernelImage Δ Y < (kernelImage Δ Y)ᶜᶜholds wheneverΔhas an irregular kernel (i.e., its image at some object escapes the regular sub-algebra ofSubobject (D Y)). The bridge fromNonBoolean CtoHasIrregularKernelis carried as a named open conjecture at../validation/claims/refusal-bridge.md.FalseWorkPapers/Positions/Partition.lean— the four-position partition theorem (Theorem 0). Full statement of exactly-one-cell claim plus pairwise disjointness, proof closed against the in-repoHeytingAlgebra (Subobject _)construction. Helper lemmaisRefusal_iff_image_le_complre-characterises Refusal in image-subobject form (closed via the image API in Path 5, commit60d6ef5).FalseWorkPapers/Positions/CommitmentGate.lean— the gate schema (replaces the retired pre-reframeCommitment.leanas of 2026-05-17). DefinesCell(the four-cell tag),iterCell(the per-cell iteration signature, currently a stub returning the discreteiterDplaceholder for every cell),IsCommitmentYes Δ P f(uniform schema across cells), andIsCommitmentNo(the binary complement). The schema-level uniformity is real; the per-cell iteration content is open work, four independent local problems replacing the dissolved Commitment/Exploitation cross-cell disjointness problem.FalseWorkPapers/Positions/MomentRelative.lean— exploration file (not load-bearing). Records the 2026-05-10 two-parameter unification test: writePos[t] Pand check whether the right-hand side is a single expression in(P, t)or case-splits onP. Result is negative on theorem-grade unification (the four predicates are propositional-shape-distinct Heyting conditions, not specializations of any single Heyting term) and positive on schema-level uniformity (uniform moment-relative kernel image, uniform Heyting register, uniform gate shape). Closes the unification question for the foreseeable future. The closure-reading variantPos'(image-subobject Infrastructure) was promoted to the official cell predicate on 2026-05-17; the original η-isoPosis preserved as historical record.FalseWorkPapers/Positions/REGISTER.md— register framing note: the framework's home is Heyting-algebraic / locale-theoretic / intuitionistic-logical (one structure, four names). Flags the hazard of conflating locale geometry with manifold geometry.
Settled by the sketch.
- The four cells (Infrastructure, Distribution, Exploitation, Refusal) have direct definitions in the topos register.
- The closure-residue construction commits Exploitation's home in
(Im(η))ᶜᶜ ∖ Im(η)(at the level of generalized elements). - Refusal and Exploitation occupy disjoint Heyting regions by the identity
aᶜ ⊓ aᶜᶜ = ⊥(not an additional commitment). - The Commitment gate has uniform shape across the four cells; the previously-named central open problem of Commitment/Exploitation disjointness within
¬¬Im(η)dissolved under the gate reframe (no longer a cross-cell disjointness question — Commitment is not a separate cell). - The two-parameter unification question is closed (negative theorem-grade, positive schema-level).
Documented open problems.
- Per-cell restricted-iteration characterization. For each of the four cells, the gate requires a cell-restricted iteration of
Dwhose fixed points characterize Commitment-yes at that cell. Four independent local problems (Infrastructure, Distribution, Exploitation, Refusal), each documented in its respective file. Not a cross-cell disjointness problem. HeytingAlgebra (Subobject _)for topoi — closed locally; PR opened upstream. Constructed locally atFalseWorkPapers/Heyting/SubobjectInstance.lean(commitsd297f4dskeleton,2fed510six bridging lemmas discharged,d02781fMathlib-PR refactor), and submitted upstream as Mathlib PR #39618 on 2026-05-20 (CI green, awaiting review). Full chronology, the Zulip triage record (2026-05-17 with Edward van de Meent and Fernando Chu), and the instance-diamond resolution that retired the abstract[∀ Y, HeytingAlgebra (Subobject Y)]binder are atHEYTING-GAP.mdandHEYTING-DIAMOND.md.- Continuous iteration of
D— needed for the per-cell restricted iterations. Three resolutions documented (relax idempotency, parameterize over interval object, enriched setting). - The refusal bridge — when does
Δ.NonTrivial + NonBoolean CforceΔ.HasIrregularKernel? Therefusal_residuetheorem itself is now closed (2026-05-20) under theHasIrregularKernelhypothesis; the bridge conjecture asks whether that hypothesis is automatic in non-Boolean topoi or whether some non-trivialΔcan confine itself to the regular sub-algebra. The regulars form a Boolean sub-algebra of any Heyting algebra, so a regularly-confined non-trivialΔis a generically available structure rather than a constructed counterexample — Path-2 transport without a hypothesis is structurally hard. Tracked at../validation/claims/refusal-bridge.md. - Level structure for Deep Infrastructure (Kurosawa case).
- Balance condition for Distribution.
- Categorical specification of
Moment. Moment-relativization is currently a working hypothesis (filtered preorder + monotone boundary-state). WhetherMomentshould be a derived construct is open.
Relation to the validation claim. The corresponding claim file at ../validation/claims/five-position-derivation-formalization.md (currently v0.6) defines the schema in the F-coalgebra-with-comma-subcategory L register. The Lean sketch uses a different but related register — the distinction-structure register with D : C ⥤ C and η : 𝟭 ⟶ D. The two are translatable but not identical. In one specific place — the Exploitation predicate — the Lean's closure-residue construction img(D.map f) ≤ ¬¬Im(η) ∧ ¬(img ≤ Im(η)) is a tighter and different condition from the claim's "α factors through L ↪ C" predicate. The claim's changelog records this divergence (v0.3), the two-parameter unification closure and the Commitment-as-gate reframe (v0.4), the Infrastructure-predicate repair and explicit Theorem 0 statement (v0.5), and the Mathlib HeytingAlgebra (Subobject _) upstream-gap triage from the 2026-05-17 Zulip thread (v0.6, with the standing posture documented at HEYTING-GAP.md).
Expository companion. ../papers/comma-formal-structure-note.md is the prose-and-context companion to this Lean sketch. It carries the four-position-partition + Commitment-gate architecture, the closure-residue construction, the four cell predicates, the three signature theorems committed at this stage, the four-claims-with-four-statuses honesty table, the ten ranked open problems, and an honesty section on the classification-status asymmetry across domains and the register hazards — written for category theorists and topos theorists who want to assess the apparatus without reading Lean source. The two documents are reciprocal: the Lean is the formal commitment, the note is the prose statement of what the Lean commits to and what is still open. Changes to formal content should ideally land in both at once.
The music-kernel endofunctor formalization from Paper 3 § 4 (currently v9.4; § 4 unchanged since v9.1 — the v9.4 architectural-status note refines the categorical object D1–D4 produces but does not change § 4 itself).
Full statement of the six points to formalize is in ../validation/claims/music-kernel-umbrella.md and in the individual sub-claim files. A Lean formalization of the following, in order of increasing technical demand, would be substantive:
-
Irrationality of
α = log₂(3/2)via FTA — kernel-checked inExamples/MusicKernelIrrationality.lean/Examples/DiophantineFloor.lean. See../validation/claims/music-kernel-01-irrationality.md. -
Fix(D) = {∅}in the poset of finite subsets ofℝ / ℤ. Kernel-checked (Points 2–3) inExamples/MusicKernelEndofunctor.lean. See../validation/claims/music-kernel-02-fixed-points.md. -
Optimal N-TET convergent denominators. Kernel-checked (all phases). Phase 1:
qConv_first_sixinExamples/PythagoreanComma.lean, with certified log bounds (MusicKernelLogBounds.lean) and CF floor lemmas (MusicKernelCfFloors.lean). Phases 2–3: (C1) best-approximation-of-the-second-kind (convergent_best_approx_second_kind) and (C2) the strict record-holder equivalence (best_tet_iff_record_convergent_denominator), proved for a general irrationalξinNumberTheory/ContinuedFractionBestApprox.leanand specialized toα. The mathematical content is classical (Khinchin); the contributions are the Lean formalization — (C1) appears absent from Mathlib, which carries only Legendre's converse (Real.exists_rat_eq_convergent), so it is a candidate for upstreaming — and the application to the Pythagorean comma. See../validation/claims/optimal-ntet-continued-fraction.md.
-
Lambek's lemma applied to the poset category
C. Lambek's lemma is in mathlib4 underCategoryTheory.Coalgebra. Verifying that its hypotheses are satisfied for our specificCandD(and thus concluding thatCoalg(D)has no terminal object) is a straightforward category-theoretic exercise. See../validation/claims/music-kernel-03-terminal-coalgebra.md. -
Weyl equidistribution (or just density) for
{n α : n ∈ ℤ}inℝ / ℤwithαirrational. mathlib4 has some equidistribution content; density is elementary. Conclude that the sequential colimit ofD-iteration escapesC. See../validation/claims/music-kernel-04-colimit-escape.md.
-
ℤ / 12ℤquotient structure. The quotient functorQ : C → C_{12}, the two operationsD_{12}(accumulation) andT_{12}(translation), and the distinct behavior of each. See../validation/claims/music-kernel-05-z12z-cycle.md. TheH = ⟨4⟩observation (Giant Steps substructure). Finite-group computations in mathlib4 (ZMod 12) make this accessible; the categorical packaging may require more setup. -
Baker's 1966 theorem — effective bounds. mathlib4 does not currently have Baker's theorem formalized (verified 2026-04). The qualitative non-vanishing of
|12 · Real.log 3 − 19 · Real.log 2|is already covered by point 1 via FTA and is a Tier 1 formalization target today. The Tier 3 target here is the effective quantitative bound from Baker's theorem, which requires formalizing Baker's theorem first — a multi-year mathlib project in its own right rather than a first contribution. Listed here as the long-horizon target; not recommended as a first PR. The claim file at../validation/claims/music-kernel-06-baker.mdsplits the target explicitly into Sub-target A (formalizable today against current mathlib4) and Sub-target B (blocked on upstream mathlib4 development), with a cartoon-hypothesis statement that makes the structural specification explicit without pretending the proof is achievable without Baker in place.
A good first Lean PR to this repository would:
- Pick one of Tier 1 (point 1 or 2).
- Formalize the claim using mathlib4 as a dependency.
- Include a doc-comment block at the top of the file identifying which claim is being formalized, which paper section it corresponds to, and any deviations from the paper's informal statement.
- Pass
lake buildunder thelean-toolchainspecified in this directory. - Be submitted as a PR against
mainwith a description matching the Formalization template in../CONTRIBUTING.md.
A Tier 2 or Tier 3 contribution, or a contribution that bundles multiple tiers, is equally welcome.
cd lean/
lake exe cache get # download prebuilt Mathlib oleans (do NOT run `lake update`)
lake build
The principal theorems of the ordinary-elements preprint can be verified against Challenge.lean — a Mathlib-only statement file — using comparator, so a reviewer needs to trust nothing in this repository. The comparator pair is Challenge.lean (imports Mathlib only, states the theorems with sorry) and Solution.lean (imports the project code that proves them):
- Read
Challenge.leanand check the six theorem statements capture the claims (definitions are inlined in plain Mathlib vocabulary; the file is ~120 lines). - Run comparator to mechanically confirm that
Solutionproves those exact statements with onlypropext/Classical.choice/Quot.sound, kernel-accepted, in alandrunsandbox.
Setup (Linux — landrun requires Landlock; on other platforms use the CI run as the canonical check):
# Build landrun (requires Go)
git clone https://github.com/Zouuup/landrun.git
cd landrun && go build -o landrun cmd/landrun/main.go && cd ..
# Build lean4export at the nearest tag, against this project's toolchain
git clone https://github.com/leanprover/lean4export.git
cd lean4export && git checkout v4.30.0 && cp ../lean-toolchain lean-toolchain && lake build && cd ..
# Build comparator at the tag matching lean-toolchain (v4.30.0-rc2)
git clone https://github.com/leanprover/comparator.git
cd comparator && git checkout v4.30.0-rc2 && lake build && cd ..
export PATH="$PATH:$(pwd)/landrun:$(pwd)/lean4export/.lake/build/bin:$(pwd)/comparator/.lake/build/bin"
# From this directory (lean/)
lake exe cache get
lake build && lake build Challenge Solution
lake env comparator config.jsonThe comparator configuration is config.json; the bridge from the Mathlib-vocabulary challenge statements to the project's internal theorem names is FalseWorkPapers/Examples/ChallengeBridge.lean (the challenge's inlined definitions are duplicated there character-for-character, as comparator requires the two environments to share statement-level declarations). Machine-readable metadata: ../formalization.yaml.
Scope note. The preprint's no-sorry / no-native_decide audit covers the files cited in its §10 table (see formalization.yaml scope_files). Examples/MusicKernelZMod12Accum.lean and Examples/PythagoreanCommaConvergents.lean belong to the music-kernel track (a different paper) and use native_decide; they are outside the preprint's claims and outside comparator scope.
The lakefile.lean declares a dependency on mathlib4, pinned via lake-manifest.json; the lean-toolchain file pins the Lean version. Build against the committed pins — running lake update re-resolves Mathlib to latest and may break the tree. Proposals to move the pin are welcome as PRs.
- mathlib4 — the primary Lean 4 mathematical library.
- Lean Zulip — the community discussion forum; the project's first outreach draft for Lean contributors is at
../docs/outreach/lean-zulip-post.md. - nLab — for categorical background on Lambek, terminal coalgebras, and the kind of constructions involved here.
- 2026-07-29 (afternoon): Aristotelian relation profile of the opened square —
Examples/OppositionRelations.lean. At an ordinary element: A–E are contraries never contradictories; three strict subalternations A < I, A < U, E < U; E–I and I–U split on the Stone identity ata(contradictory + subcontrary if it holds, contrary + unconnected if it fails); full profile onZ₆at the tritone. Axiom audit at mostpropext(Boolean contrast carries all three). Spine §5.1 and audit table updated. - 2026-07-29: Opposition-figure / bridge track added.
Positions/OrdinaryKernel.leanwelds the topos and lattice stacks: the four morphism-level cell predicates are the lattice cells at the image subobject (Iff.rflfor I/D/E; the image-API equivalence for R), the partition atYis non-degenerate iffkernelImage Δ Yis ordinary (partition_nondegenerate_iff_kernel_ordinary), occupied cells force an ordinary kernel, and ordinary kernels force theDiv12 ≅ Z₆order-embedding intoSub(D Y).Examples/OppositionFigure.leanre-readsladderEmbedas the degraded square of opposition: T1 (oppositionFigure_injective_iff— six landmarks pairwise distinct iff ordinary), the classical/regular/dense collapse laws, the skeleton theorem (oppositionFigure_skeleton), the tritone identity (oppositionFigure_tritone_eq_id), and the Blanché refutation (BlancheHexagon.not_orderIso_div12). Axiom audits at mostpropext, Classical.choice, Quot.sound; spine document atpreprints/opposition-figure/paper.md; track registered informalization.yamladditional_tracks(outside the ordinary-elements comparator scope). - 2026-06-17: Optimal N-TET Tier 1 point 3 closed — (C1)
convergent_best_approx_second_kindand (C2)best_tet_iff_record_convergent_denominatorkernel-checked for general irrationalξinNumberTheory/ContinuedFractionBestApprox.leanand specialized toαinPythagoreanComma.lean; audit extended inHeytingTypeInstance.lean(nosorryAx). Mathematical content classical (Khinchin); the contribution is the formalization (C1 appears absent from Mathlib) and the Pythagorean-comma application. - 2026-06-13: Music-kernel Tier 1 progress —
qConv_first_sixkernel-checked (PythagoreanComma.lean,MusicKernelLogBounds.lean,MusicKernelCfFloors.lean,PythagoreanCommaConvergents.lean); Points 2–3 inMusicKernelEndofunctor.lean; audit inHeytingTypeInstance.lean. - 2026-05-20 (second pass):
refusal_residueclosed under theΔ.HasIrregularKernelhypothesis. Zerosorrys remain in the entire formalization tree. Architectural decision recorded: rather than carry the brute existential∃ Y, kernelImage Δ Y ≠ (kernelImage Δ Y)ᶜᶜas an opaque assumption, the hypothesis is named after its structural content — the kernel image escapes the regular sub-algebra of the subobject lattices at some object — and the corresponding open conjecture (when does this follow fromNonTrivial + NonBoolean C?) is promoted to the validation queue at../validation/claims/refusal-bridge.md. The conjecture is non-trivial because the regulars of any Heyting algebra form a Boolean sub-algebra, so a regularly-confined non-trivialΔwould produce a Boolean kernel image in a non-Boolean topos — a generically available class rather than a constructed counterexample.#print axioms FalseWork.Positions.refusal_residuereports the three standard Mathlib axioms only. - 2026-05-20: Mathlib PR #39618 opened —
HeytingAlgebra (Subobject _)instance for elementary topoi submitted upstream fromFalseWorkPapers/Heyting/SubobjectInstance.lean(refactored intoMathlib/CategoryTheory/Subobject/Heyting.leanwith module directive,public imports,@[expose] public section, andomit [...] indeclarations to satisfy theunusedSectionVarslinter). CI green at submission.HEYTING-GAP.mdstatus header updated to CLOSED locally; PR opened upstream. Status section above ("Sketch in flight" → Status (2026-05-20)) and open-problem entry 2 ("HeytingAlgebra (Subobject _)for topoi") updated to reflect the new state. The original "sketch quality, sorries throughout, not yet expected tolake buildcleanly" framing — accurate as of 2026-05-09 — is preserved in the body of the Sketch in flight section as historical record. - 2026-05-19: Four-position partition theorem (
four_position_partitioninFalseWorkPapers/Positions/Partition.lean) kernel-checked. Three Heyting-blockedsorrys closed (Phase 3, commit75a8919) and three image-APIsorrys closed (Path 5, commit60d6ef5). Phase 0 Decision 2 (the abstract[∀ Y, HeytingAlgebra (Subobject Y)]binder) explicitly superseded atPHASE-0-DECISIONS.mdafter the instance-diamond triage atHEYTING-DIAMOND.mdchose retiring the binder in favour of the in-repo universal instance. Onesorryremains in the entire tree: the substantiverefusal_residueinRefusal.lean(framework-level, not Heyting-related; parked). - 2026-04-19: Directory created as placeholder.
- 2026-04-19: README tightened — version reference corrected to Paper 3 § 4 (v9.1); mathlib references aligned with current naming (
UnitAddCircle,Real.log,Real.logb); Tier 3 scope clarified (qualitative non-vanishing promoted to Tier 1 alongside irrationality; Baker Tier 3 restricted to the effective bound). - 2026-04-19: Added Tier 1 point 3 (optimal N-TET ↔ convergent-denominator record-holders), reflecting the Henson suggestion. Pointed Tier 3 point 6 at the refined split between elementary sub-target A and Baker-blocked sub-target B. Updated Tier 1 point 1 to reference the three-forms formulation in the tightened claim file.
- 2026-05-09: Added "Sketch in flight" section documenting the first concrete sketch under
FalseWorkPapers/Positions/— five-position theorem candidate in the topos / distinction-structure register. Sketch-quality (sorries throughout), not yetlake build-clean. Closure-residue construction committed for Exploitation; Commitment/Exploitation disjointness within¬¬Im(η)flagged as the central open problem;HeytingAlgebra (Subobject _)for topoi flagged as a Mathlib upstream gap. Divergence in the Exploitation predicate from the F-coalgebra register ofvalidation/claims/five-position-derivation-formalization.mdrecorded explicitly. - 2026-05-17: Added
HEYTING-GAP.md— single-document upstream-dependency record for the MathlibHeytingAlgebra (Subobject _)gap. Documents the gap state (verified 2026-05), CwFTT scaffold state (Edward van de Meent's scratch project), the six Heyting-gatedsorrys in our tree, the four options (active collaboration / local port / sorry-state-and-cite / axiomatic), the current posture (sorry-state-and-cite, gated on Tier 2 trajectory work completing), threshold conditions for upgrading to active collaboration, and the community engagement record (Zulip thread + Edward's three related Mathlib PRs in flight). Open-problem entry 2 in this README now points there. - 2026-05-10: Architectural reframe — five positions → four-position partition + Commitment gate. Commitment is no longer a fifth lattice cell but a binary fixedness condition within each of the four cells; the previously-named central open problem of Commitment/Exploitation disjointness within
¬¬Im(η)dissolved (Commitment is not a separate cell), replaced by four independent per-cell restricted-iteration characterization problems. AddedFalseWorkPapers/Positions/MomentRelative.leanrecording the 2026-05-10 two-parameter unification test: negative on theorem-grade unification (the four predicates are propositional-shape-distinct Heyting conditions), positive on schema-level uniformity (uniform moment-relative kernel image, uniform Heyting register, uniform gate shape). Closes the unification question. README's "Sketch in flight" section rewritten around the new architecture; remaining files (Commitment.lean,Positions.lean, etc.) carry the prior sketches with cross-references to the reframe. Architectural canonical statement lives atpapers/comma-formal-structure-note.md(revised 2026-05-10); validation status atvalidation/claims/five-position-derivation-formalization.mdv0.4.