π Source: Mathlib/Algebra/Polynomial/EraseLead.lean
eraseLead
card_support_eq
card_support_eq'
card_support_eq_one
card_support_eq_one_of_eraseLead_eq_zero
card_support_eq_three
card_support_eq_two
card_support_eraseLead
card_support_eraseLead'
card_support_eraseLead_add_one
card_support_le_one_of_eraseLead_eq_zero
degree_eraseLead_lt
eraseLead_C
eraseLead_C_mul_X
eraseLead_C_mul_X_pow
eraseLead_X
eraseLead_X_pow
eraseLead_add_C_mul_X_pow
eraseLead_add_monomial_natDegree_leadingCoeff
eraseLead_add_of_degree_lt_left
eraseLead_add_of_degree_lt_right
eraseLead_add_of_natDegree_lt_left
eraseLead_add_of_natDegree_lt_right
eraseLead_coeff
eraseLead_coeff_natDegree
eraseLead_coeff_of_ne
eraseLead_degree_le
eraseLead_monomial
eraseLead_mul_eq_mul_eraseLead_of_nextCoeff_zero
eraseLead_natDegree_le
eraseLead_natDegree_le_aux
eraseLead_natDegree_lt
eraseLead_natDegree_lt_or_eraseLead_eq_zero
eraseLead_ne_zero
eraseLead_support
eraseLead_support_card_lt
eraseLead_zero
induction_with_natDegree_le
leadingCoeff_eraseLead_eq_nextCoeff
lt_natDegree_of_mem_eraseLead_support
map_natDegree_eq_natDegree
map_natDegree_eq_sub
mono_map_natDegree_eq
natDegree_eraseLead
natDegree_eraseLead_add_one
natDegree_eraseLead_le_of_nextCoeff_eq_zero
natDegree_notMem_eraseLead_support
natDegree_pos_of_eraseLead_ne_zero
ne_natDegree_of_mem_eraseLead_support
nextCoeff_eq_zero_of_eraseLead_eq_zero
self_sub_C_mul_X_pow
self_sub_monomial_natDegree_leadingCoeff
two_le_natDegree_of_nextCoeff_eraseLead
signVariations_le_eraseLead_succ
leadingCoeff_cons_eraseLead
coeffList_eraseLead
signVariations_eraseLead
signVariations_eraseLead_le
content_mul_aux
signVariations_eraseLead_mul_X_sub_C
signVariations_X_sub_C_mul_eraseLead_le
signVariations_eq_eraseLead_add_ite
content_eq_gcd_leadingCoeff_content_eraseLead
Finset.card
support
Finset.sum
Polynomial
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
semiring
Finset.univ
Fin.fintype
instMul
DFunLike.coe
RingHom
RingHom.instFunLike
C
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
X
card_support_eq_zero
LT.lt.ne
Fin.range_castSucc
lt_of_lt_of_le
Function.Injective.extend_apply
StrictMono.injective
Fin.strictMono_castSucc
StrictMono.lt_iff_lt
Function.extend_apply'
mem_support_iff
finset_sum_coeff
Finset.sum_eq_single
coeff_C_mul
coeff_X_pow
MulZeroClass.mul_zero
Finset.mem_univ
coeff_X_pow_self
mul_one
leadingCoeff_eq_zero
Fin.sum_univ_castSucc
Finset.sum_congr
coeff_C_mul_X_pow
Finset.exists_ne_zero_of_sum_ne_zero
ite_ne_right_iff
Finset.sum_eq_single_of_mem
Finset.card_image_of_injective
Finset.card_fin
Fin.sum_univ_one
support_C_mul_X_pow
Finset.card_singleton
instZero
instAdd
card_support_trinomial
card_support_binomial
support_zero
Finset.card_empty
add_tsub_cancel_right
Nat.instOrderedSub
IsLeftCancelAdd.addLeftReflectLE_of_addLeftReflectLT
AddLeftCancelSemigroup.toIsLeftCancelAdd
contravariant_lt_of_covariant_le
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
Finset.card_erase_of_mem
natDegree_mem_support_of_nonzero
Nat.instCanonicallyOrderedAdd
le_of_eq
WithBot
Preorder.toLT
WithBot.instPreorder
Nat.instPreorder
degree
degree_erase_lt
pow_one
C_mul_X_pow_eq_monomial
X_pow_eq_monomial
leadingCoeff
natDegree
LinearMap
RingHom.id
Semiring.toModule
module
LinearMap.instFunLike
monomial
add_comm
monomial_add_erase
ext
natDegree_add_eq_left_of_degree_lt
coeff_add
zero_add
coeff_eq_zero_of_degree_lt
degree_le_natDegree
natDegree_add_eq_right_of_degree_lt
add_zero
degree_lt_degree
coeff
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
coeff_erase
Preorder.toLE
degree_erase_le
monomial_zero_right
eraseLead.eq_1
natDegree_monomial
erase_monomial
nextCoeff
Ring.toSemiring
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instSub
map_one
MonoidHomClass.toOneHomClass
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
one_mul
map_neg
RingHomClass.toAddMonoidHomClass
pow_zero
one_ne_zero
NeZero.one
neg_ne_zero
card_support_mul_le
le_of_not_gt
Mathlib.Tactic.Linarith.lt_irrefl
Nat.instAtLeastTwoHAddOfNat
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.add_congr
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.sub_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_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_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.isNat_add
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.cast_zero
Mathlib.Tactic.Linarith.add_lt_of_neg_of_le
Int.instIsStrictOrderedRing
neg_neg_of_pos
Int.instIsOrderedAddMonoid
Mathlib.Tactic.Linarith.zero_lt_one
Mathlib.Tactic.Linarith.sub_nonpos_of_le
IsStrictOrderedRing.toIsOrderedRing
Nat.cast_mul
Mathlib.Tactic.Linarith.mul_nonpos
Nat.cast_one
Mathlib.Meta.NormNum.isNat_lt_true
Int.instCharZero
Mathlib.Tactic.Linarith.eq_of_not_lt_of_not_gt
Mathlib.Tactic.Linarith.natCast_nonneg
Nat.cast_zero
mul_ne_zero
instNoZeroDivisors
X_sub_C_ne_zero
natDegree_mul
natDegree_X_sub_C
nextCoeff.eq_1
coeff_X_sub_C_mul
zero_sub
lt_of_not_ge
Mathlib.Tactic.Linarith.lt_of_lt_of_eq
neg_eq_zero
sub_eq_zero_of_eq
Nat.cast_add
coeff_sub
coeff_monomial
LT.lt.ne'
mul_sub
sub_zero
eq_sub_iff_add_eq
add_eq_left
mul_coeff_zero
coeff_X_zero
coeff_C_zero
mul_ite
neg_mul
coeff_eq_zero_of_natDegree_lt
lt_imp_lt_of_le_of_le
le_refl
add_le_add_right
natDegree_sub_C
natDegree_X
natDegree_le_natDegree
lt_of_le_of_ne
C_mul_X_pow_eq_self
LT.lt.trans_le
zero_lt_one
Nat.instZeroLEOneClass
LE.le.trans
tsub_le_tsub_right
Finset.pred_card_le_card_erase
Finset.erase
support_erase
Finset.card_lt_card
Finset.erase_ssubset
erase_zero
leadingCoeff_ne_zero
zero_ne_one
Eq.ge
natDegree_C_mul_X_pow
Nat.instCharZero
natDegree_C_mul_X_pow_le
natDegree_pos_of_nextCoeff_ne_zero
leadingCoeff.eq_1
ne_of_gt
tsub_lt_self
Mathlib.Meta.Positivity.pos_of_isNat
Nat.instIsStrictOrderedRing
Nat.instNontrivial
Finset
Finset.instMembership
LE.le.lt_of_ne
le_natDegree_of_mem_supp
Finset.mem_erase
tsub_zero
tsub_lt_tsub_iff_right
map_zero
AddMonoidHomClass.toZeroHomClass
natDegree_add_eq_right_of_natDegree_lt
map_add
AddMonoidHomClass.toAddHomClass
Eq.le
LE.le.antisymm
le_natDegree_of_ne_zero
nextCoeff_of_natDegree_pos
tsub_add_cancel_of_le
CanonicallyOrderedAdd.toExistsAddOfLE
natDegree_le_pred
natDegree_eq_zero
nextCoeff_eq_zero
natDegree_C
zero_tsub
eq_C_of_natDegree_eq_zero
Mathlib.Tactic.Contrapose.contraposeβ
natDegree_eq_one
MonoidWithZeroHomClass.toZeroHomClass
nextCoeff_C_mul_X_add_C
---
β Back to Index