Zero Paradox Claims Ledger

The Zero Paradox is not one claim — it is a set of individual, separately-stated claims, each carrying its own status: proved (and at what axiom cost), argued, committed, or open. This ledger is where every one of those claims lives in one place, with its Lean witness and the Lean kernel’s exact axiom dependency, so the proved / argued / open boundary can be checked directly rather than reconstructed from the prose of the individual layers. Stating each claim’s status individually and honestly — and making the boundary mechanically checkable — is a deliberate design value of the project: the framework is developed in public precisely so the line between what is proved and what is believed is never blurred.

This ledger is a view, not a new source of truth. The authorities it consolidates are:

If a Lean witness or file link below no longer resolves after the v3.0 source reorganization, the old→new map is in ssot.json; report anything stale in discussion #120.

How to verify the axiom column yourself. Lean’s kernel reports the complete axiom dependency of each theorem:

lake build ZeroParadox.AxiomProfile      # compiles the curated artifact
lake env lean ZeroParadox/AxiomProfile.lean   # prints each #print axioms result

Notation: (none) = '<thm>' does not depend on any axioms (stronger than choice-free — not even propext). [propext, Quot.sound] = choice-free, uses only propositional extensionality and quotient soundness (both Lean 4 standard). [propext, Classical.choice, Quot.sound] = inherits Classical.choice from a Mathlib library; in this framework that occurs only in the analytic realization layers, never in a core claim (see Tier 3).


Tier 1 — Proved, Axiom-Free (Depends on No Axioms at All)

The framework’s load-bearing claims. The Lean kernel reports no axiom dependency whatsoever.

Claim Readable name Lean witness Axioms
T-SNAP The Binary Snap (⊥ → ε₀) — the central theorem t_snap_derived, t_snap_machine, t_snap_join, t_snap_irreversible (none)
DA-1 (given DP-2) Instantiation alignment, minimal path — closed conditional on DP-2 (Tier 5) da1_minimal_path (none)
DP-2 (formalized) Execution distinguishability lemma — the proved lemma; the modeling commitment it encodes is Tier 5 dp2_execution_distinguishability (none)
⊥ = minimum Lattice bottom is the least element (ZP-A) ZPSemilattice.bot_le (none)
CC-1 (in ZP-A) S₀ = ⊥ as a lattice fact ZPSemilattice.cc1 (none)
Quine atom = ⊥ The self-containing bottom is executable self-reference (ZP-J) bot_is_quine_atom (none)
CC-1 derived S₀ = ⊥ derived axiom-free in any AFAStructure cc1_derived (none)
T-EXEC Self-execution forces the diagonal fixed point t_exec (none)
Quine atom unique The fixed point is unique quine_atom_unique (none)
Aczel J largest DC-free Aczel uniqueness (J is the largest self) J_self_is_largest (none)
T-IZ (limit step) Every maximal chain’s limit is its own successor ⊥ t_iz_limit_is_new_null (none)

Tier 2 — Proved, Choice-Free [propext, Quot.sound]

No Classical.choice; at most propositional extensionality and quotient soundness.

Claim Readable name Lean witness Axioms
Power-set floor Structural floor in the power-set model ps_structural_floor [propext, Quot.sound]
Wheel instance Wheel of fractions is a wheel (Carlström Def 1.1) instWheel [propext, Quot.sound]
∞ ≠ ⊥ The wheel’s infinity is distinct from its bottom inf_ne_bot [propext, Quot.sound]
Fixed-point fork lfp/gfp collapse iff the operator has a unique fixed point fork_collapse_iff (with fork_le, collapse_of_unique, unique_of_collapse) [propext, Quot.sound]
Coalgebra fork (μ side) Fix empty — choice-free fix_isEmpty [propext, Quot.sound]
Quine-atom identity The self-referential fixed points are exactly {⊥} (unique, and = ⊥) quine_self_members_eq_bot [propext, Quot.sound]

Tier 3 — Proved, Inherits Classical.choice From Mathlib (Analytic Realizations)

These realize the snap floor inside standard analytic structures and inherit Classical.choice from Mathlib’s classically-built topology / inner-product / category / probability / computability / ordinal libraries. The dependence is in the realization, not in any core claim (those are Tier 1–2). All report [propext, Classical.choice, Quot.sound].

Claim Realization Lean witness
Snap irreversibility p-adic topology (ℚ₂) c3_irreversible
Snap orthogonality Hilbert space t4_snap_orthogonal
⊥ as inverse limit TopCat fB_functor
⊥ as initial object ModuleCat ℂ fD_functor
⊥ as initial object KleisliCat PMF (fC_no_return = AX-G2 as theorem) fC_functor
ε₀ as exact snap threshold ordinal tower, 2-adic convergence c1_epsilon_zero_identification, snap_zp2_correspondence
Computational grounding Kleene fixed point da1_closed_concrete
Kleene–ordinal bridge MachinePhase → ℤ₂; quine ∧ ε₀ co-witnessed zpm_triangle
ℝ ≠ ℚ₂ (Ostrowski) number-system instance of the fork real_not_equiv_padic, completions_exhaustive
No snap in ordered fields ℝ, ℚ as counterexamples f_snap_impossible, r_snap_impossible
Snap-occurrence dichotomy completions of ℚ: ℚ_p totally disconnected = snap, ℝ connected = no snap; Ostrowski exhaustive + exclusive snap_dichotomy (with padic_snaps, real_no_snap)
Quine-atom dichotomy (structural) μ/ν fork — the self-referential object exists on ν (non-well-founded), not μ; the “Quine atom ⟺ AFA” reading is metatheoretic (Tier 4), not this theorem quine_dichotomy
T-IZ (full chain) the complete Inside-Zero chain — inherits choice only via its ZP-K/DA-1 step (the limit-step lemma alone is axiom-free, Tier 1) t_iz_complete

Whether this inherited dependence is structurally forced by the snap geometry or merely incidental to Mathlib’s implementation is open (see Tier 6). The one layer classified so far (the PadicTree choice-probe) found it mostly incidental and routable.

Tier 4 — Argued, Not Proved (Forced Metatheoretic Commitments)

Foundational choices the framework’s internal structure rules out alternatives to by argument, not proof, and falsifiably. Each is metatheoretic — it lives in the ZF+AFA framing, not the Lean kernel — and carries a named falsifier. See Forced Metatheoretic Commitment.

Commitment What is argued Proved part (separate) Named falsifier
Host-theory requirements (R-AFA, ZP-E) That the right requirements on the host theory are (Y) a Quine atom ⊥ = {⊥} and (Z) its uniqueness — AFA being the canonical example meeting them, not the commitment itself. Only “these are the right requirements to demand” is now argued Most of the three-way sort is Lean-proved as QuineHost (ZeroParadox/Settheory/QuineHost.lean): (X) Foundation-freeness is forced by (Y) (quineHost_not_wellFounded, axiom-free); Foundation fails (Y) in-kernel (zfSet_no_quine_bottom, choice-free); Boffa’s permissiveness fails (Z), witnessed by a toy model (boffa_fails_unique, not an in-kernel result about Boffa’s axiom); AFA meets all three (afaStructure_isQuineHost) A natural host-requirement set other than (Y) + (Z) - a different characterization of the bottom the framework has equal claim to - would overturn the framing (the well-founded option is provably closed off by quineHost_not_wellFounded)
CC-2 set-membership reading The literal ⊥ ∈ ⊥ (the Quine atom as a set fact) The structural fixed point t_exec is axiom-free; only the set-membership reading is metatheoretic Same as above — a Foundation-respecting realization of the same structural role

Tier 5 — Modeling Commitments (Chosen, Not Derived; Not Open Questions)

Explicit, motivated commitments. Listed so the open register holds only genuinely unresolved questions.

Commitment Nature Lean note
The diagonal fixed point (shared shape) ⊥ is one self-referential fixed point; each framework’s face is that single attribute in its own language - a chosen defining criterion of the family Faces proved per-framework (Quine atom t_exec, Tier 1; Kleene quine ZP-K, v₂(0)=∞ ZP-B, categorical initial ZP-G, Tier 3). That they carry the same shape is proved face-by-face; that they are one object is retired as ill-typed (MC-1, below). The Lawvere unification of the shape is conjectural (Tier 6).
MC-1 - the bottom family The four domain bottoms are one family, characterized by a shared list of criteria (the choice of criteria is the commitment) Membership is proved per domain (the categorical criterion is mc1_correspondence, Tier 3); the numerical one object identity is retired as ill-typed, and the members are provably distinct (the walls)
DP-2 (execution distinguishability) The commitment DA-1 rests on; motivated by ZP-C D7, not freely chosen Listed in two tiers by design: the formalized lemma is proved and axiom-free (dp2_execution_distinguishability, Tier 1); the modeling choice that lemma encodes is the commitment, recorded here
BA-1 (temperature T) A universe-contingent scale parameter; specific value irrelevant to structure Not formalized - the framework’s only bridge to physical units, via Landauer’s E = kT ln2 (referenced in ZP-C/E/H). The information-thermodynamics of the snap is an open direction, not a claim.

A commitment marked “not a novel commitment” in the layers means its content is formally grounded in prior layers and derivable there; it is stated as a local axiom only for the self-containment of that layer — the same pattern by which AX-1 was stated as an axiom before being derived as T-SNAP. AX-1 (Binary Snap Causality) is no longer an axiom: it is Theorem T-SNAP, derived in ZP-E from A4, the standard bottom-element axiom of join-semilattice theory (∀ x, ⊥ ∨ x = x). AX-1 was redundant — any join-semilattice with bottom already has this property.

