OAI/LinearAlgebra/MatrixMultiplication/AuxiliarySeparation/Spectrum/MultiplicativeStates.lean
21 declarations, 0 contain sorry, 0 declared as axioms
Multiplicative states obtained by normalizing translates of additive states.
- def
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslateline 17Source documentation
Translate a state by multiplication, then normalize at the unit.
def normalizedTranslate (z : S) (f : S → ℝ) : S → ℝ := …
- theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate_continuousOnline 20 - def
OAI.MatrixMultiplication.AuxiliarySeparation.frozenConstraintline 28 - def
OAI.MatrixMultiplication.AuxiliarySeparation.frozenSliceline 31 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenConstraint_isClosedline 34 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenSlice_isClosedline 41 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenSlice_isCompactline 45 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenConstraint_convexline 49 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenSlice_convexline 56 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate_mem_frozenConstraintline 60 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenSlice_mapsTo_normalizedTranslateline 68 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenConstraint_valueline 74 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.frozenConstraint_normalizedTranslate_eqline 78 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate_eq_mem_frozenConstraintline 86 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate_eq_nonzeroline 93 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate_eq_mem_frozenConstraint_of_normalizedline 99 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate_eq_mem_frozenSliceline 104 - theorem
OAI.MatrixMultiplication.AuxiliarySeparation.exists_finite_multiplicative_sliceline 111Source documentation
Every finite collection of multiplication identities holds throughout a nonempty compact convex subset that remains invariant under all translates.
theorem exists_finite_multiplicative_slice {K : Set (S → ℝ)} (hKcompact : IsCompact K) (hKconvex : Convex ℝ K) (hKne : K.Nonempty) (hKnorm : ∀ f ∈ K, f 1 = 1) (hKnonzero : ∀ f ∈ K, ∀ z : S, z ≠ 0 → f z ≠ 0) (hKmap : ∀ z : S, z ≠ 0 → MapsTo (normalizedTranslate z) K K) (t : Finset {z : S // z ≠ 0}) : ∃ C : Set (S → ℝ), C ⊆ K ∧ C.Nonempty ∧ IsCompact C ∧ Convex ℝ C ∧ (∀ z : S, z ≠ 0 → MapsTo (normalizedTranslate z) C C) ∧ ∀ f ∈ C, ∀ z ∈ t, ∀ x, f (z.val * x) = f z.val * f x := by …Mentions: OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate
- theorem
OAI.MatrixMultiplication.AuxiliarySeparation.exists_multiplicative_of_invariant_statesline 155Source documentation
A compact convex normalized state space invariant under multiplication translates contains a multiplicative state. Frozen eigenvalue slices preserve convexity at each finite fixed-point step.
theorem exists_multiplicative_of_invariant_states {K : Set (S → ℝ)} (hKcompact : IsCompact K) (hKconvex : Convex ℝ K) (hKne : K.Nonempty) (hKnorm : ∀ f ∈ K, f 1 = 1) (hKzero : ∀ f ∈ K, f 0 = 0) (hKnonzero : ∀ f ∈ K, ∀ z : S, z ≠ 0 → f z ≠ 0) (hKmap : ∀ z : S, z ≠ 0 → MapsTo (normalizedTranslate z) K K) : ∃ f ∈ K, ∀ x y, f (x * y) = f x * f y := by …Mentions: OAI.MatrixMultiplication.AuxiliarySeparation.normalizedTranslate
- theorem
OAI.MatrixMultiplication.AuxiliarySeparation.normalizedStates_exists_multiplicativeline 188Source documentation
Appendix A.2 for a ranked restriction semiring: once the preliminary normalized state set is nonempty, it contains a multiplicative state.
theorem normalizedStates_exists_multiplicative [Preorder S] (R : S → ℕ) (d : S) (k : ℝ) (hunit : ∀ z : S, z ≠ 0 → 1 ≤ z) (hmulmono : ∀ z x y : S, x ≤ y → z * x ≤ z * y) (hdom : ∀ z x : S, z * x ≤ (R x : S) * z) (hne : (normalizedStates (fun x => (R x : ℝ)) d k).Nonempty) : ∃ f ∈ normalizedStates (fun x => (R x : ℝ)) d k, ∀ x y, f (x * y) = f x * f y := by …Mentions: OAI.MatrixMultiplication.AuxiliarySeparation.normalizedStates
- theorem
OAI.MatrixMultiplication.AuxiliarySeparation.exists_monotone_semiringHom_of_normalizedStatesline 207Source documentation
The multiplicative state as a normalized monotone semiring homomorphism, with the original rank bounds and detector inequality preserved.
theorem exists_monotone_semiringHom_of_normalizedStates [Preorder S] (R : S → ℕ) (d : S) (k : ℝ) (hunit : ∀ z : S, z ≠ 0 → 1 ≤ z) (hmulmono : ∀ z x y : S, x ≤ y → z * x ≤ z * y) (hdom : ∀ z x : S, z * x ≤ (R x : S) * z) (hne : (normalizedStates (fun x => (R x : ℝ)) d k).Nonempty) : ∃ χ : S →+* ℝ, Monotone χ ∧ (∀ x, 0 ≤ χ x ∧ χ x ≤ R x) ∧ k ≤ χ d := by …Mentions: OAI.MatrixMultiplication.AuxiliarySeparation.normalizedStates