TauLib.BookI.MetaLogic.StructuralExclusion
TauLib.MetaLogic.StructuralExclusion
The K5 Structural Exclusion theorem and the Enrichment Frontier Classification.
Registry Cross-References
-
[I.D80] Self-Hosting Degrees —
SelfHostingDegree -
[I.D81] CCC-Linear Dichotomy —
CCCSide,StarAutonomousSide -
[I.T39] K5 Structural Exclusion —
k5_structural_exclusion -
[I.D82] Enrichment Frontier Classification —
EnrichmentFrontierStatus
Mathematical Content
The CCC-Linear Dichotomy: cartesian-closed categories admit the Lawvere fixed-point barrier (free diagonals → no self-hosting). Star-autonomous categories (the linear side) do not. K5’s diagonal discipline places τ on the star-autonomous side, excluding the standard obstruction to self-hosting.
The Enrichment Frontier Classification grades each E-transition:
-
E₀ → E₁: achieved (adaptation needed)
-
E₁ → E₂: partially achieved (novel combination)
-
E₂ → E₃: unprecedented (open research problem)
Tau.MetaLogic.SelfHostingDegree
source inductive Tau.MetaLogic.SelfHostingDegree :Type
[I.D80] Self-hosting degrees classify how much of a formal system’s meta-theory is internalized within the system itself.
-
none: no self-hosting — the system is formalized entirely externally -
partial_: some constructions are internalized but the meta-theory remains external -
fragment: significant portions of the meta-theory are internal, but gaps remain -
full: complete self-hosting — meta-language and object language coincide - none : SelfHostingDegree
- partial_ : SelfHostingDegree
- fragment : SelfHostingDegree
- full : SelfHostingDegree Instances For
Tau.MetaLogic.instDecidableEqSelfHostingDegree
source instance Tau.MetaLogic.instDecidableEqSelfHostingDegree :DecidableEq SelfHostingDegree
Equations
- Tau.MetaLogic.instDecidableEqSelfHostingDegree x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Tau.MetaLogic.instReprSelfHostingDegree.repr
source def Tau.MetaLogic.instReprSelfHostingDegree.repr :SelfHostingDegree → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.MetaLogic.instReprSelfHostingDegree
source instance Tau.MetaLogic.instReprSelfHostingDegree :Repr SelfHostingDegree
Equations
- Tau.MetaLogic.instReprSelfHostingDegree = { reprPrec := Tau.MetaLogic.instReprSelfHostingDegree.repr }
Tau.MetaLogic.allSelfHostingDegrees
source def Tau.MetaLogic.allSelfHostingDegrees :List SelfHostingDegree
All self-hosting degrees enumerated. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.MetaLogic.self_hosting_degree_count
source theorem Tau.MetaLogic.self_hosting_degree_count :allSelfHostingDegrees.length = 4
There are exactly 4 self-hosting degrees.
Tau.MetaLogic.CCCSide
source structure Tau.MetaLogic.CCCSide :Type
[I.D81] The CCC side of the dichotomy: cartesian-closed categories have free diagonal maps Δ : A → A × A, which enable the Lawvere fixed-point argument. Self-hosting is obstructed.
-
freeDiagonals : Bool Free diagonals are available
-
lawvereBarrier : Bool The Lawvere barrier applies
-
barrier_from_diag : self.freeDiagonals = true → self.lawvereBarrier = true Consistency: free diagonals imply the barrier
Instances For
Tau.MetaLogic.StarAutonomousSide
source structure Tau.MetaLogic.StarAutonomousSide :Type
[I.D81] The star-autonomous side of the dichotomy: star-autonomous categories replace the cartesian product × with the tensor ⊗. The diagonal Δ : A → A ⊗ A is not freely available — it must be earned. The Lawvere barrier does not apply.
-
noFreeDiagonals : Bool Free diagonals are NOT available
-
noLawvereBarrier : Bool The Lawvere barrier does NOT apply
-
no_barrier_from_no_diag : self.noFreeDiagonals = true → self.noLawvereBarrier = true Consistency: no free diagonals imply no barrier
Instances For
Tau.MetaLogic.ccc_side
source def Tau.MetaLogic.ccc_side :CCCSide
The CCC side: free diagonals, Lawvere barrier applies. Equations
- Tau.MetaLogic.ccc_side = { freeDiagonals := true, lawvereBarrier := true, barrier_from_diag := ⋯ } Instances For
Tau.MetaLogic.star_autonomous_side
source def Tau.MetaLogic.star_autonomous_side :StarAutonomousSide
The star-autonomous side: no free diagonals, no Lawvere barrier. Equations
- Tau.MetaLogic.star_autonomous_side = { noFreeDiagonals := true, noLawvereBarrier := true, no_barrier_from_no_diag := ⋯ } Instances For
Tau.MetaLogic.K5StructuralExclusion
source structure Tau.MetaLogic.K5StructuralExclusion :Type
[I.T39] K5 Structural Exclusion Theorem.
K5’s diagonal discipline (DiagonalAspect.noUnearnedDiagonals) places τ on the star-autonomous side of the CCC-linear dichotomy. Specifically:
-
K5 refuses free diagonals (contraction is refused — from Substrate.lean)
-
Refusing free diagonals places τ on the star-autonomous side
-
On the star-autonomous side, the Lawvere barrier does not apply
-
Therefore: the standard obstruction to self-hosting is excluded
-
contraction_refused : k5_status StructuralRule.contraction = ObjectLevelStatus.refused K5 refuses contraction (no free diagonals)
-
diagonal_is_linear : diag_to_linear DiagonalAspect.noUnearnedDiagonals = LinearAspect.noFreeContraction The diagonal-to-linear map sends noUnearnedDiagonals to noFreeContraction
-
tau_star_autonomous : StarAutonomousSide τ is on the star-autonomous side
-
no_barrier : self.tau_star_autonomous.noLawvereBarrier = true On the star-autonomous side, the Lawvere barrier does not apply
Instances For
Tau.MetaLogic.k5_structural_exclusion
source def Tau.MetaLogic.k5_structural_exclusion :K5StructuralExclusion
The K5 Structural Exclusion theorem: all components are satisfied. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.MetaLogic.EnrichmentFrontierStatus
source inductive Tau.MetaLogic.EnrichmentFrontierStatus :Type
[I.D82] The enrichment frontier status classifies each transition of the enrichment ladder by its novelty relative to existing work.
- achieved : EnrichmentFrontierStatus
- partiallyAchieved : EnrichmentFrontierStatus
- unprecedented : EnrichmentFrontierStatus Instances For
Tau.MetaLogic.instDecidableEqEnrichmentFrontierStatus
source instance Tau.MetaLogic.instDecidableEqEnrichmentFrontierStatus :DecidableEq EnrichmentFrontierStatus
Equations
- Tau.MetaLogic.instDecidableEqEnrichmentFrontierStatus x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Tau.MetaLogic.instReprEnrichmentFrontierStatus
source instance Tau.MetaLogic.instReprEnrichmentFrontierStatus :Repr EnrichmentFrontierStatus
Equations
- Tau.MetaLogic.instReprEnrichmentFrontierStatus = { reprPrec := Tau.MetaLogic.instReprEnrichmentFrontierStatus.repr }
Tau.MetaLogic.instReprEnrichmentFrontierStatus.repr
source def Tau.MetaLogic.instReprEnrichmentFrontierStatus.repr :EnrichmentFrontierStatus → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.MetaLogic.e0_e1_status
source def Tau.MetaLogic.e0_e1_status :EnrichmentFrontierStatus
E₀ → E₁ status: achieved. Internalizing types in a categorical framework has multiple precedents (Altenkirch-Kaposi 2016, Bocquet-Kaposi-Sattler 2023, Moerdijk-Palmgren 2002). Equations
- Tau.MetaLogic.e0_e1_status = Tau.MetaLogic.EnrichmentFrontierStatus.achieved Instances For
Tau.MetaLogic.e1_e2_status
source def Tau.MetaLogic.e1_e2_status :EnrichmentFrontierStatus
E₁ → E₂ status: partially achieved. Internal proof-theoretic reasoning (Joyal) and resource-sensitive DTT (Abel 2023) exist separately; their combination is novel. Equations
- Tau.MetaLogic.e1_e2_status = Tau.MetaLogic.EnrichmentFrontierStatus.partiallyAchieved Instances For
Tau.MetaLogic.e2_e3_status
source def Tau.MetaLogic.e2_e3_status :EnrichmentFrontierStatus
E₂ → E₃ status: unprecedented. No formal system of CIC-level strength achieves full self-hosting. Willard (2001) achieves it below PA; Girard TX achieves fragments only. Equations
- Tau.MetaLogic.e2_e3_status = Tau.MetaLogic.EnrichmentFrontierStatus.unprecedented Instances For
Tau.MetaLogic.allFrontierStatuses
source def Tau.MetaLogic.allFrontierStatuses :List EnrichmentFrontierStatus
All enrichment frontier statuses enumerated. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.MetaLogic.frontier_status_count
source theorem Tau.MetaLogic.frontier_status_count :allFrontierStatuses.length = 3
There are exactly 3 frontier statuses.
Tau.MetaLogic.e_transitions_distinct
source theorem Tau.MetaLogic.e_transitions_distinct :e0_e1_status ≠ e1_e2_status ∧ e1_e2_status ≠ e2_e3_status ∧ e0_e1_status ≠ e2_e3_status
The three E-transitions have distinct statuses.
Tau.MetaLogic.frontierRank
source def Tau.MetaLogic.frontierRank :EnrichmentFrontierStatus → ℕ
The enrichment frontier is strictly ordered: each transition is harder than the previous one. We encode this by assigning a difficulty rank (0, 1, 2) and verifying strict monotonicity. Equations
- Tau.MetaLogic.frontierRank Tau.MetaLogic.EnrichmentFrontierStatus.achieved = 0
- Tau.MetaLogic.frontierRank Tau.MetaLogic.EnrichmentFrontierStatus.partiallyAchieved = 1
- Tau.MetaLogic.frontierRank Tau.MetaLogic.EnrichmentFrontierStatus.unprecedented = 2 Instances For
Tau.MetaLogic.e0_e1_easier_than_e1_e2
source theorem Tau.MetaLogic.e0_e1_easier_than_e1_e2 :frontierRank e0_e1_status < frontierRank e1_e2_status
E₀→E₁ is easier than E₁→E₂.
Tau.MetaLogic.e1_e2_easier_than_e2_e3
source theorem Tau.MetaLogic.e1_e2_easier_than_e2_e3 :frontierRank e1_e2_status < frontierRank e2_e3_status
E₁→E₂ is easier than E₂→E₃.
Tau.MetaLogic.max_frontier_rank
source theorem Tau.MetaLogic.max_frontier_rank :frontierRank e2_e3_status = 2
The maximum difficulty is 2 (unprecedented).