The bottom family (MC-1) — in full - click to expand

The bottom elements across the layers - the algebraic ⊥, the 0 of Q₂, the Turing initial configuration c₀, and the categorical initial object - form one family (MC-1), each a member characterized by shared criteria it satisfies - and all sharing the self-referential (diagonal) fixed-point shape. Membership splits into a correspondence half, now formally realized in Lean, and a former identity half - that the four are numerically one object - which is retired as ill-typed rather than held as a commitment (the members are provably distinct, the walls). Its faces are the Quine atom (⊥ = {⊥}) in set theory, the Kleene quine in computation, the point v₂(0) = ∞ in valuation, and the initial object in category theory. This identification is substantially grounded rather than stipulated: each domain locates its own bottom through its own logic first, and the cross-layer agreement is then enforced formally (the ZP-E typeclass instance ties ZP-A ⊥ to ZP-C c₀; AX-G1 grounds the categorical initial in ZP-A ⊥; ZP-H T-H3 proves snap consistency across all four functors). The categorical correspondence is now realized in the standard domain categories of Mathlib: the snap floor is the inverse limit in TopCat, the initial object in ModuleCat ℂ, and the initial object in the Kleisli category of the probability monad KleisliCat PMF - with no morphism returning to it in the stochastic case (the bundled witness is mc1_correspondence). What is retired is the interpretive move to call these one object: x = y across distinct categories is not a well-formed proposition, so it was never a claim to hold. (An earlier framing tried to salvage it - recasting “are the bottoms one object?” as a descent / gerbe-triviality question in the manner of Giraud, over the domains - but classical descent needs a single base site and these domains share no canonical common index, so it was a proposed frame, never an instance of a theorem; retiring the identity as ill-typed supersedes it.) What survives is the family: membership proved per domain, the members provably distinct (the walls), and the shared diagonal-fixed-point shape in the apophatic register - never a formal cross-category identity.

The metatheoretic stance — the host-theory requirements (and where AFA fits) - click to expand

This framework is stated over ZF + AFA (Zermelo-Fraenkel with Anti-Foundation Axiom), not standard ZFC, and AFA permits self-containing sets (x = {x}). This affects only one commitment, the Quine atom (CC-2); the remaining results do not depend on non-well-founded sets. The Axiom of Choice is not assumed. The commitment is not the adoption of AFA specifically — a judgment about which axiom system to pick — but a set of requirements on the host theory that AFA satisfies (Tier 4); AFA is the canonical example, not the commitment itself. What “forced” means here, and the discipline every such claim must meet, is defined in Forced Metatheoretic Commitment.

The framework’s set-theoretic commitment — the property it assumes of its host theory, not the full Anti-Foundation Axiom (AFA’s “every graph has a unique decoration”) — is only the fragment that supplies a unique self-containing bottom ⊥ = {⊥}. Naming that fragment as requirements, rather than committing to “AFA specifically,” is made a checkable object in QuineHost (ZeroParadox/Settheory/QuineHost.lean): the host must supply (Y) a Quine atom ⊥ = {⊥} and (Z) its uniqueness. The third property, (X) Foundation-freeness, is not assumed — it is forced by (Y) (quineHost_not_wellFounded, axiom-free: a Quine atom is a self-loop, and no well-founded relation admits one). The rival theories then sort out — two as machine-checked theorems, Boffa by a mechanism-witness: ZFC + Foundation fails (Y) in-kernel about Mathlib’s real ZFSet (zfSet_no_quine_bottom, choice-free, via no_quine_atom — no set is self-membered under Foundation); Boffa’s axiom admits a proper class of Quine atoms rather than one (Boffa 1968; Aczel 1988), so it fails (Z) — witnessed concretely by a toy model showing self-membership alone does not force uniqueness (boffa_fails_unique), not an in-kernel result about Boffa’s axiom itself; and AFA meets all three, exhibited off the framework’s own AFAStructure (afaStructure_isQuineHost). What remains a modeling commitment — no longer “AFA is forced,” but only that (Y) and (Z) are the right requirements to demand — is a design principle; AFA is the witness that a theory meeting it exists, not the commitment. (Where AFA-specific content is used elsewhere — e.g. decoration uniqueness, APG.lean — it is proved on its own terms, not assumed from full AFA.) (The older “why AFA specifically” argument is ZP-E Remark R-AFA; this requirements framing supersedes it. It remains an argument, not a derivation in the formal system — see Tier 4 and its named falsifier.)

