OAI/Analysis/Mahler/StripJacobian.lean
4 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.SymmetricMahler.det_eq_vertical_blockline 14Source documentation
Determinant of a real linear map that fixes its first coordinate and has vertical block G; arbitrary mixed derivatives do not affect the determinant.
lemma det_eq_vertical_block (L : ((Fin n → ℝ) × (Fin n → ℝ)) →ₗ[ℝ] ((Fin n → ℝ) × (Fin n → ℝ))) (G : Matrix (Fin n) (Fin n) ℝ) (hfst : ∀ z, (L z).1 = z.1) (hvertical : ∀ y, (L (0,y)).2 = G.mulVec y) : L.det = G.det := by … - lemma
OAI.SymmetricMahler.stripDerivative_fstline 27 - lemma
OAI.SymmetricMahler.stripDerivative_verticalline 30 - theorem
OAI.SymmetricMahler.abs_det_stripDerivativeline 52Source documentation
The exact Jacobian identity for the actual derivative of the actual map.
theorem abs_det_stripDerivative (A : Matrix (Fin N) (Fin n) ℝ) {m : ℕ} (hm : 2 ≤ m) {z : (Fin n → ℝ) × (Fin n → ℝ)} (hz : z ∈ stripDomain A) : |(stripDerivative A m z).det| = (4/(Real.pi*(m : ℝ)))^n* (weightedGram A (fun j => hessianWeight m (inverseF (stripCoordinate A z j)) (deriv inverseF (stripCoordinate A z j)))).det := by …Mentions: OAI.SymmetricMahler.stripDomain, OAI.SymmetricMahler.stripDerivative, OAI.SymmetricMahler.weightedGram, OAI.SymmetricMahler.hessianWeight, OAI.SymmetricMahler.stripCoordinate