TauLib.BookII.CentralTheorem.YonedaApplied
TauLib.BookII.CentralTheorem.YonedaApplied
Yoneda embedding applied to tau^3: omega-germ transformers are holomorphic functions, via the pre-Yoneda embedding and Code/Decode.
Registry Cross-References
-
[II.L14] Yoneda Application –
yoneda_application_check,yoneda_hom_identification_check -
[II.T39] Omega-Germs iff Holomorphic Functions –
omega_germs_holomorphic_check,holomorphic_classification_check,full_yoneda_applied_check
Mathematical Content
II.L14 (Yoneda Application): The Yoneda embedding applied to tau^3 identifies elements of the internal Hom [tau^3, H_tau] with natural transformations y(tau^3) -> y(H_tau), and then with omega-germ transformers via probe naturality.
Concretely: the pre-Yoneda embedding preyoneda_embed(f, x, k) = f(reduce(x, k)) applied to a tower-coherent function gives a tower-coherent result, and Code extracts the original function value.
II.T39 (Omega-Germs iff Holomorphic Functions): Canonical bijection between omega-germ transformers on tau^3 and tau-holomorphic functions tau^3 -> H_tau. The proof uses bipolar idempotents, tower coherence, Code/Decode, and the characterization theorem (II.T33: holomorphic iff idempotent-supported).
Every tower-coherent function (= holomorphic) determines a unique omega-germ transformer, and conversely.
Tau.BookII.CentralTheorem.yoneda_application_check
source def Tau.BookII.CentralTheorem.yoneda_application_check (bound db : Denotation.TauIdx) :Bool
[II.L14] Yoneda application check: verify that the pre-Yoneda embedding applied to a tower-coherent function gives a tower-coherent result, and that Code extracts the original.
For f = identity (tower-coherent by construction):
-
preyoneda_embed(f, x, k) = f(reduce(x, k)) = reduce(x, k)
-
code_extract(preyoneda(f), k, x) = preyoneda(f)(reduce(x, k)) = f(reduce(reduce(x, k), k)) = f(reduce(x, k)) = preyoneda(f)(x, k)
So Code applied to the pre-Yoneda image recovers the pre-Yoneda image itself. This is the Yoneda lemma in action: representable presheaves are fully faithful. Equations
- Tau.BookII.CentralTheorem.yoneda_application_check bound db = Tau.BookII.CentralTheorem.yoneda_application_check.go bound db 2 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookII.CentralTheorem.yoneda_application_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.yoneda_application_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.yoneda_hom_identification_check
source def Tau.BookII.CentralTheorem.yoneda_hom_identification_check (bound db : Denotation.TauIdx) :Bool
[II.L14] Yoneda hom identification check: for test functions f, verify that the Hom-object representation (via hom_stage from pre-Yoneda) is consistent with the Code/Decode representation.
For f = chi_plus_stage (B-sector projection):
-
preyoneda gives f(reduce(x, k)) = reduce(x, k) in B, 0 in C
-
Code/Decode round-trip on the B-channel recovers the same value
For f = chi_minus_stage:
-
preyoneda gives 0 in B, reduce(x, k) in C
-
Code/Decode round-trip on the C-channel recovers the same value
Equations
- Tau.BookII.CentralTheorem.yoneda_hom_identification_check bound db = Tau.BookII.CentralTheorem.yoneda_hom_identification_check.go bound db 2 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookII.CentralTheorem.yoneda_hom_identification_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.yoneda_hom_identification_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.omega_germs_holomorphic_check
source def Tau.BookII.CentralTheorem.omega_germs_holomorphic_check (bound db : Denotation.TauIdx) :Bool
[II.T39] Omega-germs determine holomorphic functions (forward direction).
Every tower-coherent function (= holomorphic) determines a unique omega-germ transformer. Concretely: for a tower-coherent StageFun f, the pre-Yoneda image is tower-coherent, and the Code extraction at each stage is well-defined.
Test: for id_stage (tower-coherent by id_coherent),
-
The B/C-sector readings at stage k are reduced values
-
These readings are tower-coherent: reduce(reading at k+1, k) = reading at k
-
Code extraction at stage k matches the reading
Equations
- Tau.BookII.CentralTheorem.omega_germs_holomorphic_check bound db = Tau.BookII.CentralTheorem.omega_germs_holomorphic_check.go bound db 2 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookII.CentralTheorem.omega_germs_holomorphic_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.omega_germs_holomorphic_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.holomorphic_classification_check
source def Tau.BookII.CentralTheorem.holomorphic_classification_check (bound db : Denotation.TauIdx) :Bool
[II.T39] Holomorphic classification check: verify the complete chain tower coherence ==> idempotent support ==> bipolar decomposition ==> unique omega-germ.
For each test point x at stage k:
-
Tower coherence of id_stage gives reduce-compatibility
-
Idempotent support: interior_bipolar decomposes into e_plus and e_minus
-
Bipolar decomposition: independent B and C channels
-
Unique omega-germ: Code extraction is deterministic
Equations
- Tau.BookII.CentralTheorem.holomorphic_classification_check bound db = Tau.BookII.CentralTheorem.holomorphic_classification_check.go bound db 2 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookII.CentralTheorem.holomorphic_classification_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.holomorphic_classification_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.germ_to_holomorphic_check
source def Tau.BookII.CentralTheorem.germ_to_holomorphic_check (bound db : Denotation.TauIdx) :Bool
[II.T39] Reverse direction: every omega-germ transformer determines a holomorphic function.
Given the omega-germ data (the tower of reduce values), we reconstruct the tower-coherent function via Decode, and verify it is tower-coherent.
For input table(a) = a (identity table):
-
decode_reconstruct(table, k, x) = table(reduce(x, k)) = reduce(x, k)
-
This IS the identity StageFun, which is tower-coherent.
-
So the omega-germ (encoded as a code table) reconstructs to a holomorphic function.
Equations
- Tau.BookII.CentralTheorem.germ_to_holomorphic_check bound db = Tau.BookII.CentralTheorem.germ_to_holomorphic_check.go bound db 2 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookII.CentralTheorem.germ_to_holomorphic_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.germ_to_holomorphic_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.full_yoneda_applied_check
source def Tau.BookII.CentralTheorem.full_yoneda_applied_check (bound db : Denotation.TauIdx) :Bool
[II.L14 + II.T39] Full Yoneda-applied verification:
-
Yoneda application (pre-Yoneda + Code round-trip)
-
Hom identification (chi_plus, chi_minus consistency)
-
Omega-germ <-> holomorphic bijection (both directions)
-
Holomorphic classification chain
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.yoneda_app_12_3
source theorem Tau.BookII.CentralTheorem.yoneda_app_12_3 :yoneda_application_check 12 3 = true
Tau.BookII.CentralTheorem.yoneda_hom_12_3
source theorem Tau.BookII.CentralTheorem.yoneda_hom_12_3 :yoneda_hom_identification_check 12 3 = true
Tau.BookII.CentralTheorem.omega_germs_12_3
source theorem Tau.BookII.CentralTheorem.omega_germs_12_3 :omega_germs_holomorphic_check 12 3 = true
Tau.BookII.CentralTheorem.hol_class_12_3
source theorem Tau.BookII.CentralTheorem.hol_class_12_3 :holomorphic_classification_check 12 3 = true
Tau.BookII.CentralTheorem.germ_hol_12_3
source theorem Tau.BookII.CentralTheorem.germ_hol_12_3 :germ_to_holomorphic_check 12 3 = true
Tau.BookII.CentralTheorem.full_yoneda_10_3
source theorem Tau.BookII.CentralTheorem.full_yoneda_10_3 :full_yoneda_applied_check 10 3 = true
Tau.BookII.CentralTheorem.yoneda_code_roundtrip
source theorem Tau.BookII.CentralTheorem.yoneda_code_roundtrip (x k : Denotation.TauIdx) :Regularity.code_extract (fun (n : Denotation.TauIdx) => ↑(Regularity.preyoneda_embed_nat (fun (m : Denotation.TauIdx) => m) n k)) k x = ↑(Regularity.preyoneda_embed_nat (fun (m : Denotation.TauIdx) => m) x k)
[II.L14] Pre-Yoneda embedding of the identity is recovered by Code. code_extract(preyoneda(id), k, x) = preyoneda(id)(x, k) Both sides equal reduce(x, k).
Tau.BookII.CentralTheorem.omega_germ_tower_coherent
source **theorem Tau.BookII.CentralTheorem.omega_germ_tower_coherent (x : Denotation.TauIdx)
{k l : Denotation.TauIdx}
(h : k ≤ l) :Polarity.reduce (Regularity.preyoneda_embed_nat (fun (n : Denotation.TauIdx) => n) x l) k = Regularity.preyoneda_embed_nat (fun (n : Denotation.TauIdx) => n) x k**
[II.T39] Tower coherence of the pre-Yoneda identity embedding: reduce(preyoneda(id, x, l), k) = preyoneda(id, x, k) for k <= l. This is reduction_compat in disguise.
Tau.BookII.CentralTheorem.germ_reconstructs_identity
source theorem Tau.BookII.CentralTheorem.germ_reconstructs_identity (x k : Denotation.TauIdx) :Regularity.decode_reconstruct (fun (a : Denotation.TauIdx) => ↑a) k x = ↑(Polarity.reduce x k)
[II.T39] Decode of the identity code table reconstructs reduce: decode_reconstruct(id_table, k, x) = reduce(x, k). This is the germ-to-holomorphic direction.
Tau.BookII.CentralTheorem.germ_idempotent_supported
source theorem Tau.BookII.CentralTheorem.germ_idempotent_supported (p : Interior.TauAdmissiblePoint) :(Polarity.e_plus_sector.mul (Interior.interior_bipolar p)).add (Polarity.e_minus_sector.mul (Interior.interior_bipolar p)) = Interior.interior_bipolar p
[II.T39] The identity omega-germ is idempotent-supported: e_plus * interior_bipolar(p) + e_minus * interior_bipolar(p) = interior_bipolar(p). This is the decompose_recovery theorem applied pointwise.