Documentation Verification Report

Quotient

šŸ“ Source: Mathlib/RingTheory/Polynomial/Quotient.lean

Statistics

MetricCount
DefinitionspolynomialQuotientEquivQuotientPolynomial, quotientEquivQuotientMvPolynomial, quotientSpanCXSubCAlgEquiv, quotientSpanCXSubCXSubCAlgEquiv, quotientSpanXSubCAlgEquiv
5
Theoremsof_isPrincipalIdealRing_polynomial, eq_zero_of_polynomial_mem_map_range, evalā‚‚_C_mk_eq_zero, isDomain_map_C_quotient, polynomialQuotientEquivQuotientPolynomial_map_mk, polynomialQuotientEquivQuotientPolynomial_symm_mk, quotient_map_C_eq_zero, evalā‚‚_C_mk_eq_zero, quotientEquivQuotientMvPolynomial_leftInverse, quotientEquivQuotientMvPolynomial_rightInverse, quotient_map_C_eq_zero, modByMonic_eq_zero_iff_quotient_eq_zero, quotientSpanXSubCAlgEquiv_mk, quotientSpanXSubCAlgEquiv_symm_apply
14
Total19

Ideal

Definitions

NameCategoryTheorems
polynomialQuotientEquivQuotientPolynomial šŸ“–CompOp
2 mathmath: polynomialQuotientEquivQuotientPolynomial_symm_mk, polynomialQuotientEquivQuotientPolynomial_map_mk

Theorems

