OAI/Analysis/AffineBernstein/RadialAdjugate.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.AffineBernstein.adjugate_block_radialline 14 - def
OAI.AffineBernstein.radialShearline 48 - lemma
OAI.AffineBernstein.radialShear_detline 51 - lemma
OAI.AffineBernstein.radialShear_lastline 56 - lemma
OAI.AffineBernstein.mul_radialShear_leftline 60 - lemma
OAI.AffineBernstein.transpose_radialShear_mul_leftline 65 - lemma
OAI.AffineBernstein.mul_radialShear_lastline 71 - lemma
OAI.AffineBernstein.radialShear_conjugateline 76 - theorem
OAI.AffineBernstein.radial_adjugateline 103Source comment
A symmetric form with radial null vector has its full adjugate equal to its transverse principal minor times the radial outer product. This includes all empty transverse blocks and needs no invertibility of the full matrix.theorem radial_adjugate {A : Matrix (ι ⊕ Unit) (ι ⊕ Unit) ℝ} (hA : A.IsSymm) (e : ι ⊕ Unit → ℝ) (he : e (Sum.inr ()) = 1) (hz : A *ᵥ e = 0) (i j : ι ⊕ Unit) : A.adjugate i j = (A.submatrix Sum.inl Sum.inl).det * e i * e j := by … - lemma
OAI.AffineBernstein.radial_adjugate_traceline 132