Documentation Verification Report

Basic

📁 Source: Mathlib/RingTheory/Noetherian/Basic.lean

Statistics

MetricCount
Definitions0
Theoremsdisjoint_partialSups_eventually_bot, induction, subsingleton_of_injective, of_finite, isNoetherian_iff, finite_of_isNoetherian, set_finite_of_isNoetherian, isNoetherian_iff_of_bijective, of_injective, finite, exists_finite_presentation, instFiniteSubtypeMemIdealOfIsNoetherian, of_le, of_le_of_isNoetherian, finite_ne_bot_of_iSupIndep, fg_of_injective, fg_of_ker_bot, instIsNoetherianRingForallOfFinite, instIsNoetherianRingProd, isNoetherianRing_of_ringEquiv, isNoetherianRing_of_surjective, isNoetherianRing_range, isNoetherianRing_rangeS, isNoetherian_iSup, isNoetherian_iff_submodule_quotient, isNoetherian_linearMap, isNoetherian_linearMap_pi, isNoetherian_of_fg_of_noetherian, isNoetherian_of_finite, isNoetherian_of_injective, isNoetherian_of_isNoetherianRing_of_finite, isNoetherian_of_ker_bot, isNoetherian_of_linearEquiv, isNoetherian_of_range_eq_ker, isNoetherian_of_submodule_of_noetherian, isNoetherian_of_subsingleton, isNoetherian_of_surjective, isNoetherian_of_tower, isNoetherian_pi, isNoetherian_pi', isNoetherian_prod, isNoetherian_quotient, isNoetherian_range, isNoetherian_span_of_finite, isNoetherian_sup, isNoetherian_top_iff
46
Total46

IsNoetherian

Theorems

NameKindAssumesProvesValidatesDepends On
disjoint_partialSups_eventually_bot 📖mathematicalDisjoint
Submodule
Submodule.instPartialOrder
Submodule.instOrderBot
DFunLike.coe
OrderHom
Nat.instPreorder
PartialOrder.toPreorder
SemilatticeSup.toPartialOrder
Lattice.toSemilatticeSup
ConditionallyCompleteLattice.toLattice
CompleteLattice.toConditionallyCompleteLattice
Submodule.completeLattice
OrderHom.instFunLike
partialSups
LocallyFiniteOrder.toLocallyFiniteOrderBot
Nat.instOrderBot
Nat.instLocallyFiniteOrder
Bot.bot
Submodule.instBot
monotone_stabilizes_iff_noetherian
Disjoint.eq_bot_of_ge
sup_eq_left
partialSups_add_one
le_add_right
Nat.instCanonicallyOrderedAdd
induction 📖IsWellFounded.induction
wellFoundedGT
subsingleton_of_injective 📖DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
Prod.instAddCommMonoid
Prod.instModule
LinearMap.instFunLike
by_contra
LinearMap.exists_finsupp_nat_of_prod_injective
Infinite.not_finite
instInfiniteNat
WellFoundedGT.finite_of_iSupIndep
wellFoundedGT
RingHomSurjective.ids
LinearMap.iSupIndep_map
iSupIndep_range_lsingle
Submodule.ne_bot_iff

IsNoetherianRing

Theorems

NameKindAssumesProvesValidatesDepends On
of_finite 📖mathematicalIsNoetherianRing
Ring.toSemiring
isNoetherian_of_tower
isNoetherian_of_isNoetherianRing_of_finite

LinearEquiv

Theorems

NameKindAssumesProvesValidatesDepends On
isNoetherian_iff 📖mathematicalIsNoetherianRingHomInvPair.ids
isNoetherian_of_linearEquiv

LinearIndependent

Theorems

NameKindAssumesProvesValidatesDepends On
finite_of_isNoetherian 📖mathematicalLinearIndependentFiniteWellFoundedGT.finite_of_iSupIndep
wellFoundedGT
iSupIndep_span_singleton
ne_zero
set_finite_of_isNoetherian 📖mathematicalLinearIndependent
Set
Set.instMembership
Set.Finitefinite_of_isNoetherian

LinearMap

Theorems

NameKindAssumesProvesValidatesDepends On
isNoetherian_iff_of_bijective 📖mathematicalFunction.Bijective
DFunLike.coe
LinearMap
instFunLike
IsNoetherianStrictMono.wellFoundedGT
OrderIso.strictMono