NameKindAssumesProvesValidatesDepends On
eq_zero_of_polynomial_mem_map_range šŸ“–mathematicalPolynomial
HasQuotient.Quotient
CommSemiring.toSemiring
CommRing.toCommSemiring
Ideal
Ring.toSemiring
Polynomial.ring
CommRing.toRing
instHasQuotient
Subring
Quotient.instRingQuotient
Polynomial.commRing
SetLike.instMembership
Subring.instSetLike
RingHom.range
RingHom.comp
Semiring.toNonAssocSemiring
Quotient.ring
instIsTwoSided_1
Polynomial.C
SubsemiringClass.toCommSemiring
Quotient.commSemiring
SubringClass.toSubsemiringClass
Subring.instSubringClass
Subring.toRing
Polynomial.semiring
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toModule
map
RingHom
RingHom.instFunLike
Polynomial.mapRingHom
RingHom.rangeRestrict
DFunLike.coe
ZeroMemClass.zero
Submodule.Quotient.instZeroQuotient
Ring.toAddCommGroup
AddSubmonoidClass.toZeroMemClass
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
SubsemiringClass.toAddSubmonoidClass
Quotient.semiring
—instIsTwoSided_1
SubringClass.toSubsemiringClass
Subring.instSubringClass
RingHom.instRingHomClass
polynomial_mem_ideal_of_coeff_mem_ideal
mem_comap
Quotient.eq_zero_iff_mem
RingHom.comp_apply
Polynomial.coe_mapRingHom
RingHom.mem_ker
RingHom.coe_rangeRestrict
Polynomial.coeff_map
AddSubmonoidClass.toZeroMemClass
SubsemiringClass.toAddSubmonoidClass
RingHom.mem_range
mem_image_of_mem_map_of_surjective
Polynomial.map_surjective
RingHom.rangeRestrict_surjective
add_mem
map_sub
RingHomClass.toAddMonoidHomClass
sub_eq_zero
Polynomial.map_C
sub_add_cancel
evalā‚‚_C_mk_eq_zero šŸ“–mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Ideal
Polynomial.semiring
SetLike.instMembership
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
map
RingHom
RingHom.instFunLike
Polynomial.C
DFunLike.coe
Ring.toSemiring
CommRing.toRing
HasQuotient.Quotient
instHasQuotient
Quotient.ring
instIsTwoSided_1
Polynomial.commSemiring
Quotient.commSemiring
Polynomial.evalā‚‚RingHom
RingHom.comp
Polynomial.X
Polynomial.instZero
—instIsTwoSided_1
Polynomial.sum_monomial_eq
Polynomial.evalā‚‚_sum
Finset.sum_eq_zero
Polynomial.evalā‚‚_monomial
mul_eq_zero_of_left
Polynomial.ext
RingHom.comp_apply
Polynomial.coeff_C
Quotient.eq_zero_iff_mem
mem_map_C_iff
isDomain_map_C_quotient šŸ“–mathematical—IsDomain
HasQuotient.Quotient
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Ideal
Polynomial.semiring
instHasQuotient_1
Polynomial.commRing
map
RingHom
Semiring.toNonAssocSemiring
RingHom.instFunLike
Polynomial.C
Quotient.semiring
—MulEquiv.isDomain
Polynomial.instIsDomainOfIsCancelAdd
AddCancelMonoid.toIsCancelAdd
Quotient.isDomain
instIsTwoSided_1
RingEquivClass.toMulEquivClass
RingEquiv.instRingEquivClass
polynomialQuotientEquivQuotientPolynomial_map_mk šŸ“–mathematical—DFunLike.coe
RingEquiv
Polynomial
HasQuotient.Quotient
Ideal
CommSemiring.toSemiring
CommRing.toCommSemiring
instHasQuotient_1
Quotient.semiring
Polynomial.semiring
Polynomial.commRing
map
RingHom
Semiring.toNonAssocSemiring
RingHom.instFunLike
Polynomial.C
Polynomial.instMul
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quotient.commRing
Polynomial.instAdd
Distrib.toAdd
EquivLike.toFunLike
RingEquiv.instEquivLike
polynomialQuotientEquivQuotientPolynomial
Polynomial.map
Ring.toSemiring
CommRing.toRing
instIsTwoSided_1
Polynomial.ring
instHasQuotient
Quotient.ring
—RingEquiv.injective
instIsTwoSided_1
RingEquiv.symm_apply_apply
polynomialQuotientEquivQuotientPolynomial_symm_mk šŸ“–mathematical—DFunLike.coe
RingEquiv
HasQuotient.Quotient
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Ideal
Polynomial.semiring
instHasQuotient_1
Polynomial.commRing
map
RingHom
Semiring.toNonAssocSemiring
RingHom.instFunLike
Polynomial.C
Quotient.semiring
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quotient.commRing
Polynomial.instMul
Distrib.toAdd
Polynomial.instAdd
EquivLike.toFunLike
RingEquiv.instEquivLike
RingEquiv.symm
polynomialQuotientEquivQuotientPolynomial
Ring.toSemiring
Polynomial.ring
CommRing.toRing
instHasQuotient
Quotient.ring
instIsTwoSided_1
Polynomial.map
—instIsTwoSided_1
quotient_map_C_eq_zero
evalā‚‚_C_mk_eq_zero
polynomialQuotientEquivQuotientPolynomial.eq_1
Equiv.left_inv
Equiv.right_inv
RingEquiv.map_mul'
RingEquiv.map_add'
Polynomial.coe_evalā‚‚RingHom
Polynomial.evalā‚‚_eq_eval_map
Polynomial.map_map
Polynomial.evalā‚‚_C_X
quotient_map_C_eq_zero šŸ“–mathematicalIdeal
CommSemiring.toSemiring
CommRing.toCommSemiring
SetLike.instMembership
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
DFunLike.coe
RingHom
HasQuotient.Quotient
Polynomial
Ring.toSemiring
Polynomial.ring
CommRing.toRing
instHasQuotient
map
Polynomial.semiring
RingHom.instFunLike
Polynomial.C
Quotient.ring
instIsTwoSided_1
Polynomial.commRing
RingHom.comp
Submodule.Quotient.instZeroQuotient
Ring.toAddCommGroup
—instIsTwoSided_1
RingHom.comp_apply
Quotient.eq_zero_iff_mem
mem_map_of_mem

