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:
- Axiom profiles — ZeroParadox/AxiomProfile.lean (the checkable artifact; CI-built on every push).
- The Lean sources — under
ZeroParadox/in this repository. - The “argued, not proved” tier — Forced Metatheoretic Commitment (definition, conditions, falsifiers).
- Versions and script hashes — Version Registry.
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:
- 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.
- 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.
- 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.