TauLib.BookIII.Spectral.BipolarClassifier
TauLib.BookIII.Spectral.BipolarClassifier
Internal Bipolar Classifier (Label_n), Label Convergence, and Label-Idempotent Compatibility.
Registry Cross-References
-
[III.D23] Internal Bipolar Classifier –
PrimeLabel,label_at_depth,classifier_check -
[III.T13] Label Convergence –
label_convergence_check -
[III.P08] Label-Idempotent Compatibility –
label_idem_check
Mathematical Content
III.D23 (Internal Bipolar Classifier): Label_n: computable classifier mapping primes ≤ p_n to {B, C, X}. B-type = exponent/χ₊-dominant, C-type = tetration/χ₋-dominant, X-type = balanced.
III.T13 (Label Convergence): Label_n stabilizes: for each prime p, there exists n₀ such that Label_n(p) is constant for n ≥ n₀.
III.P08 (Label-Idempotent Compatibility): B-type primes correspond to e₊-dominant spectral coefficients, C-type to e₋-dominant.
Tau.BookIII.Spectral.PrimeLabel
source inductive Tau.BookIII.Spectral.PrimeLabel :Type
[III.D23] Prime labels: B-type (multiplicative/Galois dominant), C-type (additive/automorphic dominant), X-type (balanced).
- B : PrimeLabel
- C : PrimeLabel
- X : PrimeLabel Instances For
Tau.BookIII.Spectral.instReprPrimeLabel.repr
source def Tau.BookIII.Spectral.instReprPrimeLabel.repr :PrimeLabel → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.instReprPrimeLabel
source instance Tau.BookIII.Spectral.instReprPrimeLabel :Repr PrimeLabel
Equations
- Tau.BookIII.Spectral.instReprPrimeLabel = { reprPrec := Tau.BookIII.Spectral.instReprPrimeLabel.repr }
Tau.BookIII.Spectral.instDecidableEqPrimeLabel
source instance Tau.BookIII.Spectral.instDecidableEqPrimeLabel :DecidableEq PrimeLabel
Equations
- Tau.BookIII.Spectral.instDecidableEqPrimeLabel x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Tau.BookIII.Spectral.instBEqPrimeLabel.beq
source def Tau.BookIII.Spectral.instBEqPrimeLabel.beq :PrimeLabel → PrimeLabel → Bool
Equations
- Tau.BookIII.Spectral.instBEqPrimeLabel.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx) Instances For
Tau.BookIII.Spectral.instBEqPrimeLabel
source instance Tau.BookIII.Spectral.instBEqPrimeLabel :BEq PrimeLabel
Equations
- Tau.BookIII.Spectral.instBEqPrimeLabel = { beq := Tau.BookIII.Spectral.instBEqPrimeLabel.beq }
Tau.BookIII.Spectral.instInhabitedPrimeLabel.default
source def Tau.BookIII.Spectral.instInhabitedPrimeLabel.default :PrimeLabel
Equations
- Tau.BookIII.Spectral.instInhabitedPrimeLabel.default = Tau.BookIII.Spectral.PrimeLabel.B Instances For
Tau.BookIII.Spectral.instInhabitedPrimeLabel
source instance Tau.BookIII.Spectral.instInhabitedPrimeLabel :Inhabited PrimeLabel
Equations
- Tau.BookIII.Spectral.instInhabitedPrimeLabel = { default := Tau.BookIII.Spectral.instInhabitedPrimeLabel.default }
Tau.BookIII.Spectral.label_at_depth
source def Tau.BookIII.Spectral.label_at_depth (p_idx n : Denotation.TauIdx) :PrimeLabel
[III.D23] Classify a prime by its spectral behavior at depth n. Uses the CRT basis element e_i at depth n to determine the dominant channel of p_{i+1}:
-
B-type if CRT basis projects primarily to B-sector
-
C-type if CRT basis projects primarily to C-sector
-
X-type if balanced
Concrete criterion: compare p mod 4. p ≡ 1 mod 4: B-type (quadratic residue structure, multiplicative) p ≡ 3 mod 4: C-type (non-residue structure, additive) p = 2: X-type (balanced, the crossing prime) Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.label_direct
source def Tau.BookIII.Spectral.label_direct (p : Denotation.TauIdx) :PrimeLabel
[III.D23] Direct label based on the prime’s residue mod 4. This is the stable classifier (does not depend on depth). Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.label_counts
source def Tau.BookIII.Spectral.label_counts (k : Denotation.TauIdx) :Denotation.TauIdx × Denotation.TauIdx × Denotation.TauIdx
[III.D23] Count B, C, X primes up to depth k. Equations
- Tau.BookIII.Spectral.label_counts k = Tau.BookIII.Spectral.label_counts.go k 1 0 0 0 (k + 1) Instances For
Tau.BookIII.Spectral.label_counts.go
source@[irreducible]
**def Tau.BookIII.Spectral.label_counts.go (k : Denotation.TauIdx)
(i b_ct c_ct x_ct fuel : ℕ) :Denotation.TauIdx × Denotation.TauIdx × Denotation.TauIdx**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.classifier_check
source def Tau.BookIII.Spectral.classifier_check (bound : Denotation.TauIdx) :Bool
[III.D23] Classifier check: verify label assignment is consistent across methods for all primes up to bound. Equations
- Tau.BookIII.Spectral.classifier_check bound = Tau.BookIII.Spectral.classifier_check.go bound 1 (bound + 1) Instances For
Tau.BookIII.Spectral.classifier_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.classifier_check.go (bound : Denotation.TauIdx)
(i fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.label_convergence_check
source def Tau.BookIII.Spectral.label_convergence_check (bound : Denotation.TauIdx) :Bool
[III.T13] Label convergence: label_direct is depth-independent, so it trivially stabilizes. Verify that label_at_depth agrees with label_direct for all primes at sufficient depth. Equations
- Tau.BookIII.Spectral.label_convergence_check bound = Tau.BookIII.Spectral.label_convergence_check.go bound 1 (bound + 1) Instances For
Tau.BookIII.Spectral.label_convergence_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.label_convergence_check.go (bound : Denotation.TauIdx)
(i fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.bc_balance_check
source def Tau.BookIII.Spectral.bc_balance_check (bound : Denotation.TauIdx) :Bool
[III.T13] B-C balance: both B-type and C-type primes exist in every sufficiently large range. Equations
- Tau.BookIII.Spectral.bc_balance_check bound = match Tau.BookIII.Spectral.label_counts bound with | (b, c, _x) => decide (b > 0) && decide (c > 0) Instances For
Tau.BookIII.Spectral.label_idem_check
source def Tau.BookIII.Spectral.label_idem_check (bound db : Denotation.TauIdx) :Bool
[III.P08] Label-idempotent compatibility: B-type primes have e₊-dominant CRT basis, C-type have e₋-dominant. Verification via the bipolar decomposition of CRT basis elements. Equations
- Tau.BookIII.Spectral.label_idem_check bound db = Tau.BookIII.Spectral.label_idem_check.go bound db 1 ((db + 1) * (bound + 1)) Instances For
Tau.BookIII.Spectral.label_idem_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.label_idem_check.go (bound db : Denotation.TauIdx)
(i fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.split_complex_label_check
source def Tau.BookIII.Spectral.split_complex_label_check (bound db : Denotation.TauIdx) :Bool
[III.P08] Split-complex decomposition respects labels: B-type primes have CRT basis elements with b-dominant interior, C-type have c-dominant interior. Equations
- Tau.BookIII.Spectral.split_complex_label_check bound db = Tau.BookIII.Spectral.split_complex_label_check.go bound db 1 (bound + 1) Instances For
Tau.BookIII.Spectral.split_complex_label_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.split_complex_label_check.go (bound db : Denotation.TauIdx)
(i fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.classifier_20
source theorem Tau.BookIII.Spectral.classifier_20 :classifier_check 20 = true
Tau.BookIII.Spectral.label_conv_20
source theorem Tau.BookIII.Spectral.label_conv_20 :label_convergence_check 20 = true
Tau.BookIII.Spectral.bc_balance_5
source theorem Tau.BookIII.Spectral.bc_balance_5 :bc_balance_check 5 = true
Tau.BookIII.Spectral.label_idem_10_4
source theorem Tau.BookIII.Spectral.label_idem_10_4 :label_idem_check 10 4 = true
Tau.BookIII.Spectral.split_label_10_4
source theorem Tau.BookIII.Spectral.split_label_10_4 :split_complex_label_check 10 4 = true
Tau.BookIII.Spectral.two_is_x
source theorem Tau.BookIII.Spectral.two_is_x :label_direct 2 = PrimeLabel.X
[III.D23] Structural: 2 is the unique X-type prime.
Tau.BookIII.Spectral.five_is_b
source theorem Tau.BookIII.Spectral.five_is_b :label_direct 5 = PrimeLabel.B
[III.D23] Structural: 5 is B-type (5 mod 4 = 1).
Tau.BookIII.Spectral.three_is_c
source theorem Tau.BookIII.Spectral.three_is_c :label_direct 3 = PrimeLabel.C
[III.D23] Structural: 3 is C-type (3 mod 4 = 3).
Tau.BookIII.Spectral.bc_exist_3
source theorem Tau.BookIII.Spectral.bc_exist_3 :bc_balance_check 3 = true
[III.T13] Structural: both B and C labels exist for first 3 primes.