Ideal.IsField

Theorems

NameKindAssumesProvesValidatesDepends On
of_isPrincipalIdealRing_polynomial šŸ“–mathematical—IsField
CommSemiring.toSemiring
CommRing.toCommSemiring
—MulEquiv.isField
Ideal.Quotient.maximal_ideal_iff_isField_quotient
PrincipalIdealRing.isMaximal_of_irreducible
Polynomial.irreducible_X_sub_C

MvPolynomial

Definitions

NameCategoryTheorems
quotientEquivQuotientMvPolynomial šŸ“–CompOp—

Theorems

NameKindAssumesProvesValidatesDepends On
evalā‚‚_C_mk_eq_zero šŸ“–mathematicalMvPolynomial
CommRing.toCommSemiring
Ideal
CommSemiring.toSemiring
commSemiring
SetLike.instMembership
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
Ideal.map
RingHom
RingHom.instFunLike
C
DFunLike.coe
HasQuotient.Quotient
Ring.toSemiring
CommRing.toRing
Ideal.instHasQuotient
Ideal.Quotient.commSemiring
evalā‚‚Hom
RingHom.comp
Ideal.instIsTwoSided_1
X
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instCommRingMvPolynomial
Ideal.Quotient.commRing
—Ideal.instIsTwoSided_1
as_sum
coe_evalā‚‚Hom
evalā‚‚_sum
Finset.sum_eq_zero
evalā‚‚_monomial
mul_eq_zero_of_left
mem_map_C_iff
RingHom.instRingHomClass
RingHom.mem_ker
Ideal.mk_ker
C_0
quotientEquivQuotientMvPolynomial_leftInverse šŸ“–mathematical—HasQuotient.Quotient
MvPolynomial
CommRing.toCommSemiring
Ideal
Ring.toSemiring
CommRing.toRing
instCommRingMvPolynomial
Ideal.instHasQuotient
Ideal.map
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
commSemiring
RingHom.instFunLike
C
Ideal.Quotient.commSemiring
evalā‚‚
Ideal.Quotient.lift
Ideal.instIsTwoSided_1
RingHom.comp
Ideal.Quotient.ring
quotient_map_C_eq_zero
DFunLike.coe
X
evalā‚‚Hom
evalā‚‚_C_mk_eq_zero
—Ideal.instIsTwoSided_1
quotient_map_C_eq_zero
evalā‚‚_C_mk_eq_zero
Ideal.Quotient.mk_surjective
induction_on
evalā‚‚Hom_C
RingHom.comp_apply
evalā‚‚_C
map_add
AddMonoidHomClass.toAddHomClass
RingHomClass.toAddMonoidHomClass
RingHom.instRingHomClass
evalā‚‚_add
map_mul
NonUnitalRingHomClass.toMulHomClass
RingHomClass.toNonUnitalRingHomClass
evalā‚‚_X
evalā‚‚_mul
quotientEquivQuotientMvPolynomial_rightInverse šŸ“–mathematical—HasQuotient.Quotient
MvPolynomial
CommRing.toCommSemiring
Ideal
Ring.toSemiring
CommRing.toRing
instCommRingMvPolynomial
Ideal.instHasQuotient
Ideal.map
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
commSemiring
RingHom.instFunLike
C
Ideal.Quotient.commSemiring
evalā‚‚
Ideal.Quotient.lift
Ideal.instIsTwoSided_1
RingHom.comp
Ideal.Quotient.ring
quotient_map_C_eq_zero
DFunLike.coe
X
evalā‚‚Hom
evalā‚‚_C_mk_eq_zero
—induction_on
Ideal.instIsTwoSided_1
evalā‚‚_C_mk_eq_zero
quotient_map_C_eq_zero
Ideal.Quotient.mk_surjective
evalā‚‚_C
RingHom.comp_apply
evalā‚‚Hom_C
evalā‚‚_add
map_add
AddMonoidHomClass.toAddHomClass
RingHomClass.toAddMonoidHomClass
RingHom.instRingHomClass
evalā‚‚_mul
evalā‚‚_X
map_mul
NonUnitalRingHomClass.toMulHomClass
RingHomClass.toNonUnitalRingHomClass
quotient_map_C_eq_zero šŸ“–mathematicalIdeal
CommSemiring.toSemiring
CommRing.toCommSemiring
SetLike.instMembership
Submodule.setLike
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
DFunLike.coe
RingHom
HasQuotient.Quotient
MvPolynomial
Ring.toSemiring
CommRing.toRing
instCommRingMvPolynomial
Ideal.instHasQuotient
Ideal.map
commSemiring
RingHom.instFunLike
C
Ideal.Quotient.ring
Ideal.instIsTwoSided_1
RingHom.comp
Submodule.Quotient.instZeroQuotient
Ring.toAddCommGroup
—Ideal.instIsTwoSided_1
Ideal.mem_map_of_mem

