This page computes the proof that the system has no upper bound on nodes — ∞ by induction. Start by clicking on the main result ∞ = ∞ [1] to open it in the side panel, then use Focus in Graph to see the knowledge graph, or Focus in Layers to see the induction chain. Click Taints to see inconsistencies we're currently aware of — mostly documentation that hasn't caught up with the code yet.
The Integrity Cortex landing page shows ∞ for nodes and connections at enterprise scale. The infinity is not hyperbole — it is a mathematical property of the construction, proved by induction.
(import (quote .src.unbounded ub))
ub.node-limit
The induction holds under a condition: the engine must handle all directive types. If any type lacked grounding support, the system would become invalid above that size. The condition is true [2] — the conjunction of evidence handling for facts/axioms/terms, transitive grounding for derives, and self-evaluating diffs.
A single-node system is valid when the condition holds: true. [3] A single fact loads, gets a grounding state via the quote verifier, and the system is consistent.
If a system with N nodes is valid (under the condition), then a system with N+1 nodes is also valid. The new node is one of the six directive types, and the engine handles all of them. The step is grounded in the README's own description of the ordinal hierarchy: *"Each layer of extension builds on everything below it."*
The axiom has no guard on ?n — it matches any successor. That absence of a guard IS the unboundedness. The induction fires and reduces to true: true [4] (base), true [3] (one node), true [5] (two nodes), true [6] (three nodes).
The system grows by extension[7]. Each new ordinal — each new fact, term, or axiom — expands what can be proved[8]. This is the core idea from Turing's *Systems of Logic Based on Ordinals* (1939): a sequence of logics, each extending the previous by adding new axioms, can transcend the limitations of any single formal system.
ub.node-limit
Base case holds. Inductive step holds under the implied condition. The step has no guard. The ordinal hierarchy has no termination condition. Node limit: ∞. [9] Marketing claim: ∞ [10][1].
| Check | Result | Rule |
|---|---|---|
| src.unbounded.unbounded-grounded | HOLDS | src.unbounded.marketing-claim-infinity (∞) must equal src.unbounded.node-limit (∞) |
| # | Name | Kind | Value | Grounding |
|---|---|---|---|---|
| 1 | src.unbounded.unbounded-grounded | diff | ∞ = ∞ | |
| 2 | src.unbounded.engine-handles-all | calc | true | derived: (and engine.bound-evidence-attachable (and engine.bound-derive-inherits engine.bound-diff-no-evidence)) |
| 3 | src.unbounded.valid-at-1 | theorem | true | derived: (src.unbounded.valid-system src.unbounded.engine-handles-all (src.unbounded.succ src.unbounded.zero-nodes)) |
| 4 | src.unbounded.valid-at-0 | theorem | true | derived: (src.unbounded.valid-system src.unbounded.engine-handles-all src.unbounded.zero-nodes) |
| 5 | src.unbounded.valid-at-2 | theorem | true | derived: (src.unbounded.valid-system src.unbounded.engine-handles-all (src.unbounded.succ (src.unbounded.succ src.unbounded.zero-nodes))) |
| 6 | src.unbounded.valid-at-3 | theorem | true | derived: (src.unbounded.valid-system src.unbounded.engine-handles-all (src.unbounded.succ (src.unbounded.succ (src.unbounded.succ src.unbounded.zero-nodes)))) |
| 7 | src.unbounded.ordinal-extension | calc | true | derived: readme.readme-math-ordinals-via-extension-plan |
| 8 | src.unbounded.each-extension-expands | calc | true | derived: readme.readme-math-each-ordinal-expands-plan |
| 9 | src.unbounded.node-limit | theorem | ∞ | derived: (src.unbounded.unbounded-from-induction src.unbounded.valid-at-0 src.unbounded.engine-handles-all src.unbounded.ordinal-extension) |
| 10 | src.unbounded.marketing-claim-infinity | fact | ∞ | IMPACT tile definition from the landing page source code: "num: "∞", label: "NODES & CONNECTIONS", desc: "enterprise scale"" (cards, verified) |
| Group | Kind | Node | Description |
|---|---|---|---|
| Parseltongue (OSS) | raw | core/validation/core.pltg, std/counting.pltg (imported by every proof) | |
| Parseltongue (OSS) | raw | core/std/epistemics.pltg | |
| Parseltongue (OSS) | raw | core/demos/data_governance_pltg: generate.py, checker.pltg, resources/governance_policy.md | |
| Parseltongue (OSS) | raw | core/inspect/perspectives/visualisation/taints.py | |
| Parseltongue (OSS) | raw | core/quote_verifier/index.py | |
| Parseltongue (OSS) | raw | core/README.md | |
| Website | raw | vectorcat-website src/components/react/IntegrityCortexCards.jsx (the IMPACT tiles) | |
| Proof notebooks | raw | zero-silent.pgmd, truth-grounded.pgmd, sub-minute.pgmd, unbounded.pgmd, reproducible.pgmd | |
| Proof notebooks | raw | resources/integrity-cortex.md | |
| Proof modules | facts | src/zero_silent.pltg | "0 silent inconsistencies" by construction: five naive consistency criteria map to the epistemic lattice, which the engine proves maps to errors and warnings, which have detectors; the count of silent ones is 0. Closes with diff zero-silent-grounded (the tile's 0 against silent-inconsistency-count). |
| Proof modules | facts | src/truth_grounded.pltg | "100% truth-grounded" by construction: a baseline of 100 (every item has a grounding state) times the loss factor of each of five pipeline stages. Closes with diff truth-grounded-proved (the tile's 100 against truth-grounded-coverage). |
| Proof modules | facts | src/sub_minute.pltg | "<1 min instead of weeks" by construction: the demo checker's compliance derives, counted as a document, give the manual scale in weeks; the per-edge cost of the taint BFS gives the parseltongue time. Closes with diffs weeks-grounded and sub-minute-grounded. |
| Proof modules | facts | src/unbounded.pltg | "∞ nodes and connections" by induction on system size (zero/succ): a zero-node system is valid, and validity at N gives validity at succ(N) with no guard on N. Closes with diff unbounded-grounded (the tile's ∞ against node-limit). |
| Proof modules | facts | src/reproducible.pltg | "Reproducible =" by existence: the proof pages exist and each executes a deterministic parseltongue computation. Closes with diff reproducible-grounded. |
| Proof pages | final | proofs/zero-silent.html | |
| Proof pages | final | proofs/truth-grounded.html | |
| Proof pages | final | proofs/sub-minute.html | |
| Proof pages | final | proofs/unbounded.html | |
| Proof pages | final | proofs/reproducible.html | |
| Proof pages | final | proofs/integrity-cortex.html (every proof, imported) |
| From | To | How |
|---|---|---|
| core/validation/core.pltg, std/counting.pltg (imported by every proof) | src/zero_silent.pltg | import |
| core/validation/core.pltg, std/counting.pltg (imported by every proof) | src/truth_grounded.pltg | import |
| core/validation/core.pltg, std/counting.pltg (imported by every proof) | src/sub_minute.pltg | import |
| core/validation/core.pltg, std/counting.pltg (imported by every proof) | src/unbounded.pltg | import |
| core/validation/core.pltg, std/counting.pltg (imported by every proof) | src/reproducible.pltg | import |
| core/std/epistemics.pltg | src/zero_silent.pltg | import |
| core/demos/data_governance_pltg: generate.py, checker.pltg, resources/governance_policy.md | src/sub_minute.pltg | load-document |
| core/inspect/perspectives/visualisation/taints.py | src/sub_minute.pltg | load-document |
| core/quote_verifier/index.py | src/truth_grounded.pltg | load-document |
| core/README.md | src/unbounded.pltg | load-document |
| zero-silent.pgmd, truth-grounded.pgmd, sub-minute.pgmd, unbounded.pgmd, reproducible.pgmd | src/reproducible.pltg | load-document (all five) |
| zero-silent.pgmd, truth-grounded.pgmd, sub-minute.pgmd, unbounded.pgmd, reproducible.pgmd | src/zero_silent.pltg | load-document (its own notebook) |
| zero-silent.pgmd, truth-grounded.pgmd, sub-minute.pgmd, unbounded.pgmd, reproducible.pgmd | src/truth_grounded.pltg | load-document (its own notebook) |
| zero-silent.pgmd, truth-grounded.pgmd, sub-minute.pgmd, unbounded.pgmd, reproducible.pgmd | src/unbounded.pltg | load-document (its own notebook) |
| vectorcat-website src/components/react/IntegrityCortexCards.jsx (the IMPACT tiles) | src/zero_silent.pltg | quotes the 0 tile |
| vectorcat-website src/components/react/IntegrityCortexCards.jsx (the IMPACT tiles) | src/truth_grounded.pltg | quotes the 100% tile |
| vectorcat-website src/components/react/IntegrityCortexCards.jsx (the IMPACT tiles) | src/sub_minute.pltg | quotes the <1 min tile |
| vectorcat-website src/components/react/IntegrityCortexCards.jsx (the IMPACT tiles) | src/unbounded.pltg | quotes the ∞ tile |
| vectorcat-website src/components/react/IntegrityCortexCards.jsx (the IMPACT tiles) | src/reproducible.pltg | quotes the A=A tile |
| src/zero_silent.pltg | proofs/zero-silent.html | diff zero-silent-grounded |
| src/truth_grounded.pltg | proofs/truth-grounded.html | diff truth-grounded-proved |
| src/sub_minute.pltg | proofs/sub-minute.html | diffs weeks-grounded, sub-minute-grounded |
| src/unbounded.pltg | proofs/unbounded.html | diff unbounded-grounded |
| src/reproducible.pltg | proofs/reproducible.html | diff reproducible-grounded |
| src/zero_silent.pltg | proofs/integrity-cortex.html (every proof, imported) | import |
| src/truth_grounded.pltg | proofs/integrity-cortex.html (every proof, imported) | import |
| src/sub_minute.pltg | proofs/integrity-cortex.html (every proof, imported) | import |
| src/unbounded.pltg | proofs/integrity-cortex.html (every proof, imported) | import |
| src/reproducible.pltg | proofs/integrity-cortex.html (every proof, imported) | import |
| resources/integrity-cortex.md | proofs/integrity-cortex.html (every proof, imported) | load-document |