Mathlib Map

Theorems · Definition · linear algebra

Module.Basis.restrictScalars

{ι : Type u_1} →
  (R : Type u_3) →
    {M : Type u_5} →
      {S : Type u_7} →
        [inst : CommRing R] →
          [IsDomain R] →
            [inst_2 : Ring S] →
              [Nontrivial S] →
                [inst_4 : AddCommGroup M] →
                  [inst_5 : Algebra R S] →
                    [inst_6 : Module S M] →
                      [inst_7 : Module R M] →
                        [IsScalarTower R S M] →
                          [Module.IsTorsionFree R S] →
                            (b : Module.Basis ι S M) → Module.Basis ι R ↥(Submodule.span R (Set.range ⇑b))

Let b be an S-basis of M. Let R be a CommRing such that Algebra R S has no zero smul divisors, then the submodule of M spanned by b over R admits b as an R-basis.

Defined in
Mathlib.LinearAlgebra.Basis.Submodule
Cited by
11 results in Mathlib
Foundations
Depth 89 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
CommRingIsDomainRingNontrivialAddCommGroupAlgebraModuleModuleIsScalarTowerModule.IsTorsionFree

Around this declaration

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

ZSpan.floor · cited by 10ZSpan.floorModule.Basis.restrictScalars_apply · cited by 7Basis.restrictScalars_app…Module.Basis.mem_span_iff_repr_mem · cited by 6Basis.mem_span_iff_repr_m…Module.Basis.restrictScalars_repr_apply · cited by 5Basis.restrictScalars_rep…Module.Basis.addSubgroupOfClosure · cited by 4Basis.addSubgroupOfClosureZSpan.repr_floor_apply · cited by 3ZSpan.repr_floor_applyNumberField.Units.regOfFamily_eq_det' · cited by 3Units.regOfFamily_eq_det'ZSpan.ceil · cited by 3ZSpan.ceilZSpan.fract_zSpan_add · cited by 2ZSpan.fract_zSpan_addZSpan.repr_ceil_apply · cited by 1ZSpan.repr_ceil_applyNumberField.canonicalEmbedding.integralBasis_repr_apply · cited by 1canonicalEmbedding.integr…NumberField.mixedEmbedding.latticeBasis_repr_apply · cited by 1mixedEmbedding.latticeBas…Module.Basis.restrictScalars.congr_simp · cited by 0restrictScalars.congr_simpModule.Basis.restrictScalars_toMatrix · cited by 0Basis.restrictScalars_toM…DFunLike.coe · cited by 62936DFunLike.coeModule · cited by 20661ModuleCommRing · cited by 17173CommRingAddCommGroup · cited by 12871AddCommGroupAlgebra · cited by 11388AlgebraRing · cited by 7463RingSubmodule · cited by 7192SubmoduleSet.range · cited by 4705Set.rangeIsScalarTower · cited by 3896IsScalarTowerNontrivial · cited by 2416NontrivialIsDomain · cited by 2196IsDomainSubmodule.span · cited by 1504Submodule.spanModule.Basis · cited by 1477Module.BasisModule.IsTorsionFree · cited by 600Module.IsTorsionFreeModule.Basis.span · cited by 11Basis.spanBasis.restrictScalarsCITED BYCITES

Cites15

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

Cited by14

Results whose statement or proof uses this declaration.