Module

Theorems

NameKindAssumesProvesValidatesDepends On
exists_finite_presentation 📖mathematicalDFunLike.coe
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.instFunLike
Finite.exists_fin'
RingHomCompTriple.ids
RingHomInvPair.ids
Finite.of_fintype
Free.finsupp
Free.Module.free_shrink
Free.self
Finite.finsupp
Finite.Module.finite_shrink
Finite.self
instFiniteSubtypeMemIdealOfIsNoetherian 📖mathematicalFinite
Ideal
SetLike.instMembership
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
CommSemiring.toSemiring
Submodule.addCommMonoid
Submodule.module'
Algebra.toSMul
Algebra.toModule
IsScalarTower.right
IsNoetherian.finite
IsScalarTower.right
isNoetherian_submodule'

Module.Finite

Theorems

NameKindAssumesProvesValidatesDepends On
of_injective 📖mathematicalDFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
LinearMap.instFunLike
Module.Finitefg_of_injective

Module.IsNoetherian

Theorems

NameKindAssumesProvesValidatesDepends On
finite 📖mathematicalModule.FiniteIsNoetherian.noetherian

Submodule

Theorems

NameKindAssumesProvesValidatesDepends On
finite_ne_bot_of_iSupIndep 📖mathematicaliSupIndep
Submodule
completeLattice
Set.Finite
setOf
Bot.bot
instBot
WellFoundedGT.finite_ne_bot_of_iSupIndep
wellFoundedGT

Submodule.FG

Theorems

NameKindAssumesProvesValidatesDepends On
of_le 📖Submodule.FG
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
of_le_of_isNoetherian
isNoetherian_of_isNoetherianRing_of_finite
Module.Finite.iff_fg
of_le_of_isNoetherian 📖mathematicalSubmodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Submodule.FGisNoetherian_submodule

(root)

Theorems

