Pure corrections realized by actual nonlinear channel products
Lax342547.NonlinearChannels · concepts/Lax342547/NonlinearChannels.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Low-rank baseline values use the combined primal space. Orthogonal private factors add the desired pure form to the channel product while retaining the entire derivative response. The paper margin provides sufficient channel capacity. These changes retain their barred domains and permitted perpendicular outputs.
Concept map
Evidence
This concept declares 12 statements. Each proof establishes one of them relative to its assumptions.
1 ambient_add_expansion proven
2 ambient_add_left proven
3 ambient_add_right proven
4 ambient_orthogonal_zero proven
5 component_response_unchanged proven
6 extra_product_add proven
7 nonlinear_component_correction proven
8 paper_channel_capacity proven
9 primal_minus_values proven
10 primal_plus_values proven
11 primal_values_rank proven
12 restriction_add proven
Lean source view on GitHub
| 1 | import Lax342547.TargetMatrices |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Pure corrections realized by actual nonlinear channel products |
| 6 | type: lemma |
| 7 | --- |
| 8 | Low-rank baseline values use the combined primal space. Orthogonal private factors add the desired pure form to the channel product while retaining the entire derivative response. The paper margin provides sufficient channel capacity. These changes retain their barred domains and permitted perpendicular outputs. |
| 9 | -/ |
| 10 | |
| 11 | namespace Lax342547.NonlinearChannels |
| 12 | |
| 13 | open Lax342547.ConcreteCut |
| 14 | open Lax342547.MomentSpace Lax342547.PairedAnnihilators Lax342547.ChannelChanges |
| 15 | open Lax342547.ResponseMatrices Lax342547.TableSpaces Lax342547.TableContractions |
| 16 | open Lax342547.DerivativeResponses Lax342547.NominalPrimal Lax342547.TensorAnnihilators |
| 17 | |
| 18 | noncomputable def primalValues {B H : Type} [Fintype H] |
| 19 | (F : LinearMap.BilinForm Binary (Nominal B H)) (z : Fin 2) : |
| 20 | primal (B := B) (H := H) →ₗ[Binary] (H → Binary) := by |
| 21 | classical |
| 22 | exact dualCoordinates.comp (F.compl₁₂ primal.subtype (channelEmbedding z)) |
| 23 | |
| 24 | axiom primal_values_rank {B H : Type} [Fintype B] [Fintype H] |
| 25 | (F : LinearMap.BilinForm Binary (Nominal B H)) (z : Fin 2) : |
| 26 | Module.finrank Binary (LinearMap.range (primalValues F z)) ≤ |
| 27 | Module.finrank Binary (LinearMap.range (F.compl₁₂ primal.subtype (channelEmbedding z))) |
| 28 | |
| 29 | def liftPrimal {B H : Type} (i : Fin 2) : (B → Binary) →ₗ[Binary] primal (B := B) (H := H) := |
| 30 | (primalEmbedding i).codRestrict primal (by intro v a h; simp [primalEmbedding]) |
| 31 | |
| 32 | axiom primal_plus_values {Comp B H : Type} [Fintype H] |
| 33 | (F : CrossForms Comp B H) (e : Comp) (i z : Fin 2) (v : B → Binary) : |
| 34 | primalValues (F.forward e) z (liftPrimal i v) = fullPlus F e i z v |
| 35 | |
| 36 | axiom primal_minus_values {Comp B H : Type} [Fintype H] |
| 37 | (F : CrossForms Comp B H) (e : Comp) (i z : Fin 2) (v : B → Binary) : |
| 38 | primalValues (F.reverse e).flip z (liftPrimal i v) = fullMinus F e i z v |
| 39 | |
| 40 | axiom extra_product_add {B H : Type} [Fintype H] |
| 41 | (D E : Submodule Binary (Nominal B H)) (S T : Submodule Binary (H → Binary)) |
| 42 | (δ f : (Nominal B H ⧸ D) →ₗ[Binary] perpendicular S) |
| 43 | (ε g : (Nominal B H ⧸ E) →ₗ[Binary] perpendicular T) |
| 44 | (hfg : ∀ x y, dotProduct (f x).val (ε y).val = 0) |
| 45 | (hgf : ∀ x y, dotProduct (g y).val (δ x).val = 0) : |
| 46 | extraProduct D E S T (δ + f) (ε + g) = |
| 47 | extraProduct D E S T δ ε + extraProduct D E S T f g |
| 48 | |
| 49 | axiom ambient_add_left {B H : Type} [Fintype B] [Fintype H] |
| 50 | (f df g : (B → Binary) →ₗ[Binary] (H → Binary)) : |
| 51 | Lax342547.TensorContractions.ambient (f + df) g = |
| 52 | Lax342547.TensorContractions.ambient f g + Lax342547.TensorContractions.ambient df g |
| 53 | |
| 54 | axiom ambient_add_right {B H : Type} [Fintype B] [Fintype H] |
| 55 | (f g dg : (B → Binary) →ₗ[Binary] (H → Binary)) : |
| 56 | Lax342547.TensorContractions.ambient f (g + dg) = |
| 57 | Lax342547.TensorContractions.ambient f g + Lax342547.TensorContractions.ambient f dg |
| 58 | |
| 59 | axiom ambient_orthogonal_zero {B H : Type} [Fintype B] [Fintype H] |
| 60 | (f g : (B → Binary) →ₗ[Binary] (H → Binary)) |
| 61 | (h : ∀ v w, dotProduct (f v) (g w) = 0) : |
| 62 | Lax342547.TensorContractions.ambient f g = 0 |
| 63 | |
| 64 | axiom restriction_add {B H : Type} [Fintype H] |
| 65 | (D : Submodule Binary (Nominal B H)) (S : Submodule Binary (H → Binary)) |
| 66 | (δ f : (Nominal B H ⧸ D) →ₗ[Binary] perpendicular S) (i : Fin 2) : |
| 67 | restriction D S (δ + f) i = restriction D S δ i + restriction D S f i |
| 68 | |
| 69 | axiom component_response_unchanged {Comp B H : Type} [Fintype B] [Fintype H] |
| 70 | (F : CrossForms Comp B H) (e : Comp) (z : Fin 2) |
| 71 | (D E : Submodule Binary (Nominal B H)) (S T : Submodule Binary (H → Binary)) |
| 72 | (δ f : (Nominal B H ⧸ D) →ₗ[Binary] perpendicular S) |
| 73 | (ε g : (Nominal B H ⧸ E) →ₗ[Binary] perpendicular T) |
| 74 | (hf : ∀ x (v : primal (B := B) (H := H)), |
| 75 | dotProduct (f x).val (primalValues (F.reverse e).flip z v) = 0) |
| 76 | (hg : ∀ y (v : primal (B := B) (H := H)), |
| 77 | dotProduct (g y).val (primalValues (F.forward e) z v) = 0) : |
| 78 | componentResponse F e z D E S T (δ + f) (ε + g) = |
| 79 | componentResponse F e z D E S T δ ε |
| 80 | |
| 81 | axiom nonlinear_component_correction {Comp B H : Type} [Fintype B] [Fintype H] |
| 82 | (F : CrossForms Comp B H) (e : Comp) (z : Fin 2) |
| 83 | (D E : Submodule Binary (Nominal B H)) (S T : Submodule Binary (H → Binary)) |
| 84 | (δ : (Nominal B H ⧸ D) →ₗ[Binary] perpendicular S) |
| 85 | (ε : (Nominal B H ⧸ E) →ₗ[Binary] perpendicular T) |
| 86 | (β : (Nominal B H ⧸ D) →ₗ[Binary] (Nominal B H ⧸ E) →ₗ[Binary] Binary) |
| 87 | {K R : ℕ} (hS : Module.finrank Binary S ≤ K) (hT : Module.finrank Binary T ≤ K) |
| 88 | (hplus : Module.finrank Binary (LinearMap.range ((F.forward e).compl₁₂ |
| 89 | (primal (B := B) (H := H)).subtype (channelEmbedding z))) ≤ R) |
| 90 | (hminus : Module.finrank Binary (LinearMap.range ((F.reverse e).flip.compl₁₂ |
| 91 | (primal (B := B) (H := H)).subtype (channelEmbedding z))) ≤ R) |
| 92 | (hδ : Module.finrank Binary (LinearMap.range δ) ≤ R) |
| 93 | (hε : Module.finrank Binary (LinearMap.range ε) ≤ R) |
| 94 | (hcapacity : Module.finrank Binary (LinearMap.range β) + 2 * K + 4 * R ≤ Fintype.card H) : |
| 95 | ∃ δ' ε', componentResponse F e z D E S T δ' ε' = componentResponse F e z D E S T δ ε ∧ |
| 96 | extraProduct D E S T δ' ε' = β + extraProduct D E S T δ ε |
| 97 | |
| 98 | axiom paper_channel_capacity {r J components Dquo K R h rank : ℕ} |
| 99 | (hrank : rank ≤ 30 * r + 28 * J * components + Dquo) |
| 100 | (hmargin : 28 * J * components + Dquo + 2 * K + 4 * R < 970 * r) |
| 101 | (hchannels : 1000 * r ≤ h) : rank + 2 * K + 4 * R ≤ h |
| 102 | |
| 103 | axiom ambient_add_expansion {B H : Type} [Fintype B] [Fintype H] |
| 104 | (f g df dg : (B → Binary) →ₗ[Binary] (H → Binary)) : |
| 105 | Lax342547.TensorContractions.ambient (f + df) (g + dg) = |
| 106 | Lax342547.TensorContractions.ambient f g + Lax342547.TensorContractions.ambient f dg + |
| 107 | Lax342547.TensorContractions.ambient df g + Lax342547.TensorContractions.ambient df dg |
| 108 | |
| 109 | end Lax342547.NonlinearChannels |
| 110 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments