Documentation Verification Report

Chebyshev

📁 Source: Mathlib/RingTheory/Polynomial/Chebyshev.lean

Statistics

MetricCount
DefinitionsC, S, T, U
4
TheoremsC_add_one, C_add_two, C_comp_two_mul_X, C_eq, C_eq_S_sub_X_mul_S, C_eq_two_mul_T_comp_half_mul_X, C_eval_neg_two, C_eval_two, C_mul, C_mul_C, C_natAbs, C_neg, C_neg_one, C_neg_two, C_one, C_sub_one, C_sub_two, C_two, C_zero, S_add_one, S_add_two, S_comp_two_mul_X, S_eq, S_eq_U_comp_half_mul_X, S_eq_X_mul_S_add_C, S_eval_neg_two, S_eval_two, S_neg, S_neg_one, S_neg_sub_one, S_neg_sub_two, S_neg_two, S_one, S_sq_add_S_sq, S_sub_one, S_sub_two, S_two, S_zero, T_add_one, T_add_two, T_derivative_eq_U, T_eq, T_eq_U_sub_X_mul_U, T_eq_X_mul_T_sub_pol_U, T_eq_X_mul_U_sub_U, T_eq_half_mul_C_comp_two_mul_X, T_eval_neg, T_eval_neg_one, T_eval_one, T_eval_two_mul_zero, T_eval_zero, T_eval_zero_of_even, T_eval_zero_of_odd, T_mul, T_mul_T, T_natAbs, T_ne_zero, T_neg, T_neg_one, T_neg_two, T_one, T_sub_one, T_sub_two, T_two, T_zero, U_add_one, U_add_two, U_eq, U_eq_X_mul_U_add_T, U_eq_zero_iff, U_eval_neg, U_eval_neg_one, U_eval_one, U_eval_two_mul_zero, U_eval_zero, U_eval_zero_of_even, U_eval_zero_of_odd, U_ne_zero, U_neg, U_neg_one, U_neg_sub_one, U_neg_sub_two, U_neg_two, U_one, U_sub_one, U_sub_two, U_two, U_zero, add_one_mul_T_eq_poly_in_U, add_one_mul_self_mul_T_eq_poly_in_T, aeval_C, aeval_S, aeval_T, aeval_U, algebraMap_eval_C, algebraMap_eval_S, algebraMap_eval_T, algebraMap_eval_U, degree_T, degree_U_natCast, degree_U_neg_one, degree_U_of_ne_neg_one, derivative_T_eval_one, derivative_U_eval_one, derivative_U_eval_one_dvd, derivative_U_eval_one_eq_div, induct, induct', iterate_derivative_T_eval_one, iterate_derivative_T_eval_one_dvd, iterate_derivative_T_eval_one_eq_div, iterate_derivative_T_eval_one_recurrence, iterate_derivative_T_eval_zero_recurrence, iterate_derivative_U_eval_one, iterate_derivative_U_eval_one_dvd, iterate_derivative_U_eval_one_eq_div, iterate_derivative_U_eval_one_recurrence, iterate_derivative_U_eval_zero_recurrence, leadingCoeff_T, leadingCoeff_U_natCast, map_C, map_S, map_T, map_U, natDegree_T, natDegree_U, natDegree_U_natCast, natDegree_U_neg_one, one_sub_X_sq_mul_U_eq_pol_in_T, one_sub_X_sq_mul_derivative_T_eq_poly_in_T, one_sub_X_sq_mul_derivative_derivative_T_eq_poly_in_T, one_sub_X_sq_mul_derivative_derivative_U_eq_poly_in_U, one_sub_X_sq_mul_iterate_derivative_T_eq_poly_in_T, one_sub_X_sq_mul_iterate_derivative_T_eval, one_sub_X_sq_mul_iterate_derivative_U_eq_poly_in_U, one_sub_X_sq_mul_iterate_derivative_U_eval
136
Total140

Polynomial.Chebyshev

Definitions

