Documentation Verification Report

Injective

πŸ“ Source: Mathlib/Algebra/Module/Injective.lean

Statistics

MetricCount
DefinitionsBaer, ExtensionOf, inhabited, max, toLinearPMap, extendIdealTo, extensionToFun, fst, ideal, idealTo, snd, extensionOfMax, extensionOfMaxAdjoin, instMinExtensionOf, instPartialOrderExtensionOf, instSemilatticeInfExtensionOf, supExtensionOfMaxSingleton, Injective
18
TheoremsdExt, dExt_iff, ext, is_extension, le, le_max, toLinearPMap_injective, eqn, extendIdealTo_eq, extendIdealTo_is_extension, extendIdealTo_wd, extendIdealTo_wd', extensionToFun_wd, chain_linearPMap_of_chain_extensionOf, extensionOfMax_is_max, extensionOfMax_le, extensionOfMax_to_submodule_eq_top, extension_property, extension_property_addMonoidHom, iff_injective, iff_surjective, injective, of_equiv, of_injective, extension_property, of_ringEquiv, out, pi, injective_iff, injective_iff_ulift_injective, injective_of_ulift_injective, ulift_injective_of_injective
32
Total50

Module

Definitions

NameCategoryTheorems
Baer πŸ“–MathDef
7 mathmath: Baer.iff_surjective, Baer.of_equiv, Baer.iff_injective, Baer.of_injective, Baer.of_divisible, Baer.congr, Flat.iff_characterModule_baer
Injective πŸ“–CompData
16 mathmath: ulift_injective_of_injective, Baer.injective, Baer.iff_injective, injective_of_localization_maximal', Injective.of_ringEquiv, injective_of_ulift_injective, injective_iff_injective_object, injective_module_of_injective_object, injective_of_isLocalizedModule, injective_iff_ulift_injective, Injective.pi, injective_iff, Flat.injective_characterModule_iff_rTensor_preserves_injective_linearMap, injective_of_isSemisimpleRing, Flat.iff_characterModule_injective, injective_of_localization_maximal

Theorems

NameKindAssumesProvesValidatesDepends On
injective_iff πŸ“–mathematicalβ€”Injective
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
DFunLike.coe
LinearMap.instFunLike
β€”β€”
injective_iff_ulift_injective πŸ“–mathematicalβ€”Injective
ULift.addCommGroup
ULift.module'
Ring.toSemiring
AddCommGroup.toAddCommMonoid
β€”ulift_injective_of_injective
injective_of_ulift_injective
injective_of_ulift_injective πŸ“–mathematicalβ€”Injectiveβ€”RingHomInvPair.ids
RingHomCompTriple.ids
Injective.out
LinearEquiv.injective
ulift_injective_of_injective πŸ“–mathematicalβ€”Injective
ULift.addCommGroup
ULift.module'
Ring.toSemiring
AddCommGroup.toAddCommMonoid
β€”Baer.injective
RingHomCompTriple.ids
RingHomInvPair.ids
Baer.iff_injective
ULift.ext

Module.Baer

Definitions

NameCategoryTheorems
ExtensionOf πŸ“–CompData
4 mathmath: chain_linearPMap_of_chain_extensionOf, extensionOfMax_le, ExtensionOf.toLinearPMap_injective, ExtensionOf.le_max
extensionOfMax πŸ“–CompOp
6 mathmath: ExtensionOfMaxAdjoin.extensionToFun_wd, extensionOfMax_le, ExtensionOfMaxAdjoin.extendIdealTo_eq, extensionOfMax_is_max, extensionOfMax_to_submodule_eq_top, ExtensionOfMaxAdjoin.eqn
extensionOfMaxAdjoin πŸ“–CompOp
1 mathmath: extensionOfMax_le
instMinExtensionOf πŸ“–CompOpβ€”
instPartialOrderExtensionOf πŸ“–CompOp
2 mathmath: extensionOfMax_le, ExtensionOf.le_max
instSemilatticeInfExtensionOf πŸ“–CompOpβ€”
supExtensionOfMaxSingleton πŸ“–CompOp
1 mathmath: ExtensionOfMaxAdjoin.eqn

Theorems

NameKindAssumesProvesValidatesDepends On
chain_linearPMap_of_chain_extensionOf πŸ“–mathematicalIsChain
ExtensionOf
Preorder.toLE
PartialOrder.toPreorder
instPartialOrderExtensionOf
IsChain
LinearPMap
LinearPMap.le
Set.image
ExtensionOf
ExtensionOf.toLinearPMap
β€”β€”
extensionOfMax_is_max πŸ“–mathematicalExtensionOf
Preorder.toLE
PartialOrder.toPreorder
instPartialOrderExtensionOf
extensionOfMax
extensionOfMaxβ€”IsMax.eq_of_ge
zorn_le_nonempty
ExtensionOf.le_max
extensionOfMax_le πŸ“–mathematicalModule.BaerExtensionOf
Preorder.toLE
PartialOrder.toPreorder
instPartialOrderExtensionOf
extensionOfMax
extensionOfMaxAdjoin
β€”le_sup_left
ExtensionOfMaxAdjoin.extensionToFun_wd
zero_smul
add_zero
map_zero
AddMonoidHomClass.toZeroHomClass
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
LinearMap.semilinearMapClass
extensionOfMax_to_submodule_eq_top πŸ“–mathematicalModule.BaerLinearPMap.domain
ExtensionOf.toLinearPMap
extensionOfMax
Top.top
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Submodule.instTop
β€”Submodule.eq_top_iff'
extensionOfMax_is_max
extensionOfMax_le
extensionOfMaxAdjoin.eq_1
Submodule.mem_sup
Submodule.zero_mem
Submodule.mem_span_singleton_self
zero_add
extension_property πŸ“–mathematicalModule.Baer
DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.instFunLike
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.comp
RingHomCompTriple.ids
β€”RingHomCompTriple.ids
extensionOfMax_to_submodule_eq_top
LinearPMap.map_add
IsScalarTower.left
LinearPMap.map_smul
LinearMap.ext
ExtensionOf.le
ExtensionOf.is_extension
extension_property_addMonoidHom πŸ“–mathematicalModule.Baer
Int.instRing
AddCommGroup.toIntModule
DFunLike.coe
AddMonoidHom
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
AddMonoidHom.instFunLike
AddMonoidHom
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
AddMonoidHom.comp
β€”RingHomCompTriple.ids
extension_property
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
LinearMap.semilinearMapClass
iff_injective πŸ“–mathematicalβ€”Module.Baer
Module.Injective
β€”injective
of_injective
iff_surjective πŸ“–mathematicalβ€”Module.Baer
CommRing.toRing
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
AddCommGroup.toAddCommMonoid
Semiring.toModule
Submodule
SetLike.instMembership
Submodule.setLike
Submodule.addCommMonoid
Submodule.module
DFunLike.coe
LinearMap.addCommMonoid
LinearMap.module
smulCommClass_self
CommRing.toCommMonoid
DistribMulAction.toMulAction
CommMonoid.toMonoid
AddCommMonoid.toAddMonoid
Module.toDistribMulAction
Ring.toSemiring
LinearMap.instFunLike
LinearMap.lcomp
Submodule.subtype
β€”smulCommClass_self
LinearMap.ext
Subtype.coe_eta
injective πŸ“–mathematicalModule.BaerModule.Injectiveβ€”RingHomCompTriple.ids
extension_property
DFunLike.congr_fun
of_equiv πŸ“–mathematicalModule.BaerModule.Baerβ€”RingHomInvPair.ids
RingHomCompTriple.ids
of_injective πŸ“–mathematicalβ€”Module.Baerβ€”RingHomInvPair.ids
small_subtype
RingHomCompTriple.ids
Module.Injective.out
LinearEquiv.injective
Subtype.val_injective
Equiv.symm_apply_apply

Module.Baer.ExtensionOf

Definitions

NameCategoryTheorems
inhabited πŸ“–CompOpβ€”
max πŸ“–CompOp
1 mathmath: le_max
toLinearPMap πŸ“–CompOp
9 mathmath: Module.Baer.ExtensionOfMaxAdjoin.extensionToFun_wd, Module.Baer.chain_linearPMap_of_chain_extensionOf, Module.Baer.ExtensionOfMaxAdjoin.extendIdealTo_eq, is_extension, dExt_iff, Module.Baer.extensionOfMax_to_submodule_eq_top, le, Module.Baer.ExtensionOfMaxAdjoin.eqn, toLinearPMap_injective

Theorems

NameKindAssumesProvesValidatesDepends On
dExt πŸ“–β€”LinearPMap.domain
toLinearPMap
LinearPMap.toFun'
β€”β€”ext
dExt_iff πŸ“–mathematicalβ€”Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
LinearPMap.domain
toLinearPMap
LinearPMap.toFun'
β€”dExt
ext πŸ“–β€”LinearPMap.domain
toLinearPMap
LinearPMap.toFun'
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
β€”β€”RingHomSurjective.ids
LinearPMap.ext
is_extension πŸ“–mathematicalβ€”DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.instFunLike
LinearPMap.toFun'
toLinearPMap
Submodule
SetLike.instMembership
Submodule.setLike
LinearPMap.domain
le
β€”β€”
le πŸ“–mathematicalβ€”Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
LinearMap.range
RingHom.id
Semiring.toNonAssocSemiring
RingHomSurjective.ids
LinearPMap.domain
toLinearPMap
β€”β€”
le_max πŸ“–mathematicalIsChain
Module.Baer.ExtensionOf
Preorder.toLE
PartialOrder.toPreorder
Module.Baer.instPartialOrderExtensionOf
Set.Nonempty
Set
Set.instMembership
Module.Baer.ExtensionOf
Preorder.toLE
PartialOrder.toPreorder
Module.Baer.instPartialOrderExtensionOf
max
β€”LinearPMap.le_sSup
IsChain.directedOn
instReflLe
Module.Baer.chain_linearPMap_of_chain_extensionOf
Set.mem_image
toLinearPMap_injective πŸ“–mathematicalβ€”Module.Baer.ExtensionOf
LinearPMap
toLinearPMap
β€”ext
Submodule.ext

Module.Baer.ExtensionOfMaxAdjoin

Definitions

NameCategoryTheorems
extendIdealTo πŸ“–CompOp
5 mathmath: extensionToFun_wd, extendIdealTo_wd, extendIdealTo_eq, extendIdealTo_is_extension, extendIdealTo_wd'
extensionToFun πŸ“–CompOp
1 mathmath: extensionToFun_wd
fst πŸ“–CompOp
1 mathmath: eqn
ideal πŸ“–CompOp
1 mathmath: extendIdealTo_is_extension
idealTo πŸ“–CompOp
1 mathmath: extendIdealTo_is_extension
snd πŸ“–CompOp
1 mathmath: eqn

Theorems

NameKindAssumesProvesValidatesDepends On
eqn πŸ“–mathematicalβ€”Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
Module.Baer.supExtensionOfMaxSingleton
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
LinearPMap.domain
Module.Baer.ExtensionOf.toLinearPMap
Module.Baer.extensionOfMax
fst
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
snd
β€”β€”
extendIdealTo_eq πŸ“–mathematicalModule.Baer
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
LinearPMap.domain
Module.Baer.ExtensionOf.toLinearPMap
Module.Baer.extensionOfMax
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
AddCommGroup.toAddCommMonoid
Semiring.toModule
LinearMap.instFunLike
extendIdealTo
LinearPMap.toFun'
Module.Baer.ExtensionOf.toLinearPMap
Module.Baer.extensionOfMax
Submodule
SetLike.instMembership
Submodule.setLike
LinearPMap.domain
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
β€”extendIdealTo_is_extension
extendIdealTo_is_extension πŸ“–mathematicalModule.Baer
Ideal
Ring.toSemiring
SetLike.instMembership
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
ideal
DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
AddCommGroup.toAddCommMonoid
Semiring.toModule
LinearMap.instFunLike
extendIdealTo
Ideal
SetLike.instMembership
Submodule.setLike
NonAssocSemiring.toNonUnitalNonAssocSemiring
ideal
Submodule.addCommMonoid
Submodule.module
idealTo
β€”β€”
extendIdealTo_wd πŸ“–mathematicalModule.Baer
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Ring.toSemiring
Module.toDistribMulAction
AddCommGroup.toAddCommMonoid
DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
AddCommGroup.toAddCommMonoid
Semiring.toModule
LinearMap.instFunLike
extendIdealTo
β€”sub_eq_zero
map_sub
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
LinearMap.semilinearMapClass
extendIdealTo_wd'
sub_smul
extendIdealTo_wd' πŸ“–mathematicalModule.Baer
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Ring.toSemiring
Module.toDistribMulAction
AddCommGroup.toAddCommMonoid
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
AddCommGroup.toAddCommMonoid
Semiring.toModule
LinearMap.instFunLike
extendIdealTo
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
β€”Submodule.zero_mem
extendIdealTo_is_extension
AddSubmonoidClass.toZeroMemClass
Submodule.addSubmonoidClass
LinearPMap.map_zero
extensionToFun_wd πŸ“–mathematicalModule.Baer
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
Module.Baer.supExtensionOfMaxSingleton
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
LinearPMap.domain
Module.Baer.ExtensionOf.toLinearPMap
Module.Baer.extensionOfMax
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
extensionToFun
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddCommGroup.toAddCommMonoid
LinearPMap.toFun'
Module.Baer.ExtensionOf.toLinearPMap
Module.Baer.extensionOfMax
DFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Semiring.toModule
LinearMap.instFunLike
extendIdealTo
β€”sub_smul
sub_eq_zero
sub_sub_sub_eq
eqn
Submodule.sub_mem
extendIdealTo_eq
map_sub
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
LinearMap.semilinearMapClass
add_assoc
LinearPMap.map_add
AddMemClass.add_mem
AddSubmonoidClass.toAddMemClass
Submodule.addSubmonoidClass
add_sub
eq_sub_of_add_eq

Module.Injective

Theorems

NameKindAssumesProvesValidatesDepends On
extension_property πŸ“–mathematicalDFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.instFunLike
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.comp
RingHomCompTriple.ids
β€”Module.Baer.extension_property
Module.Baer.of_injective
of_ringEquiv πŸ“–mathematicalβ€”Module.Injectiveβ€”RingEquivClass.toRingHomClass
RingEquiv.instRingEquivClass
RingHomInvPair.of_ringEquiv
Module.Baer.injective
RingHomSurjective.instToRingHomRingEquiv
RingHomInvPair.symm
RingHomSurjective.invPair
RingHomInvPair.triples
RingHomCompTriple.right_ids
Module.Baer.of_injective
RingHomInvPair.triplesβ‚‚
EquivLike.apply_coe_symm_apply
LinearEquiv.apply_symm_apply
out πŸ“–mathematicalDFunLike.coe
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.instFunLike
LinearMap
Ring.toSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
DFunLike.coe
LinearMap.instFunLike
β€”β€”
pi πŸ“–mathematicalModule.InjectiveModule.Injective
Pi.addCommGroup
Pi.module
Ring.toSemiring
AddCommGroup.toAddCommMonoid
β€”RingHomCompTriple.ids
DFunLike.congr_fun
extension_property

---

← Back to Index