Commit 2020-02-08 10:42 2e18388b
View on Github →feat(linear_algebra): The Special linear group SL(n, R) (#1960)
- Define the special linear group
- Make definitions independent of PR #1959
That PR changes det_multo have another, still definitionally equal, type. If the invocations todet_mulare independent of syntactic equality, i.e. we only passdet_multoerw, this branch should be compatible with the state before the change and after.
- Documentation and code style improvements
- Improve module docstring
- Fix documentation
matrix.special_linear_groupis not a set but a type Co-Authored-By: sgouezel sebastien.gouezel@univ-rennes1.fr
- Don't directly coerce from SL to linear maps
Now we coerce from matrix.special_linear_group n Rtomatrix n n Rinstead ofgeneral_linear_group R (n -> R)
- Whitespace fixes
- Fix failing build in src/linear_algebra/dual.lean
- Give an almost generic formula for det_adjugate
- Move det_eq_one_of_card_eq_zeroto the correct section
- Replace the ad-hoc assumption of det_adjugate_of_invertiblewithis_unit
- Fix linting error There was an unnecessary assumption [decidable_eq α] floating around
- Replace special_linear_group.valwith the appropriate coercions
- whitespace Correctly indent continued line Co-Authored-By: sgouezel sebastien.gouezel@univ-rennes1.fr
- Docstrings for the det_adjugate_of_...lemmas