OAI/Analysis/KadisonSimilarity/Tensor/TensorPairings.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Hilbert tensor tests excluding same-side pairings
The source and test vectors are finite sums of actual elementary Hilbert tensors. Their orthonormal summands give the square-root norm growth, whereas the isolated pairing coefficient grows with the full number of labels.
- def
OAI.KadisonSimilarity.LabelPairingExpansionline 24Source documentation
The restriction of a pairing expansion to an orthonormal alphabet. This is the concrete finite-expansion data used by the test, not an invariant classification hypothesis.
def LabelPairingExpansion {J : Type*} [DecidableEq J] (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (h : J → E) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) : Prop := …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching
- theorem
OAI.KadisonSimilarity.LabelPairingExpansion.compline 33Source documentation
Relabeling an orthonormal alphabet by an injection preserves the formula.
theorem LabelPairingExpansion.comp {I J : Type*} [DecidableEq I] [DecidableEq J] {Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l} {h : J → E} {c : PerfectMatching (Fin k ⊕ Fin l) → ℂ} (hexp : LabelPairingExpansion Y h c) (f : I → J) (hf : Function.Injective f) : LabelPairingExpansion Y (h ∘ f) c := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.LabelPairingExpansion
- def
OAI.KadisonSimilarity.sourcePairingTestline 53Source documentation
Independent label choices on source-source pairs.
def sourcePairingTest (P : PerfectMatching (Fin k ⊕ Fin l)) (h : PermutationCycles P.1 × ℕ → E) (M : ℕ) : CompletedTensorWord E k := by …Mentions: OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.PermutationCycles, OAI.KadisonSimilarity.CompletedTensorWord
- def
OAI.KadisonSimilarity.testPairingTestline 60Source documentation
Independent label choices on test-test pairs.
def testPairingTest (P : PerfectMatching (Fin k ⊕ Fin l)) (h : PermutationCycles P.1 × ℕ → E) (M : ℕ) : CompletedTensorWord E l := by …Mentions: OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.PermutationCycles, OAI.KadisonSimilarity.CompletedTensorWord
- theorem
OAI.KadisonSimilarity.norm_sourcePairingTestline 66 - theorem
OAI.KadisonSimilarity.norm_testPairingTestline 73 - theorem
OAI.KadisonSimilarity.pairingExpansion_label_testline 80 - theorem
OAI.KadisonSimilarity.inner_pairingTestsline 90Source documentation
Every summand contributes the same isolated coefficient.
theorem inner_pairingTests (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (P : PerfectMatching (Fin k ⊕ Fin l)) (h : PermutationCycles P.1 × ℕ → E) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (M : ℕ) : inner ℂ (testPairingTest P h M) (Y (sourcePairingTest P h M)) = c P * (M : ℂ) ^ (Fintype.card (SourcePairClasses P) + Fintype.card (TestPairClasses P)) := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.PermutationCycles, OAI.KadisonSimilarity.LabelPairingExpansion, OAI.KadisonSimilarity.testPairingTest, OAI.KadisonSimilarity.sourcePairingTest, OAI.KadisonSimilarity.SourcePairClasses, OAI.KadisonSimilarity.TestPairClasses
- theorem
OAI.KadisonSimilarity.sqrt_power_productline 106 - theorem
OAI.KadisonSimilarity.pairing_coefficient_growth_boundline 116Source documentation
The isolated coefficient grows as M^(rS+rT), while the two actual tensor norms grow as M^((rS+rT)/2).
theorem pairing_coefficient_growth_bound (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (P : PerfectMatching (Fin k ⊕ Fin l)) (h : PermutationCycles P.1 × ℕ → E) (hh : Orthonormal ℂ h) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (M : ℕ) : ‖c P‖ * (M : ℝ) ^ ((Fintype.card (SourcePairClasses P) + Fintype.card (TestPairClasses P) : ℕ) : ℝ) ≤ ‖Y‖ * (M : ℝ) ^ (((Fintype.card (SourcePairClasses P) + Fintype.card (TestPairClasses P) : ℕ) : ℝ) / 2) := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.PermutationCycles, OAI.KadisonSimilarity.LabelPairingExpansion, OAI.KadisonSimilarity.SourcePairClasses, OAI.KadisonSimilarity.TestPairClasses
- theorem
OAI.KadisonSimilarity.same_side_pairing_coefficient_eq_zeroline 138Source documentation
Boundedness excludes any coefficient with a same-side pair.
theorem same_side_pairing_coefficient_eq_zero (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (P : PerfectMatching (Fin k ⊕ Fin l)) (h : PermutationCycles P.1 × ℕ → E) (hh : Orthonormal ℂ h) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (hpair : 0 < Fintype.card (SourcePairClasses P) + Fintype.card (TestPairClasses P)) : c P = 0 := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.PermutationCycles, OAI.KadisonSimilarity.LabelPairingExpansion, OAI.KadisonSimilarity.SourcePairClasses, OAI.KadisonSimilarity.TestPairClasses
- def
OAI.KadisonSimilarity.cyclePoolIndexline 151Source documentation
Disjoint countable pools can be selected from one orthonormal sequence.
def cyclePoolIndex (P : PerfectMatching (Fin k ⊕ Fin l)) : PermutationCycles P.1 × ℕ → ℕ := …
Mentions: OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.PermutationCycles
- theorem
OAI.KadisonSimilarity.cyclePoolIndex_injectiveline 154 - theorem
OAI.KadisonSimilarity.same_side_pairing_coefficient_eq_zero_of_sequenceline 162Source documentation
A single infinite orthonormal family suffices for all matching tests.
theorem same_side_pairing_coefficient_eq_zero_of_sequence (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (h : ℕ → E) (hh : Orthonormal ℂ h) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (P : PerfectMatching (Fin k ⊕ Fin l)) (hpair : 0 < Fintype.card (SourcePairClasses P) + Fintype.card (TestPairClasses P)) : c P = 0 := …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.LabelPairingExpansion, OAI.KadisonSimilarity.SourcePairClasses, OAI.KadisonSimilarity.TestPairClasses
- theorem
OAI.KadisonSimilarity.nonzero_pairing_coefficient_isCrossPairingline 174Source documentation
Every nonzero coefficient must join source slots to test slots.
theorem nonzero_pairing_coefficient_isCrossPairing (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (h : ℕ → E) (hh : Orthonormal ℂ h) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (P : PerfectMatching (Fin k ⊕ Fin l)) (hc : c P ≠ 0) : IsCrossPairing P.1 := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.LabelPairingExpansion, OAI.KadisonSimilarity.IsCrossPairing
- theorem
OAI.KadisonSimilarity.pairing_coefficients_zero_of_degrees_neline 187Source documentation
In unequal degrees every pairing coefficient vanishes.
theorem pairing_coefficients_zero_of_degrees_ne (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (h : ℕ → E) (hh : Orthonormal ℂ h) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (hkl : k ≠ l) : c = 0 := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.LabelPairingExpansion
- def
OAI.KadisonSimilarity.crossPairingsline 198Source documentation
The finite family of matchings which join source slots to test slots.
def crossPairings (k l : ℕ) : Finset (PerfectMatching (Fin k ⊕ Fin l)) := by …
Mentions: OAI.KadisonSimilarity.PerfectMatching
- theorem
OAI.KadisonSimilarity.label_pairing_expansion_restrict_crossline 203Source documentation
The surviving expansion contains precisely cross pairings.
theorem label_pairing_expansion_restrict_cross (Y : CompletedTensorWord E k →L[ℂ] CompletedTensorWord E l) (h : ℕ → E) (hh : Orthonormal ℂ h) (c : PerfectMatching (Fin k ⊕ Fin l) → ℂ) (hexp : LabelPairingExpansion Y h c) (s : Fin k → ℕ) (t : Fin l → ℕ) : inner ℂ (completedTensorWord (fun i => h (t i))) (Y (completedTensorWord (fun i => h (s i)))) = ∑ P ∈ crossPairings k l, c P * pairingLabelKernel P (Sum.elim s t) := by …Mentions: OAI.KadisonSimilarity.CompletedTensorWord, OAI.KadisonSimilarity.PerfectMatching, OAI.KadisonSimilarity.LabelPairingExpansion, OAI.KadisonSimilarity.completedTensorWord, OAI.KadisonSimilarity.crossPairings, OAI.KadisonSimilarity.pairingLabelKernel