The supporting commitments (label, type, statement) - click to expand
Label Type Statement
AX-B1 Modeling Commitment (the substantive one) A state either exists or it does not - existence is discrete/Boolean, not a continuum of partial existence. This is the framework’s one substantive modeling commitment. The decide proof (ax_b1_distinct) verifies the two states are distinct given the two-element type; the choice of a discrete alphabet over a continuum is the commitment itself, not what decide checks. The ZP-C forcing lemmas discharge the no-half-state worry - leaving ⊥ needs a genuine second outcome (pmf_subsingleton_isPure; binaryState_exhaustive is axiom-free) - but they force only the ≥2-outcome lower bound: the residual substantive commitment is that the outcome space is discrete, not a continuum, which those lemmas do not eliminate and which is exactly what the reals lack (the snap provably fails there, f_snap_impossible).
AX-G1 Axiom An initial object exists in the category C. The bottom element ⊥ is the universal origin of all structure: a unique object from which every other object is reachable, and to which no morphism returns. Not a novel commitment - ⊥’s existence as the bottom element of the ZP-A semilattice already guarantees this; ZP-G names it in categorical language.
AX-G2 Axiom Source asymmetry: hom(X, 0) = ∅ for X ≠ 0. Once something emerges, it cannot return to nothing. Not a novel commitment - follows from antisymmetry of the ZP-A partial order and is independently confirmed by ZP-B C3 (topological irreversibility).
MP-1 Principle The representational base is the minimum sufficient base for AX-B1. Derives p = 2.
RP-1 Principle The probabilistic representation of a state in the two-element state space is a point-mass distribution.
DP-1 Design Commitment Clopen separation in Q₂ is represented by orthogonality in H.

Tier 6 — Open

Item Status
Classical.choice necessity (analytic layers) Core is choice-free (verified); analytic-layer necessity is open. The central results carry no Classical.choice — T-SNAP depends on no axioms at all, and the lattice (ZP-A), the Quine-atom self-reference (ZP-J), and the structural floor are choice-free. Classical.choice appears only where the framework builds on Mathlib’s classically-built topology / analysis / ordinal / computability libraries (Tier 3) and auxiliary constructions on them. Whether that inherited dependence is structurally forced or merely incidental is the open question; the one layer classified so far (PadicTree, the choice-probe) found it mostly incidental and routable. Testable via constructive ordinal fixed-point theory over ONote/NONote (future ZP-N).
OQ-E2: cardinality ↔ semilattice correspondence Partially closed — ZP-I T-IZ. Ordinal indexing Ω = ω forced by the countable binary substrate (ZP-C D4, Q₂ separability, binary alphabet); internal/external perspective relativity is ordinal, not set-theoretically free. The formal connection between specific semilattice structures and specific CH instances remains open.
ε₀ / proof-theoretic ordinal (type-level identity) Framework role closed; the sole open residue is the type bridge — which is OQ-E2 above, not a separate obligation. ε₀ is chosen deliberately as PA’s proof-theoretic ordinal (Gentzen 1936) — a cited classical fact ZP invokes, not a ZP proof obligation. Its role as the exact snap threshold is machine-verified (c1_epsilon_zero_identification, snap_zp2_correspondence), and the alignment with Gentzen is recorded as theorem-aligned in the Convergence section below (ZP-L Remark R-L.1). The one open piece is the type-level identity across universes (MachinePhase vs Ordinal), outside Lean scope, deferred pending OQ-E2.
DA-3: perspective-relative cardinality Closed (definitional, via D7 exhaustiveness) / Candidate (DA-3-C1); formal cardinality derivation deferred to OQ-E2.
Lawvere unification of the diagonal fixed point Conjecture / connection, not proved. That the shared self-referential-fixed-point attribute (Tier 5) is an instance of Lawvere’s fixed-point theorem (Lawvere 1969) is a connection, not a ZP result. Yanofsky (2003) restated that theorem in plain set/function terms and unified Cantor, Russell, Gödel, Tarski, Turing, and the recursion theorem (quine) as one scheme - those faces are prior art, cited not claimed. ZP’s contribution relative to this literature: candidate faces outside their scope (the 2-adic valuation v₂(0)=∞, ε₀, the wheel), the machine-checked axiom/choice footprint of each face, and the location claim (the fixed point at the floor ⊥, the Gödel inversion) - a framing, not a theorem. The numerical “one object” identity is retired as ill-typed; MC-1 names the resulting family (Tier 5), strictly weaker than any cross-face unification and well within the “same scheme” Lawvere/Yanofsky establish. See the Convergence section below. Update (machine-checked, Lawvere): the face-by-face question is now proved - in Set no face is a Lawvere instance (Cantor obstruction), the computability face is a genuine instance (wraps Mathlib’s recursion theorem); the cross-face unification into one object is retired as ill-typed (MC-1 is the family; the members are provably distinct).
The well-foundedness boundary (full Taylor coalgebraic; “Rung C”) Best-effort done; full version open. The snap as a ν→μ (non-well-founded → well-founded) crossing is formalized at the relation level (Boundary: floor_not_wellFounded axiom-free, snap_crossing) and bundled with ZP-P’s categorical μ/ν fork (BoundaryBridge: snap_boundary_two_registers). The single-carrier “snap is one crossing” picture introduces no new commitment - it rests on the framework’s existing ⊥/ε₀ family membership (MC-1; the ε₀ identity open under OQ-E2), with the endpoints (the floor non-well-founded via ZP’s real ⊥, axiom-free; the ascent well-founded) independently proved. The full Taylor coalgebraic statement - well-founded coalgebras and the General Recursion Theorem (well-founded ⟺ recursive) - is not formalized: Mathlib lacks the machinery (next-time operator, Pataraia’s fixed-point theorem, the recursion theorem). Cited to Taylor / Adámek-Milius-Moss; flagged as an open contribution point.
Second-prover cross-check A Rocq (or other) independent re-verification is not yet done.

Open questions are also discussed publicly in the GitHub Discussions Open Questions category.

Resolved questions (closed) - click to expand
Item Status
OQ-A1: Increment selection Closed - ZP-E T5 (Iterative Forcing Theorem)
OQ-B1: p = 2 justification Closed - ZP-B T0 (derived from AX-B1 + MP-1)
S1: Distribution stipulation Closed - ZP-C T1 (derived from AX-B1 + RP-1)
OQ-C1: Non-conservatism of DF Closed - ZP-C T2 (rebuilt within extended D6)
CC-1 (S₀ = ⊥) derivability Closed - ZP-J cc1_derived (axiom-free, Lean) - was ZP-A Conditional Claim; now derived via ZP-J T-EXEC in any AFAStructure lattice
CC-2 (⊥ = {⊥}, the Quine atom) as commitment Structural fixed point closed - ZP-J T-EXEC (axiom-free); the literal set-membership reading remains a Forced Metatheoretic Commitment (Tier 4), not a freestanding modelling choice
AX-1: Binary Snap Causality Closed - ZP-E T-SNAP (derived theorem)
OQ-E1: Sequence vs. tree structure Closed - ZP-E DA-2 (directed instantiation tree; branching mandatory via T-SNAP)
DA-2: Instantiation succession Closed - ZP-E DA-2 (terminal state of I_n satisfies ⊥ role for I_n+1; C-DA2 derives each instantiation produces a provably distinct ⊥)
DA-1: Instantiation alignment Closed given DP-2 - ZP-E / ZP-K. da1_minimal_path proved axiom-free; Paths 1 and 3 closed via da1_closed_concrete (ZP-K). The former Path 2 (AIT bridge) is a foundational commitment carried by DP-2’s motivational grounding (Tier 5) - a chosen principle rather than a proof gap.
OQ-G1: Native categorical surprisal Closed - ZP-G D7’ and I-KC (Kolmogorov import; BA-G1 demoted to compatibility remark R-BA)
OQ-G2: Left adjoint verification Closed - ZP-H T-H1 (initial-object universal property verified for all four domain instantiations)
OQ-G3: Functor construction Closed - ZP-H functor files. F_A (NatSLat) plus sorry-free functors into standard Mathlib categories (TopCat, ModuleCat ℂ, KleisliCat PMF); bundled as mc1_correspondence. The cross-category numerical identity is retired as ill-typed; MC-1 is the bottom family, membership proved via these functors (Tier 5).
OQ-G4: Singularity reconciliation Closed - ZP-H T-H2 (categorical and ZP-C characterizations shown to be the same obstruction)
T-IZ: Inside Zero Theorem Fully derived - Lean. Every maximal ascending chain converges to its own successor null; t_iz_complete chains all four steps (Cauchy convergence, DA-2 successor-null identification, DA-1 via AFA/Kleene, T-SNAP).
Null balance Closed - T-IZ + DA-2. Every branch starts at ⊥, ascends ω state changes (T3), generates a successor ⊥ at the ordinal limit (T-IZ + T-SNAP + DA-2).

Convergence With Established Work

The Zero Paradox rests on a choice-free, machine-checked core, and much of what is built on it is now proved rather than inferred - the cross-domain correspondence, for one, is Lean-realized (mc1_correspondence). What remains inferential is bounded: the metatheoretic commitments (Tier 4). The numerical identity that would make the faces one object is retired as ill-typed - MC-1 names the resulting family (membership proved, the members provably distinct), not an inferential residue. The strongest non-proof support for that remaining part is that independent traditions - set theory, number theory, proof theory, computability, category theory - each arrive near the same structure at zero. This section maps that convergence honestly.