NameKindAssumesProvesValidatesDepends On
fg_of_injective 📖mathematicalDFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
LinearMap.instFunLike
Submodule.FGIsNoetherian.noetherian
isNoetherian_of_injective
fg_of_ker_bot 📖mathematicalLinearMap.ker
Ring.toSemiring
AddCommGroup.toAddCommMonoid
RingHom.id
Semiring.toNonAssocSemiring
Bot.bot
Submodule
Submodule.instBot
Submodule.FGIsNoetherian.noetherian
isNoetherian_of_ker_bot
instIsNoetherianRingForallOfFinite 📖mathematicalIsNoetherianRingPi.semiringFinite.induction_empty_option
isNoetherianRing_of_ringEquiv
isNoetherian_of_subsingleton
Unique.instSubsingleton
PEmpty.instIsEmpty
instIsNoetherianRingProd
instIsNoetherianRingProd 📖mathematicalIsNoetherianRing
Prod.instSemiring
IsNoetherianRing.eq_1
isNoetherian_iff'
OrderEmbedding.wellFoundedGT
Prod.wellFoundedGT
isNoetherianRing_of_ringEquiv 📖mathematicalIsNoetherianRingisNoetherianRing_of_surjective
Equiv.surjective
isNoetherianRing_of_surjective 📖mathematicalDFunLike.coe
RingHom
Semiring.toNonAssocSemiring
RingHom.instFunLike
IsNoetherianRingOrderEmbedding.wellFounded
RingHom.instRingHomClass
IsNoetherian.wf
isNoetherianRing_range 📖mathematicalIsNoetherianRing
Subring
SetLike.instMembership
Subring.instSetLike
RingHom.range
Ring.toSemiring
Subring.toRing
isNoetherianRing_rangeS
isNoetherianRing_rangeS 📖mathematicalIsNoetherianRing
Subsemiring
Semiring.toNonAssocSemiring
SetLike.instMembership
Subsemiring.instSetLike
RingHom.rangeS
Subsemiring.toSemiring
isNoetherianRing_of_surjective
RingHom.rangeSRestrict_surjective
isNoetherian_iSup 📖mathematicalIsNoetherian
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
Submodule.addCommMonoid
Submodule.module
iSup
ConditionallyCompletePartialOrderSup.toSupSet
ConditionallyCompletePartialOrder.toConditionallyCompletePartialOrderSup
ConditionallyCompleteLattice.toConditionallyCompletePartialOrder
CompleteLattice.toConditionallyCompleteLattice
Submodule.completeLattice
Finite.induction_empty_option
Equiv.iSup_comp
iSup_of_empty
PEmpty.instIsEmpty
isNoetherian_of_finite
Finite.of_fintype
iSup_option
isNoetherian_sup
isNoetherian_iff_submodule_quotient 📖mathematicalIsNoetherian
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Submodule
SetLike.instMembership
Submodule.setLike
Submodule.addCommMonoid
Submodule.module
HasQuotient.Quotient
Submodule.hasQuotient
Submodule.Quotient.addCommGroup
Submodule.Quotient.module
isNoetherian_submodule'
isNoetherian_quotient
isNoetherian_of_range_eq_ker
RingHomSurjective.ids
Submodule.ker_mkQ
Submodule.range_subtype
isNoetherian_linearMap 📖mathematicalIsNoetherian
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
AddCommGroup.toAddCommMonoid
LinearMap.addCommMonoid
LinearMap.module
smulCommClass_self
CommRing.toCommMonoid
DistribMulAction.toMulAction
CommMonoid.toMonoid
AddCommMonoid.toAddMonoid
Module.toDistribMulAction
Ring.toSemiring
CommRing.toRing
smulCommClass_self
Module.Finite.exists_fin'
SMulCommClass.symm
LinearMap.instSMulCommClass
RingHomCompTriple.ids
isNoetherian_of_injective
isNoetherian_linearMap_pi
Finite.of_fintype
Function.Surjective.injective_linearMapComp_right
isNoetherian_linearMap_pi 📖mathematicalIsNoetherian
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
Pi.addCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddCommGroup.toAddCommMonoid
Pi.Function.module
Semiring.toModule
LinearMap.addCommMonoid
LinearMap.module
smulCommClass_self
CommRing.toCommMonoid
DistribMulAction.toMulAction
CommMonoid.toMonoid
AddCommMonoid.toAddMonoid
Module.toDistribMulAction
Ring.toSemiring
CommRing.toRing
isNoetherian_of_linearEquiv
smulCommClass_self
isNoetherian_pi'
isNoetherian_of_fg_of_noetherian 📖mathematicalSubmodule.FG
Ring.toSemiring
AddCommGroup.toAddCommMonoid
IsNoetherian
Submodule
SetLike.instMembership
Submodule.setLike
Submodule.addCommMonoid
Submodule.module
isNoetherian_of_isNoetherianRing_of_finite
Module.Finite.of_fg
isNoetherian_of_finite 📖mathematicalIsNoetherianSet.toFinite
Subtype.finite
Set.Finite.coe_toFinset
Submodule.span_eq
isNoetherian_of_injective 📖mathematicalDFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
LinearMap.instFunLike
IsNoetherianisNoetherian_of_linearEquiv
RingHomSurjective.invPair
RingHomInvPair.ids
isNoetherian_submodule'
isNoetherian_of_isNoetherianRing_of_finite 📖mathematicalIsNoetherian
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Module.Finite.exists_fin'
isNoetherian_of_surjective
RingHomSurjective.ids
LinearMap.range_eq_top
isNoetherian_pi'
Finite.of_fintype
isNoetherian_of_ker_bot 📖mathematicalLinearMap.ker
Ring.toSemiring
AddCommGroup.toAddCommMonoid
RingHom.id
Semiring.toNonAssocSemiring
Bot.bot
Submodule
Submodule.instBot
IsNoetherianisNoetherian_of_linearEquiv
RingHomSurjective.invPair
RingHomInvPair.ids
LinearMap.ker_eq_bot
isNoetherian_submodule'
isNoetherian_of_linearEquiv 📖mathematicalIsNoetherianRingHomInvPair.ids
isNoetherian_of_surjective
LinearEquiv.range
isNoetherian_of_range_eq_ker 📖mathematicalLinearMap.range
Ring.toSemiring
AddCommGroup.toAddCommMonoid
RingHom.id
Semiring.toNonAssocSemiring
RingHomSurjective.ids
LinearMap.ker
IsNoetherianRingHomSurjective.ids
wellFounded_gt_exact_sequence
Submodule.instIsModularLattice
wellFoundedGT
isNoetherian_quotient
isNoetherian_submodule'
le_rfl
LinearMap.ker_eq_bot
Submodule.ker_liftQ_eq_bot
LinearMap.surjective_rangeRestrict
Submodule.map_comap_eq
Submodule.range_liftQ
inf_comm
Submodule.comap_map_eq
LinearMap.ker_rangeRestrict
isNoetherian_of_submodule_of_noetherian 📖mathematicalIsNoetherian
Submodule
SetLike.instMembership
Submodule.setLike
Submodule.addCommMonoid
Submodule.module
OrderEmbedding.wellFounded
IsNoetherian.wf
isNoetherian_of_subsingleton 📖mathematicalIsNoetherianisNoetherian_of_finite
Finite.of_subsingleton
Module.subsingleton
isNoetherian_of_surjective 📖mathematicalLinearMap.range
RingHom.id
Semiring.toNonAssocSemiring
RingHomSurjective.ids
Top.top
Submodule
Submodule.instTop
IsNoetherianRingHomSurjective.ids
Submodule.map_comap_eq_self
le_top
Submodule.FG.map
IsNoetherian.noetherian
isNoetherian_of_tower 📖mathematicalIsNoetherianOrderEmbedding.wellFounded
IsNoetherian.wf
isNoetherian_pi 📖mathematicalIsNoetherian
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Pi.addCommMonoid
Pi.module
Finite.induction_empty_option
isNoetherian_of_linearEquiv
isNoetherian_of_finite
Finite.of_fintype
PEmpty.instIsEmpty
RingHomInvPair.ids
isNoetherian_prod
isNoetherian_pi' 📖mathematicalIsNoetherian
Ring.toSemiring
Pi.addCommMonoid
AddCommGroup.toAddCommMonoid
Pi.Function.module
isNoetherian_pi
isNoetherian_prod 📖mathematicalIsNoetherian
Ring.toSemiring
Prod.instAddCommMonoid
AddCommGroup.toAddCommMonoid
Prod.instModule
Submodule.fg_of_fg_map_of_fg_inf_ker
IsNoetherian.noetherian
RingHomSurjective.ids
LinearMap.mem_ker
Submodule.FG.map
Submodule.map_comap_eq_self
isNoetherian_quotient 📖mathematicalIsNoetherian
HasQuotient.Quotient
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Submodule.hasQuotient
Submodule.Quotient.addCommGroup
Submodule.Quotient.module'
isNoetherian_of_surjective
LinearMap.IsScalarTower.compatibleSMul
Submodule.Quotient.isScalarTower
RingHomSurjective.ids
LinearMap.range_eq_top
Submodule.mkQ_surjective
isNoetherian_range 📖mathematicalIsNoetherian
Submodule
SetLike.instMembership
Submodule.setLike
LinearMap.range
RingHom.id
Semiring.toNonAssocSemiring
RingHomSurjective.ids
Submodule.addCommMonoid
Submodule.module
isNoetherian_of_surjective
RingHomSurjective.ids
LinearMap.range_rangeRestrict
isNoetherian_span_of_finite 📖mathematicalIsNoetherian
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
Submodule.span
Submodule.addCommMonoid
Submodule.module
isNoetherian_of_fg_of_noetherian
Submodule.fg_def
isNoetherian_sup 📖mathematicalIsNoetherian
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SetLike.instMembership
Submodule.setLike
SemilatticeSup.toMax
Lattice.toSemilatticeSup
ConditionallyCompleteLattice.toLattice
CompleteLattice.toConditionallyCompleteLattice
Submodule.completeLattice
Submodule.addCommMonoid
Submodule.module
RingHomSurjective.ids
isNoetherian_range
isNoetherian_prod
Submodule.range_subtype
LinearMap.range_coprod
isNoetherian_top_iff 📖mathematicalIsNoetherian
Submodule
SetLike.instMembership
Submodule.setLike
Top.top
Submodule.instTop
Submodule.addCommMonoid
Submodule.module
LinearEquiv.isNoetherian_iff

---

← Back to Index