FLT/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Defs.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
11 declarations, 0 contain sorry, 0 declared as axioms
Defs
Material destined for Mathlib.
Imported by 3 files
- def
Matrix.GeneralLinearGroup.diagonalThe invertible diagonal matrix associated to a vector of units (the diagonal entries) line 24 sourceSource documentation
The invertible diagonal matrix associated to a vector of units (the diagonal entries).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DecidableEq,Fintype,CommRing,Units,Matrix.GeneralLinearGroupProof uses:
Units.mk,Matrix,Matrix.diagonal,Inv.inv13 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
def diagonal (d : n → Rˣ) : GL n R := …
- lemma
Matrix.GeneralLinearGroup.val_diagonalline 29 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DecidableEq,Fintype,CommRing,Units,Eq,Matrix, Matrix.GeneralLinearGroup.diagonal,Matrix.diagonalProof uses:
rfl12 instances, coercions and auxiliary constants left out.
- lemma
Matrix.GeneralLinearGroup.diagonal_oneline 33 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DecidableEq,Fintype,CommRing,Eq,Matrix.GeneralLinearGroup, Matrix.GeneralLinearGroup.diagonal,OfNat.ofNat,Units,MatrixProof uses:
Units.ext,Matrix.ext,of_eq_true,Eq.trans,True,congrFun',congrArg,Units.mk,Matrix.diagonal,HMul.hMul,Inv.inv,funext,inv_one,id,Eq.refl,Units.mk.congr_simp,eq_self34 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
Matrix.GeneralLinearGroup.GL2.unipotentThe unipotent matrix element!![1, t; 0, 1]line 40 sourceSource documentation
The unipotent matrix element
!![1, t; 0, 1].standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,NatProof uses:
Units.mk,Matrix,Equiv,Matrix.of,Matrix.vecCons,Matrix.vecEmpty,Neg.neg31 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
noncomputable def unipotent (t : R) : GL (Fin 2) R := …
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_defline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix,Fin,OfNat.ofNat,Nat, Matrix.GeneralLinearGroup.GL2.unipotent,Equiv,Matrix.of,Matrix.vecCons,Matrix.vecEmptyProof uses:
rfl27 instances, coercions and auxiliary constants left out.
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_zero_zeroline 48 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix,Fin,OfNat.ofNat,Nat, Matrix.GeneralLinearGroup.GL2.unipotentProof uses:
rfl25 instances, coercions and auxiliary constants left out.
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_zero_oneline 49 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix,Fin,OfNat.ofNat,Nat, Matrix.GeneralLinearGroup.GL2.unipotentProof uses:
rfl20 instances, coercions and auxiliary constants left out.
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_one_zeroline 50 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix,Fin,OfNat.ofNat,Nat, Matrix.GeneralLinearGroup.GL2.unipotentProof uses:
rfl23 instances, coercions and auxiliary constants left out.
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_one_oneline 51 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix,Fin,OfNat.ofNat,Nat, Matrix.GeneralLinearGroup.GL2.unipotentProof uses:
rfl25 instances, coercions and auxiliary constants left out.
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_invline 54 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Nat,Inv.inv,Matrix, Matrix.GeneralLinearGroup.GL2.unipotent,Neg.negProof uses:
Units.ext,Eq.refl31 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Matrix.GeneralLinearGroup.GL2.unipotent_mulline 57 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Eq,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Nat,HMul.hMul,Matrix, Matrix.GeneralLinearGroup.GL2.unipotent,HAdd.hAddProof uses:
Units.ext,Matrix.ext,List,List.Mem,List.finRange,HEq,Membership.mem,Finset,Fintype.elems,Fintype.complete,List.cons,List.Mem.head,Fin.mk,Nat.le_of_lt,Nat.le_refl,List.nil,of_eq_true,Eq.trans,True,congrFun'and 38 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.