Dummit and Foote definition catalogue
Title: Abstract Algebra, third edition
Authors: David S. Dummit and Richard M. Foote
Zotero key: A4FFDNKB
Citekey: DF04
Source attachment: local-write-api-1783380265761-A4FFDNKB_extracted.md
Preliminary chapter
-
- Mathlib:
Set—Mathlib/Data/Set/Defs.lean
- Mathlib:
-
- Mathlib:
Function—Mathlib/Logic/Function/Basic.lean
- Mathlib:
-
- Mathlib:
Equivalence—Mathlib/Logic/Relation.lean
- Mathlib:
-
- Mathlib:
Dvd.dvd—Init/Prelude.lean:1560(Lean core, not Mathlib)
- Mathlib:
-
- Mathlib:
gcd—Mathlib/Data/Nat/GCD/Basic.lean
- Mathlib:
-
- Mathlib:
Nat.ModEq—Mathlib/Data/Nat/ModEq.lean
- Mathlib:
-
- Mathlib:
ZMod—Mathlib/Data/ZMod/Basic.lean
- Mathlib:
Chapter 1: Introduction to Groups
-
- Mathlib:
Mul—Mathlib/Algebra/Group/Defs.lean
- Mathlib:
-
- Mathlib:
Group—Mathlib/Algebra/Group/Defs.lean
- Mathlib:
-
- Mathlib:
CommGroup—Mathlib/Algebra/Group/Defs.lean
- Mathlib:
-
- Mathlib:
Nat.card—Mathlib/SetTheory/Cardinal/Finite.lean
- Mathlib:
-
- Mathlib:
orderOf—Mathlib/GroupTheory/OrderOfElement.lean
- Mathlib:
-
- Mathlib:
DihedralGroup—Mathlib/GroupTheory/SpecificGroups/Dihedral.lean
- Mathlib:
-
- Mathlib:
Equiv.Perm—Mathlib/GroupTheory/Perm/Basic.lean
- Mathlib:
-
- Mathlib:
Equiv.Perm—Mathlib/GroupTheory/Perm/Basic.lean
- Mathlib:
-
- Mathlib:
GL—Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Defs.lean:47
- Mathlib:
-
- Mathlib:
QuaternionGroup—Mathlib/GroupTheory/SpecificGroups/Quaternion.lean
- Mathlib:
-
- Mathlib:
MonoidHom—Mathlib/Algebra/Group/Hom/Defs.lean
- Mathlib:
-
- Mathlib:
MulEquiv—Mathlib/Algebra/Group/Equiv/Defs.lean
- Mathlib:
-
- Mathlib:
MulAction—Mathlib/GroupTheory/GroupAction/Defs.lean
- Mathlib:
Chapter 2: Subgroups
-
- Mathlib:
Subgroup—Mathlib/Algebra/Group/Subgroup/Defs.lean
- Mathlib:
-
- Mathlib:
Subgroup.zpowers—Mathlib/Algebra/Group/Subgroup/ZPowers/Basic.lean:30
- Mathlib:
-
- Mathlib:
Subgroup.closure—Mathlib/Algebra/Group/Subgroup/Lattice.lean:329
- Mathlib:
-
- Mathlib:
Subgroup—Mathlib/Algebra/Group/Subgroup/Lattice.lean
- Mathlib:
Chapter 3: Quotient Groups and Homomorphisms
-
- Mathlib:
LeftCosetEquivalence—Mathlib/GroupTheory/Coset/Basic.lean
- Mathlib:
-
- Mathlib:
RightCosetEquivalence—Mathlib/GroupTheory/Coset/Basic.lean
- Mathlib:
-
- Mathlib:
Subgroup.Normal—Mathlib/Algebra/Group/Subgroup/Defs.lean:605
- Mathlib:
-
- Mathlib:
QuotientGroup—Mathlib/GroupTheory/QuotientGroup/Defs.lean
- Mathlib:
-
- Mathlib:
Subgroup.index—Mathlib/GroupTheory/Index.lean
- Mathlib:
-
- Mathlib:
CompositionSeries—Mathlib/Order/JordanHolder.lean:137
- Mathlib:
-
- Mathlib:
IsSimpleGroup—Mathlib/GroupTheory/Subgroup/Simple.lean:38
- Mathlib:
-
- Mathlib:
Equiv.swap—Mathlib/Logic/Equiv/Basic.lean
- Mathlib:
-
- Mathlib:
alternatingGroup—Mathlib/GroupTheory/SpecificGroups/Alternating.lean
- Mathlib:
Chapter 4: Group Actions
-
- Mathlib:
FaithfulSMul—Mathlib/GroupTheory/GroupAction/Defs.lean
- Mathlib:
-
- Mathlib:
conjugacyClass— (no Mathlib declaration; closest:IsConj—Mathlib/Algebra/Group/Conj.lean:32)
- Mathlib:
-
- Mathlib:
MulAut—Mathlib/Algebra/Group/End.lean:631
- Mathlib:
-
- Mathlib:
Sylow—Mathlib/GroupTheory/Sylow.lean
- Mathlib:
-
- Mathlib:
Sylow—Mathlib/GroupTheory/Sylow.lean
- Mathlib:
Chapter 5: Direct and Semidirect Products and Abelian Groups
-
- Mathlib:
DirectProduct— (no Mathlib declaration; the product group isG × HwithProd.instGroup—Mathlib/Algebra/Group/Prod.lean:123)
- Mathlib:
-
- Mathlib:
Monoid.FG—Mathlib/GroupTheory/Finiteness.lean:160
- Mathlib:
-
- Mathlib:
torsion—Mathlib/GroupTheory/Torsion.lean
- Mathlib:
-
- Mathlib:
Subgroup.internalDirectProduct— (no Mathlib declaration; closest:Subgroup.prod—Mathlib/Algebra/Group/Subgroup/Basic.lean:91)
- Mathlib:
-
- Mathlib:
SemidirectProduct—Mathlib/GroupTheory/SemidirectProduct.lean
- Mathlib:
Chapter 6: Further Topics in Group Theory
-
- Mathlib:
IsPGroup—Mathlib/GroupTheory/Sylow.lean
- Mathlib:
-
- Mathlib:
upperCentralSeries—Mathlib/GroupTheory/Nilpotent.lean:182
- Mathlib:
-
- Mathlib:
IsNilpotent—Mathlib/GroupTheory/Nilpotent.lean
- Mathlib:
-
- Mathlib:
derivedSeries—Mathlib/GroupTheory/Solvable.lean:43
- Mathlib:
-
- Mathlib:
IsSolvable—Mathlib/GroupTheory/Solvable.lean
- Mathlib:
-
- Mathlib:
FreeGroup—Mathlib/GroupTheory/FreeGroup/Basic.lean:471
- Mathlib:
-
- Mathlib:
PresentedGroup—Mathlib/GroupTheory/PresentedGroup.lean
- Mathlib:
Chapter 7: Introduction to Rings
-
- Mathlib:
Ring—Mathlib/Algebra/Ring/Defs.lean
- Mathlib:
-
- Mathlib:
CommRing—Mathlib/Algebra/Ring/Defs.lean
- Mathlib:
-
- Mathlib:
Ring—Mathlib/Algebra/Ring/Defs.lean
- Mathlib:
-
- Mathlib:
IsUnit—Mathlib/Algebra/Group/Units/Defs.lean:364
- Mathlib:
-
- Mathlib:
notMem_nonZeroDivisors_iff—Mathlib/Algebra/GroupWithZero/NonZeroDivisors.lean
- Mathlib:
-
- Mathlib:
IsDomain—Mathlib/Algebra/Ring/Defs.lean:439
- Mathlib:
-
- Mathlib:
DivisionRing—Mathlib/Algebra/Field/Defs.lean
- Mathlib:
-
- Mathlib:
Field—Mathlib/Algebra/Field/Defs.lean
- Mathlib:
-
- Mathlib:
Subring—Mathlib/Algebra/Ring/Subring/Defs.lean
- Mathlib:
-
- Mathlib:
Polynomial—Mathlib/Algebra/Polynomial/Basic.lean
- Mathlib:
-
- Mathlib:
Matrix—Mathlib/LinearAlgebra/Matrix/Defs.lean:55
- Mathlib:
-
- Mathlib:
MonoidAlgebra—Mathlib/Algebra/MonoidAlgebra/Defs.lean
- Mathlib:
-
- Mathlib:
RingHom—Mathlib/Algebra/Ring/Hom/Defs.lean
- Mathlib:
-
- Mathlib:
Ideal—Mathlib/RingTheory/Ideal/Defs.lean
- Mathlib:
-
- Mathlib:
Ideal.Quotient—Mathlib/RingTheory/Ideal/Quotient/Defs.lean:43
- Mathlib:
-
- Mathlib:
Ideal.IsPrime—Mathlib/RingTheory/Ideal/Prime.lean
- Mathlib:
-
- Mathlib:
Localization—Mathlib/RingTheory/Localization/Basic.lean
- Mathlib:
Chapter 8: Euclidean Domains, Principal Ideal Domains and Unique Factorization Domains
-
- Mathlib:
EuclideanDomain—Mathlib/RingTheory/EuclideanDomain.lean
- Mathlib:
-
- Mathlib:
IsPrincipalIdealRing—Mathlib/RingTheory/PrincipalIdealDomain.lean
- Mathlib:
-
- Mathlib:
Irreducible—Mathlib/RingTheory/UniqueFactorizationDomain/Basic.lean
- Mathlib:
-
- Mathlib:
Prime—Mathlib/RingTheory/UniqueFactorizationDomain/Basic.lean
- Mathlib:
-
- Mathlib:
UniqueFactorizationMonoid—Mathlib/RingTheory/UniqueFactorizationDomain/Basic.lean
- Mathlib:
Chapter 9: Polynomial Rings
-
- Mathlib:
Polynomial—Mathlib/Algebra/Polynomial/Basic.lean
- Mathlib:
-
- Mathlib:
Polynomial.eval₂RingHom—Mathlib/Algebra/Polynomial/Eval/Defs.lean
- Mathlib:
-
- Mathlib:
Polynomial.content—Mathlib/RingTheory/Polynomial/Content.lean:90
- Mathlib:
-
- Mathlib:
Polynomial.IsPrimitive—Mathlib/RingTheory/Polynomial/Content.lean:45
- Mathlib:
-
- Mathlib:
MvPolynomial—Mathlib/Algebra/MvPolynomial/Basic.lean:82
- Mathlib:
-
- Mathlib:
MonomialOrder—Mathlib/Data/Finsupp/MonomialOrder.lean:61(renamed fromMvPolynomial.Order)
- Mathlib:
-
- Mathlib:
MonomialOrder.leadingCoeff—Mathlib/RingTheory/MvPolynomial/MonomialOrder.lean:113(renamed fromMvPolynomial.leadingCoeff)
- Mathlib:
-
- LeanCategories:
MonomialOrder.IsGroebnerBasis—LeanCategories/Algebra/Polynomial.lean
- LeanCategories:
Chapter 10: Introduction to Module Theory
-
- Mathlib:
Module—Mathlib/Algebra/Module/Defs.lean
- Mathlib:
-
- Mathlib:
Module—Mathlib/Algebra/Module/Defs.lean
- Mathlib:
-
- Mathlib:
Submodule—Mathlib/Algebra/Module/Submodule/Defs.lean
- Mathlib:
-
- Mathlib:
LinearMap—Mathlib/Algebra/Module/LinearMap/Defs.lean:85
- Mathlib:
-
- Mathlib:
Submodule.span—Mathlib/LinearAlgebra/Span/Defs.lean:48
- Mathlib:
-
- Mathlib:
DirectSum—Mathlib/Algebra/DirectSum/Basic.lean
- Mathlib:
-
- Mathlib:
TensorProduct—Mathlib/LinearAlgebra/TensorProduct/Defs.lean
- Mathlib:
-
- Mathlib:
Function.Exact—Mathlib/Algebra/Exact/Basic.lean
- Mathlib:
-
- Mathlib:
Module.Flat—Mathlib/RingTheory/Flat/Basic.lean
- Mathlib:
Chapter 11: Vector Spaces
-
- Mathlib:
Module—Mathlib/Algebra/Module/Defs.lean
- Mathlib:
-
- Mathlib:
LinearMap—Mathlib/Algebra/Module/LinearMap/Defs.lean:85
- Mathlib:
-
- Mathlib:
LinearIndependent—Mathlib/LinearAlgebra/LinearIndependent/Defs.lean:98
- Mathlib:
-
- Mathlib:
Basis—Mathlib/LinearAlgebra/Basis/Basic.lean
- Mathlib:
-
- Mathlib:
Module.Dual—Mathlib/LinearAlgebra/Dual/Defs.lean
- Mathlib:
-
- Mathlib:
Basis.dual—Mathlib/LinearAlgebra/Dual/Basis.lean
- Mathlib:
-
- Mathlib:
TensorAlgebra—Mathlib/LinearAlgebra/TensorAlgebra/Basic.lean
- Mathlib:
-
- Mathlib:
SymmetricAlgebra—Mathlib/LinearAlgebra/SymmetricAlgebra/Basic.lean
- Mathlib:
-
- Mathlib:
ExteriorAlgebra—Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
- Mathlib:
Chapter 12: Modules over Principal Ideal Domains
-
- Mathlib:
Module.IsTorsion—Mathlib/Algebra/Module/Torsion/Basic.lean:224
- Mathlib:
-
- Mathlib:
Module.IsTorsion—Mathlib/Algebra/Module/Torsion/Basic.lean:224
- Mathlib:
-
- Mathlib:
Matrix.Similar— (no Mathlib declaration for matrix similarity)
- Mathlib:
-
- Mathlib:
minpoly—Mathlib/FieldTheory/Minpoly/Basic.lean
- Mathlib:
Chapter 13: Field Theory
-
- Mathlib:
Algebra—Mathlib/Algebra/Algebra/Basic.lean
- Mathlib:
-
- Mathlib:
finrank—Mathlib/LinearAlgebra/Dimension/Finrank.lean
- Mathlib:
-
- Mathlib:
IsIntegral—Mathlib/RingTheory/IntegralClosure/IsIntegral/Defs.lean:53
- Mathlib:
-
- Mathlib:
Transcendental—Mathlib/RingTheory/Algebraic/Defs.lean:49(renamed fromIsTranscendental)
- Mathlib:
-
- Mathlib:
IsAlgebraic—Mathlib/RingTheory/Algebraic/Defs.lean:45
- Mathlib:
-
- Mathlib:
minpoly—Mathlib/FieldTheory/Minpoly/Basic.lean
- Mathlib:
-
- Mathlib:
IsConstructible— (no Mathlib declaration for constructible field elements)
- Mathlib:
-
- Mathlib:
Polynomial.IsSplittingField—Mathlib/FieldTheory/SplittingField/IsSplittingField.lean:47(renamed fromIsSplittingField)
- Mathlib:
-
- Mathlib:
Algebra.IsAlgebraic—Mathlib/RingTheory/Algebraic/Defs.lean:68
- Mathlib:
-
- Mathlib:
IsSeparable—Mathlib/FieldTheory/Separable.lean
- Mathlib:
-
- Mathlib:
IsPurelyInseparable—Mathlib/FieldTheory/PurelyInseparable/Basic.lean
- Mathlib:
-
- Mathlib:
cyclotomic—Mathlib/RingTheory/Polynomial/Cyclotomic/Basic.lean:230
- Mathlib:
-
- Mathlib:
CyclotomicField—Mathlib/NumberTheory/Cyclotomic/Basic.lean:655
- Mathlib:
Chapter 14: Galois Theory
-
- Mathlib:
IsGalois—Mathlib/FieldTheory/Galois/Basic.lean
- Mathlib:
-
- Mathlib:
FiniteField—Mathlib/FieldTheory/Finite/Basic.lean
- Mathlib:
-
- Mathlib:
AdjoinSimple—Mathlib/FieldTheory/IntermediateField/Adjoin/Basic.lean
- Mathlib:
-
- Mathlib:
IsAbelian—Mathlib/FieldTheory/Galois/Basic.lean
- Mathlib:
-
- Mathlib:
solvableByRad—Mathlib/FieldTheory/AbelRuffini.lean
- Mathlib:
-
- Mathlib:
IsRadical— (no Mathlib declaration; closest:solvableByRad—Mathlib/FieldTheory/AbelRuffini.lean:196)
- Mathlib:
-
- Mathlib:
Algebra.IsAlgebraic—Mathlib/RingTheory/Algebraic/Defs.lean:68
- Mathlib:
-
- Mathlib:
IsGalois—Mathlib/FieldTheory/Galois/Basic.lean
- Mathlib:
Chapter 15: Commutative Rings and Algebraic Geometry
-
- Mathlib:
IsNoetherianRing—Mathlib/RingTheory/Noetherian/Basic.lean
- Mathlib:
-
- Mathlib:
AffineSpace—Mathlib/AlgebraicGeometry/AffineScheme.lean
- Mathlib:
-
- Mathlib:
AlgebraicSet—Mathlib/RingTheory/Ideal/Operations.lean
- Mathlib:
-
- Mathlib:
Ideal.Quotient—Mathlib/RingTheory/Ideal/Quotient/Defs.lean:43
- Mathlib:
-
- Mathlib:
Ideal.radical—Mathlib/RingTheory/Ideal/Operations.lean:799
- Mathlib:
-
- Mathlib:
AlgebraicSet—Mathlib/RingTheory/Ideal/Operations.lean
- Mathlib:
-
- Mathlib:
IsIntegral—Mathlib/RingTheory/IntegralClosure/IsIntegral/Defs.lean:53
- Mathlib:
-
- Mathlib:
Algebra.IsIntegral—Mathlib/RingTheory/IntegralClosure/Algebra/Defs.lean:36
- Mathlib:
-
- Mathlib:
integralClosure—Mathlib/RingTheory/IntegralClosure/Algebra/Basic.lean:215
- Mathlib:
-
- Mathlib:
Localization—Mathlib/RingTheory/Localization/Basic.lean
- Mathlib:
-
- Mathlib:
LocalizedModule—Mathlib/RingTheory/Localization/Module.lean
- Mathlib:
-
- Mathlib:
IsLocalRing—Mathlib/RingTheory/LocalRing/Basic.lean
- Mathlib:
-
- Mathlib:
PrimeSpectrum—Mathlib/RingTheory/Spectrum/Prime/Defs.lean
- Mathlib:
-
- Mathlib:
Scheme.O— (no Mathlib declaration; closest:structureSheafInType—Mathlib/AlgebraicGeometry/StructureSheaf.lean:171)
- Mathlib:
Chapter 16: Artinian Rings, Discrete Valuation Rings, and Dedekind Domains
-
- Mathlib:
IsArtinianRing—Mathlib/RingTheory/Artinian/Ring.lean
- Mathlib:
-
- Mathlib:
Valuation—Mathlib/RingTheory/Valuation/ValuationSubring.lean
- Mathlib:
-
- Mathlib:
IsDiscreteValuationRing—Mathlib/RingTheory/DiscreteValuationRing/Basic.lean
- Mathlib:
-
- Mathlib:
IsDedekindDomain—Mathlib/RingTheory/DedekindDomain/Basic.lean
- Mathlib:
-
- Mathlib:
FractionalIdeal—Mathlib/RingTheory/FractionalIdeal/Basic.lean
- Mathlib:
-
- Mathlib:
ClassGroup—Mathlib/RingTheory/ClassGroup/Basic.lean
- Mathlib:
Chapter 17: Introduction to Homological Algebra and Group Cohomology
-
- Mathlib:
ChainComplex—Mathlib/Algebra/Homology/HomologicalComplex.lean
- Mathlib:
-
- Mathlib:
ShortComplex.homology—Mathlib/Algebra/Homology/ShortComplex/Homology.lean:381(renamed fromHomology)
- Mathlib:
-
- Mathlib:
ProjectiveResolution—Mathlib/CategoryTheory/Preadditive/Projective/Resolution.lean:41
- Mathlib:
-
- Mathlib:
InjectiveResolution—Mathlib/CategoryTheory/Preadditive/Injective/Resolution.lean:43
- Mathlib:
-
- Mathlib:
ModuleCat.Tor— (no Mathlib declaration; closest:CategoryTheory.Tor—Mathlib/CategoryTheory/Monoidal/Tor.lean:44)
- Mathlib:
-
- Mathlib:
Representation—Mathlib/RepresentationTheory/Basic.lean
- Mathlib:
-
- Mathlib:
groupCohomology—Mathlib/RepresentationTheory/Homological/GroupCohomology/Basic.lean:187(renamed fromGroupCohomology)
- Mathlib:
-
- Mathlib:
IsCocycle₁—Mathlib/RepresentationTheory/Homological/GroupCohomology/LowDegree.lean
- Mathlib:
-
- Mathlib:
IsCoboundary₁—Mathlib/RepresentationTheory/Homological/GroupCohomology/LowDegree.lean
- Mathlib:
-
- Mathlib:
GroupExtension—Mathlib/GroupTheory/GroupExtension/Defs.lean:74
- Mathlib:
-
- Mathlib:
IsMulCocycle₂—Mathlib/RepresentationTheory/Homological/GroupCohomology/LowDegree.lean
- Mathlib:
Chapter 18: Representation Theory and Character Theory
-
- Mathlib:
Representation—Mathlib/RepresentationTheory/Basic.lean
- Mathlib:
-
- Mathlib:
Representation—Mathlib/RepresentationTheory/Basic.lean
- Mathlib:
-
- Mathlib:
Subrepresentation—Mathlib/RepresentationTheory/Basic.lean
- Mathlib:
-
- Mathlib:
IsIrreducible—Mathlib/RepresentationTheory/Basic.lean
- Mathlib:
-
- Mathlib:
IsSemisimpleModule—Mathlib/RingTheory/SimpleModule/Basic.lean
- Mathlib:
-
- Mathlib:
IsSemisimpleRing—Mathlib/RingTheory/SimpleModule/Basic.lean
- Mathlib:
-
- Mathlib:
Character—Mathlib/RepresentationTheory/Character.lean
- Mathlib:
-
- Mathlib:
ClassFunction—Mathlib/RepresentationTheory/Character.lean
- Mathlib:
-
- Mathlib:
inner—Mathlib/RepresentationTheory/Character.lean
- Mathlib:
Chapter 19: Examples and Applications of Character Theory
-
- Mathlib:
CharacterTable—Mathlib/RepresentationTheory/Character.lean
- Mathlib:
-
- Mathlib:
InducedRepresentation—Mathlib/RepresentationTheory/Induced.lean
- Mathlib:
-
- Mathlib:
InducedCharacter—Mathlib/RepresentationTheory/Induced.lean
- Mathlib: