Documentation

Mathlib.RingTheory.TensorProduct.IsBaseChangeHom

Base change properties for modules of linear maps #

def IsBaseChange.linearMapRightBaseChangeHom {R : Type u_1} [CommSemiring R] (S : Type u_2) [CommSemiring S] [Algebra R S] (M : Type u_3) [AddCommMonoid M] [Module R M] {N : Type u_4} [AddCommMonoid N] [Module R N] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] (ε : N →ₗ[R] P) :

The base change homomorphism underlying IsBaseChange.linearMapRight

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def IsBaseChange.linearMapRightBaseChangeEquiv {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] (M : Type u_3) [AddCommMonoid M] [Module R M] {N : Type u_4} [AddCommMonoid N] [Module R N] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] [Module.Free R M] [Module.Finite R M] {ε : N →ₗ[R] P} (ibc : IsBaseChange S ε) :

    The base change isomorphism funderlying IsBaseChange.linearMapRight

    Equations
    Instances For
      theorem IsBaseChange.linearMapRight {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] (M : Type u_3) [AddCommMonoid M] [Module R M] {N : Type u_4} [AddCommMonoid N] [Module R N] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] [Module.Free R M] [Module.Finite R M] {ε : N →ₗ[R] P} (ibc : IsBaseChange S ε) :

      If M has a finite basis and P is a base change of N to S, then M →ₗ[R] P is a base change of M →ₗ[R] N to S.

      noncomputable def IsBaseChange.linearMapLeftRightHom {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {N : Type u_4} [AddCommMonoid N] [Module R N] {P : Type u_6} [AddCommMonoid P] [Module R P] {Q : Type u_7} [AddCommMonoid Q] [Module R Q] [Module S P] [IsScalarTower R S P] [Module S Q] [IsScalarTower R S Q] {α : M →ₗ[R] P} (j : IsBaseChange S α) (β : N →ₗ[R] Q) :

      The base change map for linear maps with source a free finite module.

      Equations
      Instances For
        theorem IsBaseChange.linearMapLeftRightHom_apply {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {N : Type u_4} [AddCommMonoid N] [Module R N] {P : Type u_6} [AddCommMonoid P] [Module R P] {Q : Type u_7} [AddCommMonoid Q] [Module R Q] [Module S P] [IsScalarTower R S P] [Module S Q] [IsScalarTower R S Q] {α : M →ₗ[R] P} (j : IsBaseChange S α) (β : N →ₗ[R] Q) (f : M →ₗ[R] N) (p : P) :
        theorem IsBaseChange.linearMapLeftRight {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {N : Type u_4} [AddCommMonoid N] [Module R N] {P : Type u_6} [AddCommMonoid P] [Module R P] {Q : Type u_7} [AddCommMonoid Q] [Module R Q] [Module S P] [IsScalarTower R S P] [Module S Q] [IsScalarTower R S Q] [Module.Free R M] [Module.Finite R M] {α : M →ₗ[R] P} (j : IsBaseChange S α) {β : N →ₗ[R] Q} (k : IsBaseChange S β) :
        noncomputable def IsBaseChange.endHom {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] {α : M →ₗ[R] P} (j : IsBaseChange S α) :

        The base change map for endomorphisms of a free finite module.

        Equations
        Instances For
          theorem IsBaseChange.endHom_apply {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] {α : M →ₗ[R] P} (j : IsBaseChange S α) (f : M →ₗ[R] M) (p : P) :
          theorem IsBaseChange.end {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] [Module.Free R M] [Module.Finite R M] {α : M →ₗ[R] P} (j : IsBaseChange S α) :
          theorem IsBaseChange.« end » {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {M : Type u_3} [AddCommMonoid M] [Module R M] {P : Type u_6} [AddCommMonoid P] [Module R P] [Module S P] [IsScalarTower R S P] [Module.Free R M] [Module.Finite R M] {α : M →ₗ[R] P} (j : IsBaseChange S α) :