Polynomial

Definitions

NameCategoryTheorems
quotientSpanCXSubCAlgEquiv šŸ“–CompOp—
quotientSpanCXSubCXSubCAlgEquiv šŸ“–CompOp—
quotientSpanXSubCAlgEquiv šŸ“–CompOp
2 mathmath: quotientSpanXSubCAlgEquiv_symm_apply, quotientSpanXSubCAlgEquiv_mk

Theorems

NameKindAssumesProvesValidatesDepends On
modByMonic_eq_zero_iff_quotient_eq_zero šŸ“–mathematicalMonic
CommSemiring.toSemiring
CommRing.toCommSemiring
modByMonic
CommRing.toRing
Polynomial
Ring.toSemiring
instZero
DFunLike.coe
RingHom
HasQuotient.Quotient
Ideal
ring
Ideal.instHasQuotient
Ideal.span
semiring
Set
Set.instSingletonSet
Semiring.toNonAssocSemiring
Ideal.Quotient.ring
Ideal.instIsTwoSided_1
commRing
RingHom.instFunLike
Submodule.Quotient.instZeroQuotient
Ring.toAddCommGroup
Semiring.toModule
—Ideal.instIsTwoSided_1
modByMonic_eq_zero_iff_dvd
Ideal.Quotient.eq_zero_iff_dvd
quotientSpanXSubCAlgEquiv_mk šŸ“–mathematical—DFunLike.coe
AlgEquiv
HasQuotient.Quotient
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Ideal
semiring
Ideal.instHasQuotient_1
commRing
Ideal.span
Set
Set.instSingletonSet
instSub
CommRing.toRing
X
RingHom
Semiring.toNonAssocSemiring
RingHom.instFunLike
C
Ideal.Quotient.semiring
Ideal.instAlgebraQuotient
algebraOfAlgebra
Algebra.id
AlgEquiv.instFunLike
quotientSpanXSubCAlgEquiv
Ring.toSemiring
ring
Ideal.instHasQuotient
Ideal.Quotient.ring
Ideal.instIsTwoSided_1
eval
—Ideal.instIsTwoSided_1
quotientSpanXSubCAlgEquiv_symm_apply šŸ“–mathematical—DFunLike.coe
AlgEquiv
HasQuotient.Quotient
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Ideal
semiring
Ideal.instHasQuotient_1
commRing
Ideal.span
Set
Set.instSingletonSet
instSub
CommRing.toRing
X
RingHom
Semiring.toNonAssocSemiring
RingHom.instFunLike
C
Ideal.Quotient.semiring
Algebra.id
Ideal.instAlgebraQuotient
algebraOfAlgebra
AlgEquiv.instFunLike
AlgEquiv.symm
quotientSpanXSubCAlgEquiv
algebraMap
——

---

← Back to Index