Mathlib Map

Theorems · Definition · commutative algebra

Module.DirectLimit.lift

(R : Type u_1) →
  [inst : Semiring R] →
    (ι : Type u_2) →
      [inst_1 : Preorder ι] →
        (G : ι → Type u_3) →
          [inst_2 : (i : ι) → AddCommMonoid (G i)] →
            [inst_3 : (i : ι) → Module R (G i)] →
              (f : (i j : ι) → i ≤ j → G i →ₗ[R] G j) →
                [inst_4 : DecidableEq ι] →
                  {P : Type u_4} →
                    [inst_5 : AddCommMonoid P] →
                      [inst_6 : Module R P] →
                        (g : (i : ι) → G i →ₗ[R] P) →
                          (∀ (i j : ι) (hij : i ≤ j) (x : G i), (g j) ((f i j hij) x) = (g i) x) →
                            Module.DirectLimit G f →ₗ[R] P

The universal property of the direct limit: maps from the components to another module that respect the directed system structure (i.e. make some diagram commute) give rise to a unique map out of the direct limit.

Defined in
Mathlib.Algebra.Colimit.Module
Cited by
8 results in Mathlib
Foundations
Depth 91 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
SemiringPreorderAddCommMonoidModuleDecidableEqAddCommMonoidModule

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

Module.DirectLimit.lift_of · cited by 11DirectLimit.lift_ofAddCommGroup.DirectLimit.lift · cited by 5DirectLimit.liftModule.DirectLimit.map · cited by 4DirectLimit.mapModule.DirectLimit.linearEquiv · cited by 3DirectLimit.linearEquivSubmodule.FG.rTensor.directLimit_apply · cited by 2rTensor.directLimit_applyModule.fgSystem.equiv · cited by 2fgSystem.equivSubmodule.FG.lTensor.directLimit_apply · cited by 1lTensor.directLimit_applyTensorProduct.fromDirectLimit · cited by 1TensorProduct.fromDirectL…TensorProduct.toDirectLimit · cited by 1TensorProduct.toDirectLim…ModuleCat.directLimitIsColimit · cited by 1ModuleCat.directLimitIsCo…Module.DirectLimit.lift_injective · cited by 1DirectLimit.lift_injectiveSubmodule.FG.directLimit · cited by 0FG.directLimitModule.DirectLimit.lift.congr_simp · cited by 0lift.congr_simpModuleCat.directLimitIsColimit_desc · cited by 0ModuleCat.directLimitIsCo…Module.DirectLimit.lift_comp_of · cited by 0DirectLimit.lift_comp_ofDFunLike.coe · cited by 62936DFunLike.coeModule · cited by 20661ModuleRingHom.id · cited by 18349RingHom.idSemiring · cited by 13802SemiringAddCommMonoid · cited by 12281AddCommMonoidLinearMap · cited by 10215LinearMapPreorder · cited by 7952PreorderAddMonoidHom · cited by 3230AddMonoidHomAddMonoidHomClass.toAddMonoidHom · cited by 232AddMonoidHomClass.toAddMo…ZeroHom.toFun · cited by 101ZeroHom.toFunAddMonoidHom.toZeroHom · cited by 61AddMonoidHom.toZeroHomAddCon.Quotient · cited by 54AddCon.QuotientModule.DirectLimit · cited by 41Module.DirectLimitaddConGen · cited by 28addConGenAddCon.lift · cited by 14AddCon.liftDirectLimit.liftCITED BYCITES

Cites17

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by16

Results whose statement or proof uses this declaration.