OAI/Analysis/Mahler/Jacobian.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SymmetricMahler.weightedGramline 13 - lemma
OAI.SymmetricMahler.weightedGram_posSemidefline 16 - lemma
OAI.SymmetricMahler.weightedGram_det_nonnegline 21 - lemma
OAI.SymmetricMahler.weightedGram_applyline 25 - lemma
OAI.SymmetricMahler.weightedGram_smulline 32 - theorem
OAI.SymmetricMahler.finite_strip_block_jacobianline 42Source documentation
The x-component is the identity, so arbitrary mixed derivatives in C do not enter the real determinant.
theorem finite_strip_block_jacobian {n N : ℕ} (A : Matrix (Fin N) (Fin n) ℝ) (C : Matrix (Fin n) (Fin n) ℝ) {c : Fin N → ℝ} (hc : ∀ j, 0 ≤ c j) {m : ℝ} (hm : 0 < m) : |(Matrix.fromBlocks (1 : Matrix (Fin n) (Fin n) ℝ) 0 C ((4/(Real.pi*m)) • weightedGram A c)).det| = (4/(Real.pi*m))^n*(weightedGram A c).det := by …Mentions: OAI.SymmetricMahler.weightedGram
- def
OAI.SymmetricMahler.hessianWeightline 52 - def
OAI.SymmetricMahler.verticalWeightline 55 - lemma
OAI.SymmetricMahler.hessianWeight_nonnegline 58 - lemma
OAI.SymmetricMahler.verticalWeight_eq_scaled_hessianWeightline 62 - theorem
OAI.SymmetricMahler.finite_strip_weighted_jacobianline 70Source documentation
The Jacobian coefficient for the weights from h and h'. The only analytic input to this identity is that these are the derivative weights; positivity and the absolute determinant follow.
theorem finite_strip_weighted_jacobian {n N : ℕ} (A : Matrix (Fin N) (Fin n) ℝ) (C : Matrix (Fin n) (Fin n) ℝ) (f d : Fin N → ℂ) {m : ℝ} (hm : 0 < m) : |(Matrix.fromBlocks (1 : Matrix (Fin n) (Fin n) ℝ) 0 C (weightedGram A (fun j => verticalWeight m (f j) (d j)))).det| = (4/(Real.pi*m))^n*(weightedGram A (fun j => hessianWeight m (f j) (d j))).det := by …Mentions: OAI.SymmetricMahler.weightedGram, OAI.SymmetricMahler.verticalWeight, OAI.SymmetricMahler.hessianWeight