FLT/Mathlib/Topology/MetricSpace/Pseudo/Matrix.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
1 declarations, 0 contain sorry, 0 declared as axioms
Matrix
Material destined for Mathlib.
Imports (3)
Imported by 2 files
- theorem
DenseRange.exists_matrix_det_ne_zeroLetA : X → Matrix n n Rbe a parameterisation of a matrix ring with entries in a seminormed commutative ringRby a metric spaceXand letf : Y → Xbe dense line 24 sourceSource documentation
Let
A : X → Matrix n n Rbe a parameterisation of a matrix ring with entries in a seminormed commutative ringRby a metric spaceXand letf : Y → Xbe dense. If the identity matrix is in the parameterisationA, then there exists ay : Ysuch thatA (f y)has non-zero determinant.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Fintype,DecidableEq,SeminormedCommRing,NormOneClass,IsTopologicalRing,Matrix,Continuous,DenseRange,Eq,OfNat.ofNat,Exists,Ne,Matrix.detProof uses:
Set.range,Membership.mem,Set,Function.comp,Set.codRestrict, DenseRange.codRestrict_comp,Continuous.matrix_det,LT.lt,Real,Dist.dist,Subtype.mk,Eq.substr,Exists.intro,rfl,HDiv.hDiv,Nat,Eq.mp,Eq.trans,GT.gt,forall_congrand 86 more131 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
theorem DenseRange.exists_matrix_det_ne_zero {X Y n R : Type*} [PseudoMetricSpace X] [Fintype n] [DecidableEq n] [SeminormedCommRing R] [NormOneClass R] [IsTopologicalRing R] {A : X → Matrix n n R} {f : Y → X} (hA : Continuous A) (hf : DenseRange f) {b : X} (hb : A b = 1) : ∃ y, (A (f y)).det ≠ 0 := by …