Lean module · OFUL
BanditRLProof.OFULGaussianCovarianceMixture
This file transports the standard-Gaussian quadratic-exponential identity through the square root of V0⁻¹. For a positive-definite prior precision V0 and a positive-semidefinite Gram matrix G, it collects the transformed determinant and quadratic form into the OFUL-facing matrices V0 + G and (V0 + G)⁻¹.
Module map
Imports
BanditRLProof.OFULGaussianSpectralMixture
Imported by
BanditRLProof, BanditRLProof.OFULGaussianMixtureMeasurability
Declarations
Open an item to read its exact compact statement and source link. Detailed teaching notes are linked when registered.
theorem
BanditRLProof.OFUL.inner_toEuclideanCLM_selfAdjoint
Compiled Internal helper
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.inner_toEuclideanCLM_selfAdjointReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
private theorem inner_toEuclideanCLM_selfAdjoint (C : Matrix Feature Feature Real) (hC : C.IsHermitian) (x y : EuclideanSpace Real Feature) : ⟪x, Matrix.toEuclideanCLM (𝕜 := Real) C y⟫_ℝ = ⟪Matrix.toEuclideanCLM (𝕜 := Real) C x, y⟫_ℝ
theorem
BanditRLProof.OFUL.inner_toEuclideanCLM_congruence
Compiled Internal helper
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.inner_toEuclideanCLM_congruenceReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
private theorem inner_toEuclideanCLM_congruence (C G : Matrix Feature Feature Real) (hC : C.IsHermitian) (z : EuclideanSpace Real Feature) : ⟪Matrix.toEuclideanCLM (𝕜 := Real) C z, Matrix.toEuclideanCLM (𝕜 := Real) G (Matrix.toEuclideanCLM (𝕜 := Real) C z)⟫_ℝ = ⟪z, Matrix.toEuclideanCLM (𝕜 := Real) (C * G * C) z⟫_ℝ
theorem
BanditRLProof.OFUL.integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv_transformed
Compiled Internal helper
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv_transformedReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
private theorem integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv_transformed (V0 G : Matrix Feature Feature Real) (hG : G.PosSemidef) (score : EuclideanSpace Real Feature) : let C := CFC.sqrt V0⁻¹ integral (ProbabilityTheory.multivariateGaussian 0 V0⁻¹) (fun z : EuclideanSpace Real Feature => Real.exp (⟪score, z⟫_ℝ - ⟪z, Matrix.toEuclideanCLM (𝕜 := Real) G z⟫_ℝ / 2)) = (Real.sqrt (Matrix.det (1 + C * G * C)))⁻¹ * Real.exp ((Matrix.toEuclideanCLM (𝕜 := Real) C score) ⬝ᵥ (1 + C * G * C)⁻¹.mulVec (Matrix.toEuclideanCLM (𝕜 := Real) C score) / 2)
theorem
BanditRLProof.OFUL.sqrt_inv_congruence_factorization
Compiled Internal helper
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.sqrt_inv_congruence_factorizationReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
private theorem sqrt_inv_congruence_factorization (V0 G : Matrix Feature Feature Real) (hV0 : V0.PosDef) : let D := CFC.sqrt V0 let C := CFC.sqrt V0⁻¹ D * (1 + C * G * C) * D = V0 + G
theorem
BanditRLProof.OFUL.det_one_add_sqrt_inv_congruence_eq_ratio
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.det_one_add_sqrt_inv_congruence_eq_ratioReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem det_one_add_sqrt_inv_congruence_eq_ratio (V0 G : Matrix Feature Feature Real) (hV0 : V0.PosDef) : let C := CFC.sqrt V0⁻¹ Matrix.det (1 + C * G * C) = Matrix.det (V0 + G) / Matrix.det V0
theorem
BanditRLProof.OFUL.sqrt_inv_congruence_inverse
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.sqrt_inv_congruence_inverseReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem sqrt_inv_congruence_inverse (V0 G : Matrix Feature Feature Real) (hV0 : V0.PosDef) : let C := CFC.sqrt V0⁻¹ C * (1 + C * G * C)⁻¹ * C = (V0 + G)⁻¹
theorem
BanditRLProof.OFUL.dotProduct_sqrt_inv_congruence_inverse
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.dotProduct_sqrt_inv_congruence_inverseReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem dotProduct_sqrt_inv_congruence_inverse (V0 G : Matrix Feature Feature Real) (hV0 : V0.PosDef) (score : EuclideanSpace Real Feature) : let C := CFC.sqrt V0⁻¹ (Matrix.toEuclideanCLM (𝕜 := Real) C score) ⬝ᵥ (1 + C * G * C)⁻¹.mulVec (Matrix.toEuclideanCLM (𝕜 := Real) C score) = score ⬝ᵥ (V0 + G)⁻¹.mulVec score
theorem
BanditRLProof.OFUL.integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv_detRatio
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv_detRatioReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv_detRatio (V0 G : Matrix Feature Feature Real) (hV0 : V0.PosDef) (hG : G.PosSemidef) (score : EuclideanSpace Real Feature) : integral (ProbabilityTheory.multivariateGaussian 0 V0⁻¹) (fun z : EuclideanSpace Real Feature => Real.exp (⟪score, z⟫_ℝ - ⟪z, Matrix.toEuclideanCLM (𝕜 := Real) G z⟫_ℝ / 2)) = (Real.sqrt (Matrix.det (V0 + G) / Matrix.det V0))⁻¹ * Real.exp (score ⬝ᵥ (V0 + G)⁻¹.mulVec score / 2)
theorem
BanditRLProof.OFUL.integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv
Compiled
No declaration docstring is present; use the chapter context and exact statement below.
Used in these reading views: Bandit Book
5. OFUL, self-normalized confidence, and stopping times
Canonical node identity
declaration:BanditRLProof.OFUL.integral_exp_inner_sub_quadratic_multivariateGaussian_zero_invReading membership is not a proof dependency. Exact assumptions remain in the Lean statement.
theorem integral_exp_inner_sub_quadratic_multivariateGaussian_zero_inv (V0 G : Matrix Feature Feature Real) (hV0 : V0.PosDef) (hG : G.PosSemidef) (score : EuclideanSpace Real Feature) : integral (ProbabilityTheory.multivariateGaussian 0 V0⁻¹) (fun z : EuclideanSpace Real Feature => Real.exp (⟪score, z⟫_ℝ - ⟪z, Matrix.toEuclideanCLM (𝕜 := Real) G z⟫_ℝ / 2)) = Real.sqrt (Matrix.det V0 / Matrix.det (V0 + G)) * Real.exp (score ⬝ᵥ (V0 + G)⁻¹.mulVec score / 2)