Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-01-22 20:10 b686bc24

View on Github →

feat(algebra/lie_algebra): define Lie subalgebras, morphisms, modules, submodules, quotients (#1835)

  • feat(algebra/lie_algebra): define Lie subalgebras, morphisms, modules, submodules, quotients
  • Code review: colons at end of line
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Catch up after GH commits from code review
  • Remove accidentally-included '#lint'
  • Rename: lie_subalgebra.bracket --> lie_subalgebra.lie_mem
  • Lie ideals are subalgebras
  • Add missing doc string
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Allow quotients of lie_modules by lie_submodules (part 1) The missing piece is the construction of a lie_module structure on the quotient by a lie_submodule, i.e.,: instance lie_quotient_lie_module : lie_module R L N.quotient := ... I will add this in due course.
  • Code review: minor fixes
  • New lie_module approach based on add_action, linear_action
  • Remove add_action by merging into linear_action. I would prefer to keep add_action, and especially like to keep the feature that linear_action extends has_scalar, but unfortunately this is not possible with the current typeclass resolution algorithm since we should never extend a class with fewer carrier types.
  • Add missing doc string
  • Simplify Lie algebra adjoing action definitions
  • whitespace tweaks
  • Remove redundant explicit type
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/algebra/lie_algebra.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Catch up after rename bracket --> map_lie in morphism
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net
  • Update src/linear_algebra/linear_action.lean Co-Authored-By: Johan Commelin johan@commelin.net

Estimated changes