Three things to read it correctly:

  1. This is convergence evidence, not proof. It raises the prior that there is a real object at the floor; on its own it closes nothing. Each row’s link status says exactly how tight the connection is.
  2. The direction of credit points outward. In every row the established result is the prior work; ZP is an instance joining that program, never a frame that subsumes it. ZP does not claim the faces are literally one object - that reading is retired as ill-typed; it claims one family (MC-1), membership proved and the members provably distinct, offered to these communities, not imposed on them.
  3. Not all of these are independent of each other. Lawvere, the coalgebra line, and the categorical face are one tradition, not three; counted honestly, the genuinely separate roads are set theory, valuation / number theory, proof theory, computability, and category theory.

Named falsifier. If a framework’s bottom were shown not to carry the fixed-point / snap structure, or if a listed face turned out structurally dissimilar under scrutiny, the convergence weakens accordingly.

Prior-art search is ongoing. This map is certainly incomplete. We treat finding additional prior work as a standing obligation, not a finished task - and corrections, especially “you have missed X,” are welcome and will be added here with attribution.

Established result (prior work, cited) ZP face Link status How ZP reached it
Lawvere (1969), Diagonal Arguments and Cartesian Closed Categories; Yanofsky (2003) - the diagonal fixed point unifies Cantor, Russell, Gödel, Tarski, Turing, the recursion theorem ⊥ as the self-referential (diagonal) fixed point - the keystone Conjectured unification; face-split now machine-checked (Lawvere): no Set-level face is a Lawvere instance (Cantor - nontrivial_lattice_no_witness, q2_no_witness); the computability face is a genuine recursion-theorem instance (computability_face_fixedPoint); the one-object unification is retired as ill-typed (MC-1 names the resulting family) Connected retrospectively - the keystone framing predated the citation
Taylor Well-founded coalgebras and recursion; Adámek-Milius-Moss (2020) (arXiv:1910.09401) - well-founded ⟺ recursive; the μ/ν divide The snap as the well-foundedness boundary crossing: ⊥ the non-well-founded floor (self-loop), the ε₀ ascent well-founded (Boundary, BoundaryBridge) Best-effort formalized + cited for depth - relation-level boundary + QPF μ/ν bridge proved (snap_crossing, snap_boundary_two_registers); the well-founded ⟺ recursive depth (Taylor Prop 111) cited, not re-proved (full coalgebraic version awaits Mathlib tooling - Tier 6) Connected via the back-edge insight - the keystone’s structural home (ZP-P already adjacent via Adámek-Rutten)
Aczel (1988) AFA; Forti-Honsell (1983); Paulson - the Quine atom ⊥={⊥}, non-well-founded sets, final-coalgebra theorem ⊥={⊥} (CC-2); the ZFC/AFA contact point Theorem-grounded + commitment: the structural self-application fixed point (t_exec) is axiom-free Lean; the literal set-membership identity is metatheoretic Independent → later converged (the ⊥ question reached x={x}; matched to AFA after)
Ostrowski’s theorem - every nontrivial absolute value on ℚ is the real or a p-adic one (the complete dichotomy) ZP-B / ZP-F: the snap fails in ℝ, holds in ℚ₂; v₂(0)=∞ Theorem used - Ostrowski is a classification theorem ZP directly invokes (Mathlib) Independent → later converged (Riemann-sphere 0/∞ intuition → ℚ₂; Ostrowski recognized as the backing after)
Gentzen - ε₀ is the proof-theoretic ordinal of PA ZP-L / ZP-M: ε₀ as the exact snap threshold Theorem-aligned - structural alignment documented (ZP-L Remark R-L.1); full type-theoretic identity deferred (OQ-E2) Built on the cited work - ε₀ chosen deliberately as PA’s ordinal
Kleene’s recursion theorem (quines / self-reproduction) ZP-K: the Kleene quine; the periodicity fixed-point construction Theorem + external novelty signal - the quine face is standard; the periodicity construction was flagged novel by a computability specialist Built on the cited work; the periodicity construction is the new piece
Lambek (1968); Rutten (2000) (Universal Coalgebra, §14); Adámek-Milius-Moss (The Theory of Fixed Points of Functors) - the initial-algebra / final-coalgebra (μ/ν) theory; Veltri (2021), Ahrens et al. - the constructive choice boundary ZP-P: the lfp/gfp fork spine (fork_collapse_iff); the strict instance (categorical_fork_strict) Theorem + cited boundary - the fork spine fork_collapse_iff is choice-free Lean [propext, Quot.sound]; the strict μ-empty/ν-inhabited instance carries Classical.choice on the coalgebra side, inherited from Mathlib (per Veltri) Built on the cited work - the fork is the categorical parent; Veltri connected retrospectively
Carboni-Lack-Walters (1993) strict initial objects; Fritz (2020) Markov categories (Kleisli of the Giry monad) ZP-G / ZP-H: ⊥ as each domain category’s categorical bottom - a strict initial object, or the inverse limit in TopCat (which has a terminal object); AX-G2 = strict initiality; mc1_correspondence Theorem-grounded + commitment - each domain bottom is the categorical bottom of its own real Mathlib category (per-category Lean: fD_zero_isInitial, fC_zero_isInitial, the TopCat limit); the cross-category “one object” identity is retired as ill-typed - MC-1 is the bottom family, membership proved Built on the cited work - standard categorical structure, assembled across the ZP domains
Grothendieck fibrations / indexed categories (Grothendieck, SGA 1; Vistoli’s notes); descent & stacks; Giraud (1971) gerbes - a coherent global object over a base exists iff a descent / (gerbe-)triviality obstruction vanishes; the field-of-moduli vs field-of-definition instance (Dèbes-Douai) the retired one-object identity - an earlier attempt to recast “are the bottoms one object?” in descent terms Superseded frame (the identity it addressed is retired). The categorical machinery for “do per-fibre objects glue into one global object, and what obstructs it” is standard and old; it gave the now-retired one-object question a named form - a descent / (gerbe-)triviality question - in place of a bare one-or-many. Honest delta: classical descent is formulated over a single base site, whereas ZP’s domains are categories with no canonical common index, so this was an analogy / proposed frame, not an instance of the theorem; and with the identity now retired as ill-typed, the frame is superseded - recorded here as the earlier attempt, not a live commitment Connected retrospectively - a recasting of the identity, now superseded by retiring it as ill-typed
van der Put basis (indicator functions of clopen balls as an orthonormal system); Kozyrev (2002) p-adic wavelet basis of L²(ℚ_p) ZP-D: T : Q₂ → H represents clopen balls as an orthonormal system (clopen separation ↦ orthogonality, DP-1) Standard construction, applied - T instantiates the recognized p-adic ball→ONB / wavelet construction; ZP-D’s own contribution is the snap-into-state-layer reading (DP-1), not the embedding Connected retrospectively - T was built in-house, recognized as the standard construction afterward
Carlström - wheels (consistent division by zero) ZP-J: the wheel of fractions (WheelFrac) Theorem - faithful to Carlström’s Def 1.1, choice-free; under specialist review Built on the cited work - developed with Carlström in hand
Chaitin - algorithmic information theory / incompressibility ZP-C: unbounded surprisal at ⊥ / no external description Analogy / referenced - lighter; Yanofsky also notes AIT fits the scheme Parallel - not a load-bearing identity