NameCategoryTheorems
C 📖CompOp
30 mathmath: C_one, Polynomial.dickson_one_one_eq_chebyshev_C, S_eq_X_mul_S_add_C, complex_ofReal_eval_C, C_eq_S_sub_X_mul_S, C_two_mul_complex_cosh, algebraMap_eval_C, C_eq, C_eval_two, C_sub_one, C_add_one, C_neg, C_neg_one, map_C, C_eval_neg_two, C_comp_two_mul_X, aeval_C, C_mul_C, C_two_mul_complex_cos, C_zero, C_eq_two_mul_T_comp_half_mul_X, C_natAbs, T_eq_half_mul_C_comp_two_mul_X, C_sub_two, C_mul, C_add_two, C_two, C_neg_two, C_two_mul_real_cos, C_two_mul_real_cosh
S 📖CompOp
37 mathmath: S_two_mul_complex_cos, complex_ofReal_eval_S, Polynomial.dickson_two_one_eq_chebyshev_S, S_eq_U_comp_half_mul_X, S_neg_sub_two, S_add_one, S_eq_X_mul_S_add_C, S_comp_two_mul_X, S_eq, C_eq_S_sub_X_mul_S, S_sq_add_S_sq, Module.reflection_mul_reflection_pow_apply, S_two_mul_real_cos, Module.reflection_mul_reflection_pow, S_sub_one, S_two_mul_real_cosh, aeval_S, S_neg_two, S_zero, Module.reflection_mul_reflection_pow_apply_self, S_neg, S_two, S_two_mul_complex_cosh, Module.reflection_mul_reflection_zpow_apply_self, Module.reflection_mul_reflection_zpow_apply, algebraMap_eval_S, S_neg_sub_one, S_eval_two, S_add_two, S_eval_neg_two, S_one, Module.reflection_mul_reflection_mul_reflection_pow_apply_self, Module.reflection_mul_reflection_mul_reflection_zpow_apply_self, Module.reflection_mul_reflection_zpow, map_S, S_sub_two, S_neg_one
T 📖CompOp
88 mathmath: isExtrOn_T_real_iff, T_eq_X_mul_U_sub_U, eval_T_real_node, complex_ofReal_eval_T, sumNodes_le_sumNodes_T, eval_T_real_eq_neg_one_iff, T_derivative_eq_U, integral_T_real_mul_self_measureT_of_ne_zero, T_eval_zero, eval_T_real_mem_Icc, iterate_derivative_T_eval_one_recurrence, isLocalMin_T_real, T_eval_two_mul_zero, T_eval_neg, T_two, T_real_cos, T_add_one, coeff_eq_iff_of_forall_abs_le_one, aeval_T, T_mul, isLocalMax_T_real, degree_T, one_sub_X_sq_mul_derivative_T_eq_poly_in_T, T_eval_one, T_complex_cosh, abs_eval_T_real_le_one, sumNodes_eq_sumNodes_T_iff, iterate_derivative_T_eval_zero_recurrence, one_lt_abs_eval_T_real, T_eq, add_one_mul_self_mul_T_eq_poly_in_T, integral_eval_T_real_measureT_zero, U_eq_X_mul_U_add_T, rootMultiplicity_T_real, isMinOn_T_real, isLocalExtr_T_real_iff, integral_eval_T_real_mul_eval_T_real_measureT, one_sub_X_sq_mul_derivative_derivative_T_eq_poly_in_T, isMaxOn_T_real, T_complex_cos, T_neg_two, algebraMap_eval_T, Polynomial.dickson_one_one_eq_chebyshev_T, T_neg, integral_eval_T_real_measureT_of_ne_zero, Polynomial.chebyshev_T_eq_dickson_one_one, T_real_cosh, T_eval_zero_of_even, T_one, map_T, C_comp_two_mul_X, one_le_abs_eval_T_real, one_sub_X_sq_mul_iterate_derivative_T_eq_poly_in_T, T_neg_one, roots_T_real, one_sub_X_sq_mul_U_eq_pol_in_T, natDegree_T, T_natAbs, T_mul_T, T_sub_one, one_lt_eval_T_real, one_le_eval_T_real, eval_T_real_eq_one_iff, iterate_derivative_T_eval_one, T_zero, C_eq_two_mul_T_comp_half_mul_X, T_eq_half_mul_C_comp_two_mul_X, integral_eval_T_real_mul_eval_T_real_measureT_of_ne, one_lt_negOnePow_mul_eval_T_real, leadingCoeff_T, integral_eval_T_real_mul_self_measureT_zero, T_sub_two, T_eq_X_mul_T_sub_pol_U, one_le_negOnePow_mul_eval_T_real, T_eval_neg_one, isLocalExtr_T_real, isExtrOn_T_real, T_add_two, abs_eval_T_real_le_one_iff, T_eq_U_sub_X_mul_U, leadingCoeff_eq_iff_of_forall_abs_le_one, one_sub_X_sq_mul_iterate_derivative_T_eval, iterate_derivative_T_eval_one_eq_div, derivative_T_eval_one, abs_eval_T_real_eq_one_iff, add_one_mul_T_eq_poly_in_U, eval_T_real_cos_int_mul_pi_div, T_eval_zero_of_odd
U 📖CompOp
58 mathmath: T_eq_X_mul_U_sub_U, U_eval_zero, U_eval_one, algebraMap_eval_U, one_sub_X_sq_mul_derivative_derivative_U_eq_poly_in_U, S_eq_U_comp_half_mul_X, Polynomial.chebyshev_U_eq_dickson_two_one, T_derivative_eq_U, S_comp_two_mul_X, leadingCoeff_U_natCast, U_two, U_eq, U_eval_neg_one, U_sub_one, U_one, U_eq_zero_iff, U_zero, U_neg_sub_one, natDegree_U_neg_one, U_eval_zero_of_odd, derivative_U_eval_one, U_eq_X_mul_U_add_T, degree_U_of_ne_neg_one, iterate_derivative_U_eval_zero_recurrence, U_real_cos, one_sub_X_sq_mul_iterate_derivative_U_eval, U_eval_two_mul_zero, degree_U_neg_one, U_add_two, U_complex_cosh, U_neg, iterate_derivative_U_eval_one_recurrence, natDegree_U, rootMultiplicity_U_real, U_eval_neg, iterate_derivative_U_eval_one, U_add_one, aeval_U, complex_ofReal_eval_U, one_sub_X_sq_mul_U_eq_pol_in_T, U_neg_one, U_complex_cos, U_real_cosh, Polynomial.dickson_two_one_eq_chebyshev_U, iterate_derivative_U_eval_one_eq_div, U_sub_two, U_neg_two, T_eq_X_mul_T_sub_pol_U, map_U, derivative_U_eval_one_eq_div, one_sub_X_sq_mul_iterate_derivative_U_eq_poly_in_U, degree_U_natCast, T_eq_U_sub_X_mul_U, roots_U_real, add_one_mul_T_eq_poly_in_U, U_eval_zero_of_even, natDegree_U_natCast, U_neg_sub_two

Theorems

NameKindAssumesProvesValidatesDepends On
C_add_one 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
C_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
C_add_two 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
C.eq_3
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
C.eq_4
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.cast_add
Nat.cast_one
neg_add_rev
neg_add_cancel_comm
sub_add_cancel
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
C_comp_two_mul_X 📖mathematicalPolynomial.comp
CommSemiring.toSemiring
CommRing.toCommSemiring
C
Polynomial
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
T
induct
Nat.instAtLeastTwoHAddOfNat
C_zero
Polynomial.ofNat_comp
T_zero
mul_one
C_one
Polynomial.X_comp
T_one
C_add_two
T_add_two
Polynomial.sub_comp
Polynomial.mul_comp
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
C_sub_one
T_sub_one
C_eq 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
C_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
C_eq_S_sub_X_mul_S 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
S
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
S_eq_X_mul_S_add_C
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_overlap_pf_zero
C_eq_two_mul_T_comp_half_mul_X 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.comp
T
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
Polynomial.semiring
RingHom.instFunLike
Polynomial.C
Invertible.invOf
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
AddMonoidWithOne.toNatCast
Polynomial.X
Nat.instAtLeastTwoHAddOfNat
C_comp_two_mul_X
map_ofNat
RingHom.instRingHomClass
Polynomial.comp_X
one_mul
map_one
MonoidHomClass.toOneHomClass
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
mul_invOf_self'
Polynomial.X_comp
Polynomial.ofNat_comp
Polynomial.mul_comp
Polynomial.comp_assoc
C_eval_neg_two 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
Nat.instAtLeastTwoHAddOfNat
C
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
Units.val
Int.instMonoid
Int.negOnePow
induct
Nat.instAtLeastTwoHAddOfNat
C_zero
Polynomial.eval_ofNat
Int.cast_one
mul_one
C_one
Polynomial.eval_X
Int.cast_neg
mul_neg
C_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Int.negOnePow_add
neg_mul
neg_neg
Int.cast_ofNat
zpow_natCast
Mathlib.Meta.NormNum.instAtLeastTwo
Int.cast_sub
Int.cast_mul
Mathlib.Meta.NormNum.IsNat.to_eq
Mathlib.Meta.NormNum.isNat_intCast
Mathlib.Meta.NormNum.isNat_ofNat
Even.neg_pow
one_pow
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_zero_add
C_sub_one
sub_neg_eq_add
Int.negOnePow_sub
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.neg_congr
C_eval_two 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
C
induct
Nat.instAtLeastTwoHAddOfNat
C_zero
Polynomial.eval_ofNat
C_one
Polynomial.eval_X
C_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Mathlib.Meta.NormNum.isNat_eq_true
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_sub
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
C_sub_one
C_mul 📖mathematicalC
Polynomial.comp
CommSemiring.toSemiring
CommRing.toCommSemiring
induct
Nat.instAtLeastTwoHAddOfNat
MulZeroClass.zero_mul
C_zero
Polynomial.ofNat_comp
one_mul
C_one
Polynomial.X_comp
C_mul_C
C_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Polynomial.sub_comp
Polynomial.mul_comp
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
C_mul_C 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
C
Polynomial.instAdd
induct
Nat.instAtLeastTwoHAddOfNat
C_zero
mul_two
add_zero
sub_zero
C_add_one
C_one
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
C_add_two
C_sub_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_assoc_rev
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.neg_congr
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_pf_add_overlap
C_natAbs 📖mathematicalCNat.cast_natAbs
Int.cast_abs
Int.instIsStrictOrderedRing
C_neg
C_neg 📖mathematicalCinduct
C_neg_one
C_one
C_add_two
C_sub_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
C_add_one
C_sub_one
Mathlib.Meta.NormNum.IsNat.to_raw_eq
C_neg_one 📖mathematicalC
Polynomial.X
CommSemiring.toSemiring
CommRing.toCommSemiring
C.eq_4
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_zero_add
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
neg_zero
C_zero
zero_add
C_one
C_neg_two 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Nat.instAtLeastTwoHAddOfNat
C_neg
C_two
C_one 📖mathematicalC
Polynomial.X
CommSemiring.toSemiring
CommRing.toCommSemiring
C_sub_one 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
C_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
C_sub_two 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
C_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
C_two 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Nat.instAtLeastTwoHAddOfNat
pow_two
zero_add
C_one
C_zero
C_add_two
C_zero 📖mathematicalC
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
S_add_one 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
S_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
S_add_two 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
S.eq_3
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
S.eq_4
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.cast_add
Nat.cast_one
neg_add_rev
neg_add_cancel_comm
sub_add_cancel
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
S_comp_two_mul_X 📖mathematicalPolynomial.comp
CommSemiring.toSemiring
CommRing.toCommSemiring
S
Polynomial
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
U
induct
Nat.instAtLeastTwoHAddOfNat
S_zero
Polynomial.one_comp
U_zero
S_one
Polynomial.X_comp
U_one
U_add_two
S_add_two
Polynomial.sub_comp
Polynomial.mul_comp
U_sub_one
S_sub_one
S_eq 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
S_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
S_eq_U_comp_half_mul_X 📖mathematicalS
Polynomial.comp
CommSemiring.toSemiring
CommRing.toCommSemiring
U
Polynomial
Polynomial.instMul
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
Polynomial.semiring
RingHom.instFunLike
Polynomial.C
Invertible.invOf
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Nat.instAtLeastTwoHAddOfNat
S_comp_two_mul_X
Polynomial.comp_X
one_mul
map_one
MonoidHomClass.toOneHomClass
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
mul_invOf_self'
Polynomial.X_comp
Polynomial.ofNat_comp
Polynomial.mul_comp
Polynomial.comp_assoc
S_eq_X_mul_S_add_C 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
S
Polynomial.instAdd
Polynomial.X
C
induct
Nat.instAtLeastTwoHAddOfNat
zero_add
S_one
two_mul
S_zero
mul_one
C_one
S_two
C_two
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Nat.cast_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
S_add_two
C_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
add_zero
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
S_eval_neg_two 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
Nat.instAtLeastTwoHAddOfNat
S
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
Units.val
Int.instMonoid
Int.negOnePow
Distrib.toAdd
AddMonoidWithOne.toOne
induct
Nat.instAtLeastTwoHAddOfNat
S_zero
Polynomial.eval_one
Int.cast_one
Int.cast_zero
zero_add
mul_one
S_one
Polynomial.eval_X
Int.cast_neg
neg_mul
one_mul
neg_add_rev
Mathlib.Meta.NormNum.isInt_eq_true
Mathlib.Meta.NormNum.isInt_neg
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.isInt_add
Nat.cast_one
S_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Int.negOnePow_add
Int.cast_add
Int.cast_natCast
Int.cast_ofNat
Nat.cast_add
zpow_natCast
mul_neg
Mathlib.Meta.NormNum.IsNat.to_eq
Mathlib.Meta.NormNum.isNat_natCast
neg_neg
Int.cast_sub
Int.cast_mul
Mathlib.Meta.NormNum.isNat_intCast
Even.neg_pow
one_pow
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.zero_mul
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsInt.to_isNat
S_sub_one
Int.negOnePow_neg
Int.negOnePow_sub
sub_add_cancel
sub_neg_eq_add
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
S_eval_two 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
S
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
AddMonoidWithOne.toOne
induct
Nat.instAtLeastTwoHAddOfNat
S_zero
Polynomial.eval_one
Int.cast_zero
zero_add
S_one
Polynomial.eval_X
Int.cast_one
Mathlib.Meta.NormNum.isNat_eq_true
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.isNat_add
Nat.cast_one
S_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Int.cast_add
Int.cast_natCast
Int.cast_ofNat
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf
S_sub_one
Int.cast_neg
Int.cast_sub
sub_add_cancel
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
S_neg 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
neg_sub
sub_sub_cancel_left
sub_sub
S_neg_sub_one
S_neg_one 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instZero
zero_sub
S_zero
mul_one
zero_add
S_one
sub_self
S_sub_one
S_neg_sub_one 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
induct
neg_zero
zero_sub
S_neg_one
S_neg_two
sub_self
S_zero
S_add_one
S_sub_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsNat.to_raw_eq
S_eq
S_neg_sub_two 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
sub_eq_add_neg
neg_add_rev
add_comm
add_neg_cancel_right
S_neg
S_neg_two 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
Polynomial.instOne
zero_sub
S_neg_one
MulZeroClass.mul_zero
S_zero
S_sub_two
S_one 📖mathematicalS
Polynomial.X
CommSemiring.toSemiring
CommRing.toCommSemiring
S_sq_add_S_sq 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instAdd
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
S
Polynomial.instMul
Polynomial.X
Polynomial.instOne
Int.induction_on
S_zero
one_pow
zero_add
S_one
mul_one
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
S_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
S_sub_one
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
S_sub_one 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
S_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
S_sub_two 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
S_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
S_two 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Polynomial.instOne
S_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
zero_add
S_one
S_zero
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
S_zero 📖mathematicalS
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instOne
T_add_one 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
T_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
T_add_two 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Nat.instAtLeastTwoHAddOfNat
T.eq_3
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
T.eq_4
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.cast_add
Nat.cast_one
neg_add_rev
neg_add_cancel_comm
sub_add_cancel
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
T_derivative_eq_U 📖mathematicalDFunLike.coe
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
Polynomial
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Polynomial.instMul
Polynomial.instIntCast
CommRing.toRing
U
induct
T_zero
Polynomial.derivative_one
Int.cast_zero
zero_sub
U_neg_one
MulZeroClass.mul_zero
T_one
Polynomial.derivative_X
Int.cast_one
sub_self
U_zero
mul_one
Nat.instAtLeastTwoHAddOfNat
T_add_two
U_sub_one
T_eq_U_sub_X_mul_U
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Polynomial.derivative_sub
Polynomial.derivative_mul
Polynomial.derivative_ofNat
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_add
Int.cast_natCast
Int.cast_ofNat
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Meta.NormNum.instAtLeastTwo
Nat.cast_one
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
T_sub_one
U_sub_two
Int.cast_neg
Int.cast_sub
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.add_overlap_pf
T_eq 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
T_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
T_eq_U_sub_X_mul_U 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
U
Polynomial.instMul
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
U_eq_X_mul_U_add_T
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_overlap_pf_zero
T_eq_X_mul_T_sub_pol_U 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
U
U_eq_X_mul_U_add_T
Nat.instAtLeastTwoHAddOfNat
U_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.isInt_add
T_eq_X_mul_U_sub_U 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
Polynomial.X
U
T_eq_U_sub_X_mul_U
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
U_neg
neg_add'
T_neg
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
T_eq_half_mul_C_comp_two_mul_X 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
Polynomial.semiring
RingHom.instFunLike
Polynomial.C
Invertible.invOf
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.comp
C
Polynomial.instNatCast
Polynomial.X
Nat.instAtLeastTwoHAddOfNat
C_comp_two_mul_X
mul_assoc
map_ofNat
RingHom.instRingHomClass
map_mul
NonUnitalRingHomClass.toMulHomClass
RingHomClass.toNonUnitalRingHomClass
invOf_mul_self'
map_one
MonoidHomClass.toOneHomClass
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
one_mul
T_eval_neg 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
T
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
Units.val
Int.instMonoid
Int.negOnePow
induct'
T_zero
Polynomial.eval_one
Int.cast_one
mul_one
T_one
Polynomial.eval_X
Int.cast_neg
neg_mul
one_mul
Nat.instAtLeastTwoHAddOfNat
T_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Polynomial.eval_ofNat
mul_neg
Int.negOnePow_add
Int.negOnePow_even
even_two
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
add_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.RingNF.mul_assoc_rev
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
T_neg
Int.negOnePow_neg
T_eval_neg_one 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
T
AddGroupWithOne.toIntCast
Units.val
Int.instMonoid
Int.negOnePow
induct
T_zero
Polynomial.eval_one
Int.cast_one
T_one
Polynomial.eval_X
Int.cast_neg
Nat.instAtLeastTwoHAddOfNat
T_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Polynomial.eval_ofNat
mul_neg
mul_one
Int.negOnePow_add
neg_mul
neg_neg
zpow_natCast
Even.neg_pow
Mathlib.Meta.NormNum.IsNat.to_eq
Mathlib.Meta.NormNum.isNat_ofNat
one_pow
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_zero_add
T_sub_one
sub_neg_eq_add
Int.negOnePow_sub
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.neg_congr
T_eval_one 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
T
induct
T_zero
Polynomial.eval_one
T_one
Polynomial.eval_X
Nat.instAtLeastTwoHAddOfNat
T_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Polynomial.eval_ofNat
mul_one
Mathlib.Meta.NormNum.isNat_eq_true
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_sub
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Nat.cast_one
T_sub_one
T_eval_two_mul_zero 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
T
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Units.val
Int.instMonoid
Int.negOnePow
T_eval_zero_of_even
Distrib.rightDistribClass
Nat.instAtLeastTwoHAddOfNat
mul_div_cancel_left₀
Int.instMulDivCancelClass
Int.instCharZero
T_eval_zero 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
T
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Even
Int.instDecidablePredEven
Units.val
Int.instMonoid
Int.negOnePow
induct
T_zero
Polynomial.eval_one
Int.cast_one
T_one
Polynomial.eval_X
Int.cast_zero
Nat.instAtLeastTwoHAddOfNat
T_add_two
Polynomial.eval_sub
Polynomial.eval_mul
Polynomial.eval_ofNat
MulZeroClass.mul_zero
Int.cast_ite
mul_ite
MulZeroClass.zero_mul
zero_sub
Int.negOnePow_add
mul_neg
mul_one
Int.cast_neg
sub_self
T_sub_one
T_neg
sub_neg_eq_add
zero_add
T_eval_zero_of_even 📖mathematicalEvenPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
T
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Units.val
Int.instMonoid
Int.negOnePow
T_eval_zero
T_eval_zero_of_odd 📖mathematicalOdd
Int.instSemiring
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
T
T_eval_zero
Int.cast_zero
T_mul 📖mathematicalT
Polynomial.comp
CommSemiring.toSemiring
CommRing.toCommSemiring
induct
MulZeroClass.zero_mul
T_zero
Polynomial.one_comp
one_mul
T_one
Polynomial.X_comp
Nat.instAtLeastTwoHAddOfNat
T_mul_T
T_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Polynomial.sub_comp
Polynomial.mul_comp
Polynomial.ofNat_comp
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.isNat_natCast
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
T_mul_T 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
T
Polynomial.instAdd
induct
Nat.instAtLeastTwoHAddOfNat
two_mul
T_zero
mul_one
add_zero
sub_zero
T_add_one
T_one
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
T_add_two
T_sub_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_assoc_rev
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.add_pf_add_overlap
T_natAbs 📖mathematicalTNat.cast_natAbs
Int.cast_abs
Int.instIsStrictOrderedRing
T_neg
T_ne_zero 📖Nat.instAtLeastTwoHAddOfNat
Polynomial.degree_ne_bot
degree_T
T_neg 📖mathematicalTinduct
T_neg_one
T_one
Nat.instAtLeastTwoHAddOfNat
T_add_two
T_sub_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
T_add_one
T_sub_one
Mathlib.Meta.NormNum.IsNat.to_raw_eq
T_neg_one 📖mathematicalT
Polynomial.X
CommSemiring.toSemiring
CommRing.toCommSemiring
T.eq_4
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_zero_add
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
neg_zero
T_zero
mul_one
zero_add
T_one
T_neg_two 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Polynomial.instOne
Nat.instAtLeastTwoHAddOfNat
T_neg
T_two
T_one 📖mathematicalT
Polynomial.X
CommSemiring.toSemiring
CommRing.toCommSemiring
T_sub_one 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
T_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
T_sub_two 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
T_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
T_two 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Polynomial.instOne
Nat.instAtLeastTwoHAddOfNat
T.eq_def
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
zero_add
T_one
mul_assoc
T_zero
pow_two
T_zero 📖mathematicalT
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instOne
U_add_one 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
U_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
U_add_two 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Nat.instAtLeastTwoHAddOfNat
U.eq_3
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
U.eq_4
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.cast_add
Nat.cast_one
neg_add_rev
neg_add_cancel_comm
sub_add_cancel
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
U_eq 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
U_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_overlap_pf_zero
U_eq_X_mul_U_add_T 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instAdd
Polynomial.instMul
Polynomial.X
T
induct
Nat.instAtLeastTwoHAddOfNat
zero_add
U_one
two_mul
U_zero
mul_one
T_one
U_two
T_two
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Nat.cast_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Tactic.Ring.add_pf_zero_add
U_add_two
T_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
add_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
U_eq_zero_iff 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instZero
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Contrapose.contrapose₁
U_ne_zero
U_neg_one
U_eval_neg 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
U
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
Units.val
Int.instMonoid
Int.negOnePow
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
U_zero
Polynomial.eval_one
Int.cast_one
mul_one
Nat.instAtLeastTwoHAddOfNat
Nat.cast_one
U_one
Polynomial.eval_mul
Polynomial.eval_ofNat
Polynomial.eval_X
mul_neg
Int.cast_neg
neg_mul
one_mul
Nat.cast_add
U_add_two
Polynomial.eval_sub
Int.negOnePow_succ
Int.negOnePow_add
Int.negOnePow_even
even_two
neg_neg
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
U_eval_neg_one 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
U
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
Units.val
Int.instMonoid
Int.negOnePow
Distrib.toAdd
induct
U_zero
Polynomial.eval_one
Int.cast_one
Int.cast_zero
zero_add
mul_one
Nat.instAtLeastTwoHAddOfNat
U_one
Polynomial.eval_mul
Polynomial.eval_ofNat
Polynomial.eval_X
mul_neg
Int.cast_neg
neg_mul
one_mul
neg_add_rev
Mathlib.Meta.NormNum.isInt_eq_true
Mathlib.Meta.NormNum.isInt_neg
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.isInt_add
Nat.cast_one
U_add_two
Polynomial.eval_sub
Int.negOnePow_add
Int.cast_add
Int.cast_natCast
Int.cast_ofNat
Nat.cast_add
zpow_natCast
Mathlib.Meta.NormNum.IsNat.to_eq
Mathlib.Meta.NormNum.isNat_natCast
Int.cast_mul
Mathlib.Meta.NormNum.isNat_intCast
neg_neg
Even.neg_pow
one_pow
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.zero_mul
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsInt.to_isNat
U_sub_one
Int.negOnePow_neg
Int.negOnePow_sub
Int.cast_sub
sub_add_cancel
sub_neg_eq_add
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
U_eval_one 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
U
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
induct
U_zero
Polynomial.eval_one
Int.cast_zero
zero_add
Nat.instAtLeastTwoHAddOfNat
U_one
Polynomial.eval_mul
Polynomial.eval_ofNat
Polynomial.eval_X
mul_one
Int.cast_one
Mathlib.Meta.NormNum.isNat_eq_true
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.isNat_add
Nat.cast_one
U_add_two
Polynomial.eval_sub
Int.cast_add
Int.cast_natCast
Int.cast_ofNat
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf
U_sub_one
Int.cast_neg
Int.cast_sub
sub_add_cancel
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
U_eval_two_mul_zero 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
U
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Units.val
Int.instMonoid
Int.negOnePow
U_eval_zero_of_even
Distrib.rightDistribClass
Nat.instAtLeastTwoHAddOfNat
mul_div_cancel_left₀
Int.instMulDivCancelClass
Int.instCharZero
U_eval_zero 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
U
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Even
Int.instDecidablePredEven
Units.val
Int.instMonoid
Int.negOnePow
induct
U_zero
Polynomial.eval_one
Int.cast_one
Nat.instAtLeastTwoHAddOfNat
U_one
Polynomial.eval_mul
Polynomial.eval_ofNat
Polynomial.eval_X
MulZeroClass.mul_zero
Int.cast_zero
U_add_two
Polynomial.eval_sub
Int.cast_ite
mul_ite
MulZeroClass.zero_mul
zero_sub
Int.negOnePow_add
mul_neg
mul_one
Int.cast_neg
sub_self
U_sub_one
sub_neg_eq_add
zero_add
U_eval_zero_of_even 📖mathematicalEvenPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
U
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Units.val
Int.instMonoid
Int.negOnePow
U_eval_zero
U_eval_zero_of_odd 📖mathematicalOdd
Int.instSemiring
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
U
U_eval_zero
Int.cast_zero
U_ne_zero 📖Nat.instAtLeastTwoHAddOfNat
Polynomial.degree_ne_bot
degree_U_of_ne_neg_one
U_neg 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
neg_sub
sub_sub_cancel_left
sub_sub
U_neg_sub_one
U_neg_one 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instZero
Nat.instAtLeastTwoHAddOfNat
zero_sub
U_zero
mul_one
zero_add
U_one
sub_self
U_sub_one
U_neg_sub_one 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
induct
neg_zero
zero_sub
U_neg_one
U_neg_two
sub_self
U_zero
Nat.instAtLeastTwoHAddOfNat
U_add_one
U_sub_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
Mathlib.Tactic.RingNF.mul_neg
mul_one
add_zero
Mathlib.Tactic.RingNF.add_neg
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsNat.to_raw_eq
U_eq
U_neg_sub_two 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
sub_eq_add_neg
neg_add_rev
add_comm
add_neg_cancel_right
U_neg
U_neg_two 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instNeg
CommRing.toRing
Polynomial.instOne
Nat.instAtLeastTwoHAddOfNat
zero_sub
U_neg_one
MulZeroClass.mul_zero
U_zero
U_sub_two
U_one 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
U_sub_one 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
U_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
U_sub_two 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.X
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
U_add_two
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_lt
U_two 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instSub
CommRing.toRing
Polynomial.instMul
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Polynomial.instOne
Nat.instAtLeastTwoHAddOfNat
U_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
zero_add
U_one
U_zero
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Meta.NormNum.isNat_mul
Nat.cast_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
U_zero 📖mathematicalU
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instOne
add_one_mul_T_eq_poly_in_U 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instAdd
Polynomial.instIntCast
CommRing.toRing
Polynomial.instOne
T
Polynomial.instSub
Polynomial.X
U
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T_eq_X_mul_T_sub_pol_U
T_eq_U_sub_X_mul_U
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
T_derivative_eq_U
Polynomial.derivative_sub
Polynomial.derivative_mul
Polynomial.derivative_X
Polynomial.derivative_one
Polynomial.derivative_X_pow
Polynomial.C_eq_natCast
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_add
Int.cast_one
Int.cast_ofNat
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_pow
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
add_one_mul_self_mul_T_eq_poly_in_T 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instAdd
Polynomial.instIntCast
CommRing.toRing
Polynomial.instOne
T
Polynomial.instSub
Polynomial.X
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T_eq_X_mul_U_sub_U
T_derivative_eq_U
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_add
Int.cast_one
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf_zero
aeval_C 📖mathematicalDFunLike.coe
AlgHom
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.semiring
Polynomial.algebraOfAlgebra
Algebra.id
AlgHom.funLike
Polynomial.aeval
C
Polynomial.eval
Polynomial.aeval_def
Polynomial.eval₂_eq_eval_map
map_C
aeval_S 📖mathematicalDFunLike.coe
AlgHom
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.semiring
Polynomial.algebraOfAlgebra
Algebra.id
AlgHom.funLike
Polynomial.aeval
S
Polynomial.eval
Polynomial.aeval_def
Polynomial.eval₂_eq_eval_map
map_S
aeval_T 📖mathematicalDFunLike.coe
AlgHom
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.semiring
Polynomial.algebraOfAlgebra
Algebra.id
AlgHom.funLike
Polynomial.aeval
T
Polynomial.eval
Polynomial.aeval_def
Polynomial.eval₂_eq_eval_map
map_T
aeval_U 📖mathematicalDFunLike.coe
AlgHom
Polynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.semiring
Polynomial.algebraOfAlgebra
Algebra.id
AlgHom.funLike
Polynomial.aeval
U
Polynomial.eval
Polynomial.aeval_def
Polynomial.eval₂_eq_eval_map
map_U
algebraMap_eval_C 📖mathematicalDFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
algebraMap
Polynomial.eval
C
Polynomial.aeval_algebraMap_apply_eq_algebraMap_eval
aeval_C
algebraMap_eval_S 📖mathematicalDFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
algebraMap
Polynomial.eval
S
Polynomial.aeval_algebraMap_apply_eq_algebraMap_eval
aeval_S
algebraMap_eval_T 📖mathematicalDFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
algebraMap
Polynomial.eval
T
Polynomial.aeval_algebraMap_apply_eq_algebraMap_eval
aeval_T
algebraMap_eval_U 📖mathematicalDFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
algebraMap
Polynomial.eval
U
Polynomial.aeval_algebraMap_apply_eq_algebraMap_eval
aeval_U
degree_T 📖mathematicalPolynomial.degree
CommSemiring.toSemiring
CommRing.toCommSemiring
T
WithBot
AddMonoidWithOne.toNatCast
WithBot.addMonoidWithOne
Nat.instAddMonoidWithOne
Nat.instAtLeastTwoHAddOfNat
induct'
T_zero
Polynomial.degree_one
IsDomain.toNontrivial
CharP.cast_eq_zero
CharP.ofCharZero
WithBot.charZero
Nat.instCharZero
T_one
Polynomial.degree_X
Int.natAbs_of_isUnit
Nat.cast_one
mul_assoc
Polynomial.C_ofNat
Polynomial.degree_C_mul
IsDomain.to_noZeroDivisors
two_ne_zero
mul_comm
Polynomial.degree_mul_X
T_add_two
Polynomial.degree_sub_eq_left_of_degree_lt
T_neg
degree_U_natCast 📖mathematicalPolynomial.degree
CommSemiring.toSemiring
CommRing.toCommSemiring
U
WithBot
AddMonoidWithOne.toNatCast
WithBot.addMonoidWithOne
Nat.instAddMonoidWithOne
Nat.instAtLeastTwoHAddOfNat
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
U_zero
Polynomial.degree_one
IsDomain.toNontrivial
WithBot.charZero
Nat.instCharZero
Nat.cast_one
U_one
Polynomial.C_ofNat
Polynomial.degree_C_mul_X
two_ne_zero
Nat.cast_add
mul_assoc
Polynomial.degree_C_mul
IsDomain.to_noZeroDivisors
mul_comm
Polynomial.degree_mul_X
U_add_two
Polynomial.degree_sub_eq_left_of_degree_lt
WithBot.addLeftMono
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
WithBot.zeroLEOneClass
Nat.instZeroLEOneClass
degree_U_neg_one 📖mathematicalPolynomial.degree
CommSemiring.toSemiring
CommRing.toCommSemiring
U
Bot.bot
WithBot
WithBot.bot
U_neg_one
degree_U_of_ne_neg_one 📖mathematicalPolynomial.degree
CommSemiring.toSemiring
CommRing.toCommSemiring
U
WithBot
AddMonoidWithOne.toNatCast
WithBot.addMonoidWithOne
Nat.instAddMonoidWithOne
Nat.instAtLeastTwoHAddOfNat
degree_U_natCast
Nat.cast_one
WithBot.charZero
Nat.instCharZero
U_neg
Polynomial.degree_neg
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
zero_sub
U_neg_two
Polynomial.degree_one
IsDomain.toNontrivial
neg_zero
zero_add
Int.natAbs_of_isUnit
tsub_self
Nat.instCanonicallyOrderedAdd
Nat.instOrderedSub
derivative_T_eval_one 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
Polynomial
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
AddGroupWithOne.toIntCast
T_derivative_eq_U
Polynomial.eval_mul
Polynomial.eval_intCast
U_eval_one
Int.cast_sub
Int.cast_one
sub_add_cancel
sq
derivative_U_eval_one 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
Polynomial
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
Distrib.toAdd
AddGroupWithOne.toIntCast
iterate_derivative_U_eval_one
Finset.prod_singleton
Function.iterate_one
derivative_U_eval_one_dvd 📖mathematicalsemigroupDvd
SemigroupWithZero.toSemigroup
NonUnitalSemiring.toSemigroupWithZero
NonUnitalCommSemiring.toNonUnitalSemiring
NonUnitalCommRing.toNonUnitalCommSemiring
CommRing.toNonUnitalCommRing
Field.toCommRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
Nat.instAtLeastTwoHAddOfNat
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
Distrib.toAdd
AddGroupWithOne.toIntCast
AddMonoidWithOne.toOne
dvd_of_mul_right_eq
Nat.instAtLeastTwoHAddOfNat
derivative_U_eval_one
derivative_U_eval_one_eq_div 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
Field.toCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
Polynomial
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toAdd
AddGroupWithOne.toIntCast
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
Nat.instAtLeastTwoHAddOfNat
eq_div_of_mul_eq
mul_comm
derivative_U_eval_one
induct 📖T.induct
neg_add
induct' 📖induct
neg_neg
iterate_derivative_T_eval_one 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Finset.prod
Nat.instCommMonoid
Finset.range
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
AddGroupWithOne.toIntCast
Int.instCommMonoid
Monoid.toNatPow
Int.instMonoid
Nat.cast_one
T_eval_one
mul_one
Int.cast_one
Nat.instAtLeastTwoHAddOfNat
Finset.prod_natCast
Finset.prod_congr
Nat.cast_add
Nat.cast_mul
Int.cast_prod
Int.cast_sub
Int.cast_pow
Int.cast_natCast
Finset.range_add_one
Finset.prod_insert
Finset.notMem_range_self
mul_comm
mul_assoc
iterate_derivative_T_eval_one_recurrence
iterate_derivative_T_eval_one_dvd 📖mathematicalsemigroupDvd
SemigroupWithZero.toSemigroup
NonUnitalSemiring.toSemigroupWithZero
NonUnitalCommSemiring.toNonUnitalSemiring
NonUnitalCommRing.toNonUnitalCommSemiring
CommRing.toNonUnitalCommRing
Field.toCommRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
Finset.prod
Nat.instCommMonoid
Finset.range
AddGroupWithOne.toIntCast
Int.instCommMonoid
Monoid.toNatPow
Int.instMonoid
dvd_of_mul_right_eq
iterate_derivative_T_eval_one
iterate_derivative_T_eval_one_eq_div 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
Field.toCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
AddGroupWithOne.toIntCast
Finset.prod
Int.instCommMonoid
Finset.range
Monoid.toNatPow
Int.instMonoid
AddMonoidWithOne.toNatCast
Nat.instCommMonoid
eq_div_iff
Nat.cast_ne_zero
Finset.prod_ne_zero_iff
Nat.instNontrivial
IsStrictOrderedRing.noZeroDivisors
Nat.instIsStrictOrderedRing
CanonicallyOrderedAdd.toExistsAddOfLE
Nat.instCanonicallyOrderedAdd
ne_of_gt
Right.add_pos_of_nonneg_of_pos
covariant_swap_add_of_covariant_add
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
mul_nonneg
IsOrderedRing.toPosMulMono
IsStrictOrderedRing.toIsOrderedRing
le_of_lt
Mathlib.Meta.Positivity.pos_of_isNat
Mathlib.Meta.NormNum.isNat_ofNat
zero_le
mul_comm
iterate_derivative_T_eval_one
iterate_derivative_T_eval_one_recurrence 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toAdd
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
AddMonoidWithOne.toOne
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
AddGroupWithOne.toIntCast
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_iterate_derivative_T_eval
sub_eq_zero
mul_one
MulZeroClass.zero_mul
sub_self
one_pow
iterate_derivative_T_eval_zero_recurrence 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
AddGroupWithOne.toIntCast
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_iterate_derivative_T_eval
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
zero_sub
MulZeroClass.zero_mul
MulZeroClass.mul_zero
one_mul
sub_zero
zero_pow
two_ne_zero
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.isInt_add
iterate_derivative_U_eval_one 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Finset.prod
Nat.instCommMonoid
Finset.range
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
AddGroupWithOne.toIntCast
Int.instCommMonoid
Monoid.toNatPow
Int.instMonoid
Distrib.toAdd
Nat.cast_one
U_eval_one
one_mul
Int.cast_one
Nat.instAtLeastTwoHAddOfNat
Finset.prod_natCast
Finset.prod_congr
Nat.cast_add
Nat.cast_mul
Int.cast_prod
Int.cast_sub
Int.cast_pow
Int.cast_add
Int.cast_natCast
Finset.range_add_one
Finset.prod_insert
Finset.notMem_range_self
mul_comm
mul_assoc
iterate_derivative_U_eval_one_recurrence
iterate_derivative_U_eval_one_dvd 📖mathematicalsemigroupDvd
SemigroupWithZero.toSemigroup
NonUnitalSemiring.toSemigroupWithZero
NonUnitalCommSemiring.toNonUnitalSemiring
NonUnitalCommRing.toNonUnitalCommSemiring
CommRing.toNonUnitalCommRing
Field.toCommRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
Finset.prod
Nat.instCommMonoid
Finset.range
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
AddGroupWithOne.toIntCast
Int.instCommMonoid
Monoid.toNatPow
Int.instMonoid
Distrib.toAdd
AddMonoidWithOne.toOne
dvd_of_mul_right_eq
iterate_derivative_U_eval_one
iterate_derivative_U_eval_one_eq_div 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
Field.toCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddGroupWithOne.toIntCast
Finset.prod
Int.instCommMonoid
Finset.range
Monoid.toNatPow
Int.instMonoid
Distrib.toAdd
AddMonoidWithOne.toNatCast
Nat.instCommMonoid
eq_div_iff
Nat.cast_ne_zero
Finset.prod_ne_zero_iff
Nat.instNontrivial
IsStrictOrderedRing.noZeroDivisors
Nat.instIsStrictOrderedRing
CanonicallyOrderedAdd.toExistsAddOfLE
Nat.instCanonicallyOrderedAdd
ne_of_gt
Right.add_pos_of_nonneg_of_pos
covariant_swap_add_of_covariant_add
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
mul_nonneg
IsOrderedRing.toPosMulMono
IsStrictOrderedRing.toIsOrderedRing
le_of_lt
Mathlib.Meta.Positivity.pos_of_isNat
Mathlib.Meta.NormNum.isNat_ofNat
zero_le
mul_comm
iterate_derivative_U_eval_one
iterate_derivative_U_eval_one_recurrence 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toAdd
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
Polynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
AddGroupWithOne.toIntCast
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_iterate_derivative_U_eval
sub_eq_zero
mul_one
MulZeroClass.zero_mul
sub_self
one_pow
iterate_derivative_U_eval_zero_recurrence 📖mathematicalPolynomial.eval
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Distrib.toAdd
AddGroupWithOne.toIntCast
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_iterate_derivative_U_eval
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
zero_sub
MulZeroClass.zero_mul
MulZeroClass.mul_zero
one_mul
sub_zero
zero_pow
two_ne_zero
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.pow_congr
Nat.cast_one
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.pow_nat
Mathlib.Tactic.Ring.coeff_one
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Tactic.Ring.pow_bit0
Mathlib.Tactic.Ring.pow_one
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
leadingCoeff_T 📖mathematicalPolynomial.leadingCoeff
CommSemiring.toSemiring
CommRing.toCommSemiring
T
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
Nat.instAtLeastTwoHAddOfNat
induct'
T_zero
Polynomial.Monic.leadingCoeff
zero_tsub
Nat.instCanonicallyOrderedAdd
Nat.instOrderedSub
pow_zero
T_one
Int.natAbs_of_isUnit
tsub_self
Polynomial.leadingCoeff_C
T_add_two
Polynomial.leadingCoeff_sub_of_degree_lt
mul_assoc
Polynomial.C_ofNat
Polynomial.degree_C_mul
IsDomain.to_noZeroDivisors
two_ne_zero
mul_comm
Polynomial.degree_mul_X
IsDomain.toNontrivial
degree_T
Polynomial.leadingCoeff_mul
Polynomial.leadingCoeff_X
Nat.cast_one
Nat.cast_mul
Nat.cast_pow
one_mul
add_tsub_cancel_right
IsLeftCancelAdd.addLeftReflectLE_of_addLeftReflectLT
AddLeftCancelSemigroup.toIsLeftCancelAdd
contravariant_lt_of_covariant_le
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
pow_add
pow_one
T_neg
leadingCoeff_U_natCast 📖mathematicalPolynomial.leadingCoeff
CommSemiring.toSemiring
CommRing.toCommSemiring
U
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
Nat.instAtLeastTwoHAddOfNat
Polynomial.C_ofNat
Polynomial.leadingCoeff_C
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
U_zero
Polynomial.Monic.leadingCoeff
pow_zero
Nat.cast_one
U_one
Polynomial.leadingCoeff_mul
IsDomain.to_noZeroDivisors
mul_one
pow_one
Nat.cast_add
U_add_two
Polynomial.leadingCoeff_sub_of_degree_lt
mul_assoc
Polynomial.degree_C_mul
two_ne_zero
mul_comm
Polynomial.degree_mul_X
IsDomain.toNontrivial
degree_U_natCast
WithBot.addLeftMono
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
WithBot.zeroLEOneClass
Nat.instZeroLEOneClass
WithBot.charZero
Nat.instCharZero
Polynomial.leadingCoeff_X
Nat.cast_mul
Nat.cast_pow
pow_add
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.pow_prod_atom
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Meta.NormNum.IsNat.of_raw
add_zero
Mathlib.Tactic.RingNF.nat_rawCast_1
Mathlib.Meta.NormNum.isNat_pow
Mathlib.Meta.NormNum.IsNatPowT.run
Mathlib.Meta.NormNum.IsNatPowT.bit0
map_C 📖mathematicalPolynomial.map
CommSemiring.toSemiring
CommRing.toCommSemiring
C
induct
Nat.instAtLeastTwoHAddOfNat
C_zero
Polynomial.map_ofNat
C_one
Polynomial.map_X
C_add_two
Polynomial.map_sub
Polynomial.map_mul
C_sub_one
map_S 📖mathematicalPolynomial.map
CommSemiring.toSemiring
CommRing.toCommSemiring
S
induct
S_zero
Polynomial.map_one
S_one
Polynomial.map_X
S_add_two
Polynomial.map_sub
Polynomial.map_mul
S_sub_one
map_T 📖mathematicalPolynomial.map
CommSemiring.toSemiring
CommRing.toCommSemiring
T
induct
T_zero
Polynomial.map_one
T_one
Polynomial.map_X
Nat.instAtLeastTwoHAddOfNat
T_add_two
Polynomial.map_sub
Polynomial.map_mul
Polynomial.map_ofNat
T_sub_one
map_U 📖mathematicalPolynomial.map
CommSemiring.toSemiring
CommRing.toCommSemiring
U
induct
U_zero
Polynomial.map_one
Nat.instAtLeastTwoHAddOfNat
U_one
Polynomial.map_mul
Polynomial.map_ofNat
Polynomial.map_X
U_add_two
Polynomial.map_sub
U_sub_one
natDegree_T 📖mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
T
Nat.instAtLeastTwoHAddOfNat
Polynomial.natDegree_eq_of_degree_eq_some
degree_T
natDegree_U 📖mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
U
Nat.instAtLeastTwoHAddOfNat
U_neg_one
neg_add_cancel
zero_tsub
Nat.instCanonicallyOrderedAdd
Nat.instOrderedSub
Polynomial.natDegree_eq_of_degree_eq_some
degree_U_of_ne_neg_one
natDegree_U_natCast 📖mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
U
Nat.instAtLeastTwoHAddOfNat
Polynomial.natDegree_eq_of_degree_eq_some
degree_U_natCast
natDegree_U_neg_one 📖mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
U
U_neg_one
one_sub_X_sq_mul_U_eq_pol_in_T 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instSub
CommRing.toRing
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
U
T
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
T_eq_X_mul_T_sub_pol_U
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
one_sub_X_sq_mul_derivative_T_eq_poly_in_T 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instSub
CommRing.toRing
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Polynomial.instAdd
Polynomial.instIntCast
one_sub_X_sq_mul_U_eq_pol_in_T
T_derivative_eq_U
Nat.instAtLeastTwoHAddOfNat
T_add_two
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
Mathlib.Tactic.LinearCombination.mul_const_eq
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_add
Int.cast_one
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.neg_congr
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Tactic.Ring.add_overlap_pf_zero
one_sub_X_sq_mul_derivative_derivative_T_eq_poly_in_T 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instSub
CommRing.toRing
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Nat.iterate
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Polynomial.instIntCast
one_sub_X_sq_mul_derivative_T_eq_poly_in_T
add_one_mul_self_mul_T_eq_poly_in_T
Function.iterate_succ
Function.iterate_one
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.LinearCombination.add_eq_eq
sub_add_cancel
Polynomial.derivative_mul
Polynomial.derivative_sub
Polynomial.derivative_one
Polynomial.derivative_X_pow
Polynomial.C_eq_natCast
Int.cast_sub
Int.cast_one
Polynomial.derivative_intCast
Polynomial.derivative_X
Mathlib.Tactic.LinearCombination.eq_rearrange
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
one_sub_X_sq_mul_derivative_derivative_U_eq_poly_in_U 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instSub
CommRing.toRing
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Nat.iterate
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.instAdd
Polynomial.instIntCast
add_one_mul_T_eq_poly_in_U
Nat.instAtLeastTwoHAddOfNat
Function.iterate_succ
Function.iterate_one
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Polynomial.derivative_mul
Polynomial.derivative_add
Polynomial.derivative_intCast
Polynomial.derivative_one
T_derivative_eq_U
Polynomial.derivative_sub
Polynomial.derivative_X
Polynomial.derivative_X_pow
Polynomial.C_eq_natCast
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_add
Int.cast_one
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
one_sub_X_sq_mul_iterate_derivative_T_eq_poly_in_T 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instSub
CommRing.toRing
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Nat.iterate
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Polynomial.instAdd
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.instIntCast
one_sub_X_sq_mul_derivative_derivative_T_eq_poly_in_T
Mathlib.Tactic.LinearCombination.eq_of_eq
Nat.instAtLeastTwoHAddOfNat
AddRightCancelSemigroup.toIsRightCancelAdd
Polynomial.iterate_derivative_derivative_mul_X
Polynomial.iterate_derivative_derivative_mul_X_sq
Polynomial.iterate_derivative_intCast_mul
mul_comm
Polynomial.iterate_derivative_sub
Function.iterate_add_apply
one_mul
sub_mul
Nat.cast_one
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_pow
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.nsmul_congr
Mathlib.Tactic.Ring.smul_eq_cast
Mathlib.Tactic.Ring.natCast_add
Mathlib.Tactic.Ring.natCast_mul
Mathlib.Tactic.Ring.natCast_nat
Mathlib.Tactic.Ring.natCast_zero
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.RingNF.mul_assoc_rev
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
one_sub_X_sq_mul_iterate_derivative_T_eval 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.eval
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
T
Distrib.toAdd
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
AddGroupWithOne.toIntCast
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_iterate_derivative_T_eq_poly_in_T
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Polynomial.eval_mul
Polynomial.eval_sub
Polynomial.eval_one
Polynomial.eval_pow
Polynomial.eval_X
Polynomial.eval_add
Polynomial.eval_ofNat
Polynomial.eval_natCast
Polynomial.eval_intCast
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.isInt_add
one_sub_X_sq_mul_iterate_derivative_U_eq_poly_in_U 📖mathematicalPolynomial
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.instMul
Polynomial.instSub
CommRing.toRing
Polynomial.instOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Polynomial.semiring
Polynomial.X
Nat.iterate
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
Polynomial.instAdd
instOfNatAtLeastTwo
Polynomial.instNatCast
Nat.instAtLeastTwoHAddOfNat
Polynomial.instIntCast
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_derivative_derivative_U_eq_poly_in_U
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Polynomial.iterate_derivative_derivative_mul_X
Polynomial.iterate_derivative_derivative_mul_X_sq
Polynomial.iterate_derivative_intCast_mul
mul_comm
Polynomial.iterate_derivative_natCast_mul
Nat.cast_three
mul_assoc
Polynomial.iterate_derivative_sub
Function.iterate_add_apply
one_mul
sub_mul
Nat.cast_one
Int.cast_ofNat
Mathlib.Tactic.LinearCombination.eq_rearrange
Int.cast_mul
Int.cast_add
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.nsmul_congr
Mathlib.Tactic.Ring.smul_eq_cast
Mathlib.Tactic.Ring.natCast_add
Mathlib.Tactic.Ring.natCast_mul
Mathlib.Tactic.Ring.natCast_nat
Mathlib.Tactic.Ring.natCast_zero
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.pow_nat
Mathlib.Tactic.Ring.coeff_one
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Tactic.Ring.pow_bit0
Mathlib.Tactic.Ring.pow_one
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.RingNF.mul_assoc_rev
Mathlib.Tactic.RingNF.int_rawCast_neg
Mathlib.Tactic.RingNF.mul_neg
Mathlib.Tactic.RingNF.add_neg
one_sub_X_sq_mul_iterate_derivative_U_eval 📖mathematicalDistrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.eval
Nat.iterate
Polynomial
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Polynomial.semiring
Polynomial.module
Semiring.toModule
LinearMap.instFunLike
Polynomial.derivative
U
Distrib.toAdd
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
AddGroupWithOne.toIntCast
Nat.instAtLeastTwoHAddOfNat
one_sub_X_sq_mul_iterate_derivative_U_eq_poly_in_U
Mathlib.Tactic.LinearCombination.eq_of_eq
AddRightCancelSemigroup.toIsRightCancelAdd
Polynomial.eval_mul
Polynomial.eval_sub
Polynomial.eval_one
Polynomial.eval_pow
Polynomial.eval_X
Polynomial.eval_add
Polynomial.eval_ofNat
Polynomial.eval_natCast
Polynomial.eval_intCast
Mathlib.Tactic.LinearCombination.eq_rearrange
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.atom_pf'
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.RingNF.nat_rawCast_1
pow_one
mul_one
add_zero
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.pow_nat
Mathlib.Tactic.Ring.coeff_one
Mathlib.Tactic.Ring.pow_one_cast
Mathlib.Tactic.Ring.pow_bit0
Mathlib.Tactic.Ring.pow_one
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_overlap_pf_zero

---

← Back to Index