OAI/Computability/MaxCut/Games/MatrixFourier.lean
21 declarations, 0 contain sorry, 0 declared as axioms
Normalized Fourier analysis of finite binary linear-map spaces
The coefficient normalization is uniform expectation on the primal space. The Parseval sum over frequencies is an unnormalized sum. The underlying complex Fourier system is the actual trace-character family on the finite additive group. Completeness is proved directly from character cancellation and finite sums.
- def
OAI.MaxCutGames.Fourier.MatrixFourier.fourierCoeffline 30Source documentation
Uniformly normalized complex Fourier coefficient.
def fourierCoeff (f : G → ℂ) (ψ : AddChar G ℂ) : ℂ := …
- theorem
OAI.MaxCutGames.Fourier.MatrixFourier.fourierCoeff_sumline 33 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.fourierCoeff_smulline 39 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.star_expectline 45 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.star_fourierCoeffline 49 - def
OAI.MaxCutGames.Fourier.MatrixFourier.linearCoeffline 62Source documentation
Real coefficient on the actual space of binary linear maps.
def linearCoeff (f : (E →ₗ[F2] F) → ℝ) (S : F →ₗ[F2] E) : ℝ := …
- theorem
OAI.MaxCutGames.Fourier.MatrixFourier.card_linearMap_reverseline 65 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linearTraceCharacter_starline 87 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linearMap_add_eq_zero_iffline 97 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_character_kernelline 107Source documentation
Exact trace-character orthogonality with the frequency sum unnormalized.
theorem linear_character_kernel (X Y : E →ₗ[F2] F) : ∑ S : F →ₗ[F2] E, star (linearTraceCharacter S X) * linearTraceCharacter S Y = if X = Y then (Fintype.card (E →ₗ[F2] F) : ℂ) else 0 := by … - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_complexCoeff_characterline 125 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_complex_inversionline 138Source documentation
Fourier inversion obtained directly from the finite trace orthogonality sum.
theorem linear_complex_inversion (f : (E →ₗ[F2] F) → ℂ) (Y : E →ₗ[F2] F) : ∑ S : F →ₗ[F2] E, fourierCoeff f (linearTraceCharacter S) * linearTraceCharacter S Y = f Y := by …Mentions: OAI.MaxCutGames.Fourier.MatrixFourier.fourierCoeff
- theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_complex_parsevalline 150Source documentation
Mixed Parseval with normalized primal expectation and unnormalized frequency sum.
theorem linear_complex_parseval (f g : (E →ₗ[F2] F) → ℂ) : ∑ S : F →ₗ[F2] E, star (fourierCoeff f (linearTraceCharacter S)) * fourierCoeff g (linearTraceCharacter S) = 𝔼 X, star (f X) * g X := by …Mentions: OAI.MaxCutGames.Fourier.MatrixFourier.fourierCoeff
- theorem
OAI.MaxCutGames.Fourier.MatrixFourier.complex_ofReal_expectline 168 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linearCoeff_complexline 175 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_parseval_innerline 184Source documentation
Parseval for real functions and the real binary trace coefficients.
theorem linear_parseval_inner (f g : (E →ₗ[F2] F) → ℝ) : ∑ S : F →ₗ[F2] E, linearCoeff f S * linearCoeff g S = 𝔼 X, f X * g X := by … - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_parsevalline 204 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linear_fourier_inversionline 208 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linearCoeff_sumline 226 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linearCoeff_smulline 233 - theorem
OAI.MaxCutGames.Fourier.MatrixFourier.linearCoeff_characterline 239