Actual cross Gram characters on frozen unary cells
Lax342547.RetainedCharacters · concepts/Lax342547/RetainedCharacters.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Frozen agreement removes every frozen-factor coefficient term. Quotient rank factors and conditional image caps give the exact zero-character versus .45N bias alternative for actual cross Gram characters.
Concept map
Evidence
This concept declares 6 statements. Each proof establishes one of them relative to its assumptions.
1 binary_self_add proven
2 coefficient_pair_form proven
3 disagreement_projection proven
4 rank_zero_matrix proven
5 retained_character_dichotomy proven
6 sign_abs proven
Lean source view on GitHub
| 1 | import Lax342547.QuotientFactors |
| 2 | import Lax342547.CoefficientPhase |
| 3 | import Lax342547.FrozenRecords |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Actual cross Gram characters on frozen unary cells |
| 8 | type: lemma |
| 9 | --- |
| 10 | Frozen agreement removes every frozen-factor coefficient term. Quotient rank factors and conditional image caps give the exact zero-character versus .45N bias alternative for actual cross Gram characters. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.RetainedCharacters |
| 14 | |
| 15 | open Lax342547.MomentSpace Lax342547.Walsh Lax342547.ConcreteGeometry |
| 16 | open Lax342547.CoefficientPhase Lax342547.PushforwardWalsh |
| 17 | |
| 18 | noncomputable def actualForm {I N : Type} [Fintype I] [Fintype N] |
| 19 | (X Y : Matrix N I Binary) : LinearMap.BilinForm Binary (I → Binary) := by |
| 20 | classical |
| 21 | exact (X.transpose * Y).toBilin' |
| 22 | |
| 23 | axiom coefficient_pair_form {I N : Type} [Fintype I] [Fintype N] |
| 24 | (C : Matrix I I Binary) (X Y : Matrix N I Binary) : by |
| 25 | classical |
| 26 | exact coefficientPair C X Y = matrixPair (LinearMap.BilinForm.toMatrix' (actualForm X Y)) C |
| 27 | |
| 28 | axiom binary_self_add (z : Binary) : z + z = 0 |
| 29 | |
| 30 | axiom disagreement_projection {I N : Type} [Fintype I] [Fintype N] |
| 31 | (C : Matrix I I Binary) (D E : Submodule Binary (I → Binary)) |
| 32 | (p q : (I → Binary) →ₗ[Binary] (I → Binary)) |
| 33 | (hp : D.mkQ.comp p = D.mkQ) (hq : E.mkQ.comp q = E.mkQ) |
| 34 | (X Y : Matrix N I Binary) (T : LinearMap.BilinForm Binary (I → Binary)) |
| 35 | (hD : ∀ v ∈ D, ∀ w, actualForm X Y v w = T v w) |
| 36 | (hE : ∀ v w, w ∈ E → actualForm X Y v w = T v w) : by |
| 37 | classical |
| 38 | let Z := p.toMatrix' * C * q.toMatrix'.transpose |
| 39 | exact coefficientPair C X Y + matrixPair (LinearMap.BilinForm.toMatrix' T) C = |
| 40 | coefficientPair Z X Y + matrixPair (LinearMap.BilinForm.toMatrix' T) Z |
| 41 | |
| 42 | axiom sign_abs (z : Binary) : |sign z| = 1 |
| 43 | |
| 44 | axiom rank_zero_matrix {I J : Type} [Fintype I] [Fintype J] |
| 45 | (C : Matrix I J Binary) (h : C.rank = 0) : C = 0 |
| 46 | |
| 47 | axiom retained_character_dichotomy {ΩA ΩB I N : Type} |
| 48 | [Fintype ΩA] [Fintype ΩB] [Fintype I] [Fintype N] |
| 49 | (α : ΩA → ℝ) (β : ΩB → ℝ) |
| 50 | (X : ΩA → Matrix N I Binary) (Y : ΩB → Matrix N I Binary) |
| 51 | (D E : Submodule Binary (I → Binary)) (T : LinearMap.BilinForm Binary (I → Binary)) |
| 52 | (hα : ∀ a, 0 ≤ α a) (hβ : ∀ b, 0 ≤ β b) |
| 53 | (hαsum : ∑ a, α a = 1) (hβsum : ∑ b, β b = 1) |
| 54 | (hD : ∀ a b v, v ∈ D → ∀ w, actualForm (X a) (Y b) v w = T v w) |
| 55 | (hE : ∀ a b v w, w ∈ E → actualForm (X a) (Y b) v w = T v w) |
| 56 | (hcapA : ∀ r (A : Matrix I (Fin r) Binary), Function.Injective (D.mkQ.comp A.mulVecLin) → |
| 57 | ∀ x, push α (fun a => factorImage A (X a)) x ≤ |
| 58 | (2 : ℝ)^(-(95/100 : ℝ)*(r * Fintype.card N))) |
| 59 | (hcapB : ∀ r (B : Matrix I (Fin r) Binary), Function.Injective (E.mkQ.comp B.mulVecLin) → |
| 60 | ∀ y, push β (fun b => factorImage B (Y b)) y ≤ |
| 61 | (2 : ℝ)^(-(95/100 : ℝ)*(r * Fintype.card N))) |
| 62 | (C : Matrix I I Binary) : by |
| 63 | classical |
| 64 | let mean := ∑ a, ∑ b, α a * β b * |
| 65 | sign (coefficientPair C (X a) (Y b) + matrixPair (LinearMap.BilinForm.toMatrix' T) C) |
| 66 | exact mean = 1 ∨ |mean| ≤ (2 : ℝ)^(-(45/100 : ℝ)*Fintype.card N) |
| 67 | |
| 68 | end Lax342547.RetainedCharacters |
| 69 |
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments