OAI/Analysis/Unitarizability/SparseMask.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Finite support estimates for mask differences. The label type is retained even when the products s_i collide.
- def
OAI.Dixmier.rowOnesline 14 - def
OAI.Dixmier.columnZerosline 17 - def
OAI.Dixmier.rowDifferenceline 20 - def
OAI.Dixmier.columnDifferenceline 23 - theorem
OAI.Dixmier.bool_ne_true_unionline 27 - theorem
OAI.Dixmier.bool_ne_false_unionline 30 - theorem
OAI.Dixmier.rowDifference_subsetline 34Source documentation
A row difference is supported on the union of the two one-sets.
theorem rowDifference_subset (a : G → I → Bool) (g x : G) : rowDifference a g x ⊆ rowOnes a x ∪ rowOnes a (g⁻¹ * x) := by …Mentions: OAI.Dixmier.rowDifference, OAI.Dixmier.rowOnes
- theorem
OAI.Dixmier.columnDifference_subsetline 41Source documentation
Column support uses zero-sets at y and g⁻¹y.
theorem columnDifference_subset (a : G → I → Bool) (s : I → G) (g y : G) : columnDifference a s g y ⊆ columnZeros a s y ∪ columnZeros a s (g⁻¹ * y) := by …Mentions: OAI.Dixmier.columnDifference, OAI.Dixmier.columnZeros
- theorem
OAI.Dixmier.rowDifference_card_leline 49Source documentation
The row support bound p=min(2r,n), without distinctness of group products.
theorem rowDifference_card_le (a : G → I → Bool) (r : ℕ) (hr : ∀ x, (rowOnes a x).card ≤ r) (g x : G) : (rowDifference a g x).card ≤ min (2 * r) (Fintype.card I) := by …Mentions: OAI.Dixmier.rowOnes, OAI.Dixmier.rowDifference
- theorem
OAI.Dixmier.columnDifference_card_leline 61Source documentation
The column support bound p=min(2r,n).
theorem columnDifference_card_le (a : G → I → Bool) (s : I → G) (r : ℕ) (hc : ∀ y, (columnZeros a s y).card ≤ r) (g y : G) : (columnDifference a s g y).card ≤ min (2 * r) (Fintype.card I) := by …Mentions: OAI.Dixmier.columnZeros, OAI.Dixmier.columnDifference
- def
OAI.Dixmier.boolComplexline 73 - theorem
OAI.Dixmier.difference_mask_normline 76Source documentation
The scalar difference mask has absolute value at most one.
theorem difference_mask_norm (b c : Bool) : ‖boolComplex b - boolComplex c‖ ≤ 1 := by …
Mentions: OAI.Dixmier.boolComplex
- theorem
OAI.Dixmier.difference_mask_ne_zeroline 80Source documentation
Nonzero complex mask coefficients correspond exactly to unequal bits.
theorem difference_mask_ne_zero (b c : Bool) : boolComplex b - boolComplex c ≠ 0 ↔ b ≠ c := by …Mentions: OAI.Dixmier.boolComplex