Verification by Document (Lean 4)

Machine-checked proofs of the formal documents using Lean 4 + Mathlib. Source lives under ZeroParadox/; the full theorem-by-theorem detail is in each source file. The reproducibility commands are in the README.

Document Lean Source Verifies Build
ZP-A Lattice Algebra Lattice.lean Partial order, ⊥ as the minimum, monotonicity of state change Clean - April 2026
ZP-B p-Adic Topology Padic.lean p = 2 forced; Q₂ ultrametric, clopen balls, total disconnectedness, snap irreversibility Clean - April 2026
ZP-C Information Theory Surprisal.lean Distinct state distributions, 1-bit divergence, execution as a nonzero change, unbounded surprisal at ⊥ Clean - April 2026
ZP-D State Layer StateSpace.lean Transition operator into Hilbert space: existence, uniqueness up to unitary, orthogonality under the snap Clean - April 2026
ZP-E Bridge Document Snap.lean The snap as a derived theorem (T-SNAP); instantiation succession; axiom-free minimal path Clean - April 2026
ZP-F The Counterexamples OrderedField.lean The snap cannot occur in any ordered field (ℝ, ℚ as instances) Clean - May 2026
ZP-G Category Theory Category.lean Initial object and its universal property; forward-only structure; the informational singularity Clean - April 2026
ZP-H Categorical Bridge CategoricalBridge.lean The snap under all four domain functors; singularity reconciliation Clean - April 2026
ZP-H Native Categories TopFunctor.lean, HilbFunctor.lean, InfoFunctor.lean, MC1Bridge.lean The snap floor realized in real Mathlib categories: ⊥ as inverse limit in TopCat, initial object in ModuleCat ℂ and KleisliCat PMF; mc1_correspondence bundle Clean - June 2026
ZP-I Inside Zero SemilatticeInstance.lean Every maximal chain is Cauchy and converges to its own successor ⊥ (Inside Zero) Clean - April 2026
ZP-J Self-Reference (Core) SetTheoryAFA.lean The Quine atom is ⊥ (executable self-reference); CC-1 derived axiom-free Clean - April 2026
ZP-J AFA Derivation Chain AczelConn.lean, SelfApp.lean, Scale.lean, OntBridge.lean, Model.lean, ScaleBridge.lean ValuationStructure → AbstractSelfApp → AFAStructure; DC-free Aczel uniqueness; ValBridge common ancestor unifying the lattice track and ℤ₂; concrete ℤ₂ and ℕ∞ instances Clean - June 2026
ZP-J Host-Theory Requirements QuineHost.lean The AFA-fragment the framework needs, as a citable typeclass (QuineHost): (Y) Quine atom + (Z) uniqueness; (X) Foundation-freeness forced (quineHost_not_wellFounded); Foundation fails (Y) (zfSet_no_quine_bottom) and Boffa fails (Z) (boffa_fails_unique); AFA is the example (afaStructure_isQuineHost) Clean - July 2026
ZP-J APG Decoration Uniqueness APG.lean Decoration uniqueness for finite accessible pointed graphs, by induction on reachable size Clean - May 2026
ZP-J Wheel of Fractions Wheel.lean, WheelFrac.lean The wheel of fractions is a wheel (Carlström Def 1.1), choice-free; ∞ ≠ ⊥ Clean - June 2026
ZP-K Computational Grounding Kleene.lean Computational grounding via a Kleene fixed point; the snap closed concretely Clean - April 2026
ZP-L Incomputability Convergence Gentzen.lean ε₀ as the exact snap threshold; the ordinal tower converges 2-adically to 0 Clean - May 2026
ZP-M Kleene-Ordinal Bridge Incompleteness.lean Type bridge MachinePhase → ℤ₂; Kleene quine and ε₀ fixed point co-witnessed Clean - May 2026
ZP-P The Fixed-Point Fork FixedPointFork.lean, Ostrowski.lean, Coalgebra.lean The least/greatest fixed-point fork collapses iff the operator has a unique fixed point (choice-free); number-system instance ℝ vs ℚ₂ via Ostrowski; categorical-parent instance (Fix empty / Cofix inhabited) via QPF Clean - June 2026
Keystone probes (Lawvere / boundary) Lawvere.lean, Boundary.lean, BoundaryBridge.lean Face-relative Lawvere verdict (no Set-level face an instance, computability face genuine); the snap as a well-foundedness boundary crossing (relation level + QPF μ/ν bridge); best-effort, full Taylor coalgebraic version open (Tier 6) Clean - June 2026
Per-file axiom footprint - click to expand

All proofs are machine-checked. The classical axioms that appear (Classical.choice) come from Mathlib’s computability, analysis, and ordinal libraries — they are infrastructure dependencies, not Zero Paradox commitments, and Classical.choice in Lean is distinct from the set-theoretic Axiom of Choice.

ZP-H, ZP-I, ZP-J (extension files), ZP-K, ZP-L, and ZP-M use Classical.choice via Mathlib computability, analysis, and ordinal infrastructure (Kleene’s theorem, Roger’s fixed-point theorem, metric space completion, ordinal arithmetic, and p-adic valuation). Classical.choice is the Lean kernel axiom that grounds classical excluded middle; it does not introduce non-constructive selection over infinite families of sets. The #print axioms check reports [propext, Classical.choice, Quot.sound] across ZP-I, ZP-K, ZP-L, ZP-M, and the ZP-J extension files (Scale, Model, APG); the classical axioms enter through Code/Partrec, analysis machinery, ordinal fixed-point theory, and p-adic library infrastructure, not through the ZPSemilattice or AFAStructure fields. The ZP-J core file (SetTheoryAFA.lean) and AczelConn, SelfApp, OntBridge, and WheelFrac are Classical.choice-free. ZP-P is mixed: the fork core (FixedPointFork.lean — fork_collapse_iff, fix_isEmpty) is choice-free [propext, Quot.sound], while the Ostrowski number-system instance (Ostrowski.lean — real_not_equiv_padic, completions_exhaustive) and the greatest-fixed-point side of the coalgebra instance (Coalgebra.lean — cofix_nonempty) carry Classical.choice. ZP-A through ZP-G are Classical.choice-free except where standard Mathlib theorems require it. The keystone probe files are mixed: Lawvere’s fixedPoint_of_witness / no_witness_of_fixedPointFree and Boundary’s floor_not_wellFounded are fully axiom-free (#print axioms reports no dependencies at all); the remaining results (the Lawvere face negatives, computability_face_fixedPoint, the ordinal-ascent and carrier theorems, and snap_boundary_two_registers) carry Classical.choice via Mathlib’s ordinal, recursion-theorem, and QPF machinery.


This ledger is maintained alongside AxiomProfile.lean, fmc.md, and register.md. On any change to a claim’s status or axiom profile, update those sources first, then this view.