Mathlib Map

Theorems · Definition · linear algebra

Submodule.equivMapOfInjective

{R : Type u_1} →
  {R₂ : Type u_3} →
    {M : Type u_5} →
      {M₂ : Type u_7} →
        [inst : Semiring R] →
          [inst_1 : Semiring R₂] →
            [inst_2 : AddCommMonoid M] →
              [inst_3 : AddCommMonoid M₂] →
                [inst_4 : Module R M] →
                  [inst_5 : Module R₂ M₂] →
                    {σ₁₂ : R →+* R₂} →
                      {σ₂₁ : R₂ →+* R} →
                        [inst_6 : RingHomInvPair σ₁₂ σ₂₁] →
                          [inst_7 : RingHomInvPair σ₂₁ σ₁₂] →
                            (f : M →ₛₗ[σ₁₂] M₂) →
                              Function.Injective ⇑f → (p : Submodule R M) → ↥p ≃ₛₗ[σ₁₂] ↥(Submodule.map f p)

The pushforward of a submodule by an injective linear map is linearly equivalent to the original submodule. See also LinearEquiv.submoduleMap for a computable version when f has an explicit inverse.

Defined in
Mathlib.Algebra.Module.Submodule.Map
Cited by
17 results in Mathlib
Foundations
Depth 26 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
SemiringSemiringAddCommMonoidAddCommMonoidModuleModuleRingHomInvPairRingHomInvPair

Around this declaration

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

IsSemisimpleModule.eq_bot_or_exists_simple_le · cited by 4IsSemisimpleModule.eq_bot…isIsotypicOfType_submodule_iff · cited by 4isIsotypicOfType_submodul…AffineSubspace.equivMapOfInjective · cited by 3AffineSubspace.equivMapOf…IsIsotypicOfType.of_injective · cited by 3IsIsotypicOfType.of_injec…isFiniteLength_of_exists_compositionSeries · cited by 3isFiniteLength_of_exists_…Matrix.rank_mul_eq_right_of_det_mem_nonZeroDivisors · cited by 2Matrix.rank_mul_eq_right_…LieSubalgebra.equivMapOfInjective · cited by 2LieSubalgebra.equivMapOfI…IsSemisimpleModule.of_injective · cited by 2IsSemisimpleModule.of_inj…Submodule.le_linearEquiv_of_le_sSup · cited by 2Submodule.le_linearEquiv_…Submodule.le_linearEquiv_of_sSup_eq_top · cited by 2Submodule.le_linearEquiv_…Submodule.coe_equivMapOfInjective_apply · cited by 1Submodule.coe_equivMapOfI…FractionalIdeal.equivNum_apply · cited by 1FractionalIdeal.equivNum_…LieSubmodule.equivMapOfInjective · cited by 1LieSubmodule.equivMapOfIn…Matrix.rank_smul_of_mem_nonZeroDivisors · cited by 1Matrix.rank_smul_of_mem_n…IsIsotypic.of_injective · cited by 1IsIsotypic.of_injectiveDFunLike.coe · cited by 62936DFunLike.coeModule · cited by 20661ModuleSemiring · cited by 13802SemiringAddCommMonoid · cited by 12281AddCommMonoidLinearMap · cited by 10215LinearMapRingHom · cited by 10189RingHomEquiv · cited by 8337EquivSetLike.coe · cited by 8199SetLike.coeSubmodule · cited by 7192SubmoduleSet.Elem · cited by 7166Set.ElemSet.image · cited by 5609Set.imageLinearEquiv · cited by 3317LinearEquivSubmodule.map · cited by 614Submodule.mapRingHomInvPair · cited by 523RingHomInvPairEquiv.toFun · cited by 279Equiv.toFunSubmodule.equivMapOfInjectiveCITED BYCITES

Cites17

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

Cited by21

Results whose statement or proof uses this declaration.