Documentation Verification Report

Vandermonde

πŸ“ Source: Mathlib/LinearAlgebra/Vandermonde.lean

Statistics

MetricCount
DefinitionsprojVandermonde, rectVandermonde, vandermonde
3
Theoremsdet_eval_matrixOfPolynomials_eq_det_vandermonde, det_projVandermonde, det_vandermonde, det_vandermonde_add, det_vandermonde_eq_zero_iff, det_vandermonde_id_eq_superFactorial, det_vandermonde_ne_zero_iff, det_vandermonde_sub, eq_zero_of_forall_index_sum_mul_pow_eq_zero, eq_zero_of_forall_index_sum_pow_mul_eq_zero, eq_zero_of_forall_pow_sum_mul_pow_eq_zero, eval_matrixOfPolynomials_eq_vandermonde_mul_matrixOfPolynomials, projVandermonde_apply, projVandermonde_apply_of_ne_zero, projVandermonde_apply_zero_right, projVandermonde_comp, projVandermonde_map, rectVandermonde_apply, rectVandermonde_apply_zero_right, superFactorial_dvd_vandermonde_det, vandermonde_apply, vandermonde_cons, vandermonde_eq_projVandermonde, vandermonde_mul_vandermonde_transpose, vandermonde_succ, vandermonde_transpose_mul_vandermonde
26
Total29

Matrix

Definitions

NameCategoryTheorems
projVandermonde πŸ“–CompOp
7 mathmath: det_projVandermonde, vandermonde_eq_projVandermonde, projVandermonde_apply_of_ne_zero, projVandermonde_map, projVandermonde_apply_zero_right, projVandermonde_apply, projVandermonde_comp
rectVandermonde πŸ“–CompOp
2 mathmath: rectVandermonde_apply_zero_right, rectVandermonde_apply
vandermonde πŸ“–CompOp
15 mathmath: det_vandermonde, vandermonde_succ, det_eval_matrixOfPolynomials_eq_det_vandermonde, vandermonde_eq_projVandermonde, vandermonde_apply, Algebra.embeddingsMatrixReindex_eq_vandermonde, vandermonde_transpose_mul_vandermonde, det_vandermonde_add, vandermonde_mul_vandermonde_transpose, superFactorial_dvd_vandermonde_det, vandermonde_cons, det_vandermonde_id_eq_superFactorial, det_vandermonde_sub, det_vandermonde_eq_zero_iff, eval_matrixOfPolynomials_eq_vandermonde_mul_matrixOfPolynomials

Theorems

NameKindAssumesProvesValidatesDepends On
det_eval_matrixOfPolynomials_eq_det_vandermonde πŸ“–mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.Monic
det
Fin.fintype
vandermonde
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Polynomial.eval
β€”eval_matrixOfPolynomials_eq_vandermonde_mul_matrixOfPolynomials
det_mul
det_matrixOfPolynomials
mul_one
det_projVandermonde πŸ“–mathematicalβ€”det
Fin.fintype
projVandermonde
Finset.prod
CommRing.toCommMonoid
Finset.univ
Finset.Ioi
PartialOrder.toPreorder
Fin.instPartialOrder
Fin.instLocallyFiniteOrderTop
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”MvPolynomial.instIsDomainOfIsCancelAdd
IsOrderedCancelAddMonoid.toIsCancelAdd
IsStrictOrderedRing.toIsOrderedCancelAddMonoid
Int.instIsStrictOrderedRing
Int.instIsDomain
MvPolynomial.evalβ‚‚_mul
MvPolynomial.evalβ‚‚_pow
MvPolynomial.evalβ‚‚_X
map_prod
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
Finset.prod_congr
MvPolynomial.evalβ‚‚_sub
RingHom.map_det
Localization.isLocalization
projVandermonde_map
det_vandermonde πŸ“–mathematicalβ€”det
Fin.fintype
vandermonde
Finset.prod
CommRing.toCommMonoid
Finset.univ
Finset.Ioi
PartialOrder.toPreorder
Fin.instPartialOrder
Fin.instLocallyFiniteOrderTop
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
β€”det.congr_simp
vandermonde_eq_projVandermonde
det_projVandermonde
Finset.prod_congr
mul_one
det_vandermonde_add πŸ“–mathematicalβ€”det
Fin.fintype
vandermonde
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”det_vandermonde
Finset.prod_congr
add_sub_add_right_eq_sub
det_vandermonde_eq_zero_iff πŸ“–mathematicalβ€”det
Fin.fintype
vandermonde
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”det_vandermonde
IsDomain.toNontrivial
IsDomain.to_noZeroDivisors
LT.lt.ne'
Finset.mem_Ioi
det_zero_of_row_eq
vandermonde_apply
det_vandermonde_id_eq_superFactorial πŸ“–mathematicalβ€”det
Fin.fintype
vandermonde
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.superFactorial
β€”det.congr_simp
Nat.cast_zero
det_unique
pow_zero
Nat.cast_one
Nat.superFactorial.eq_2
det_vandermonde
Fin.prod_univ_succAbove
Nat.cast_mul
Finset.prod_congr
sub_zero
Finset.prod_natCast
Fin.Ioi_zero_eq_map
Finset.prod_map
Fin.prod_univ_eq_prod_range
Finset.prod_range_add_one_eq_factorial
Nat.cast_add
Fin.prod_Ioi_succ
add_sub_add_right_eq_sub
det_vandermonde_ne_zero_iff πŸ“–β€”β€”β€”β€”β€”
det_vandermonde_sub πŸ“–mathematicalβ€”det
Fin.fintype
vandermonde
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
β€”det_vandermonde_add
det.congr_simp
eq_zero_of_forall_index_sum_mul_pow_eq_zero πŸ“–mathematicalFinset.sum
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Finset.univ
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Pi.instZeroβ€”eq_zero_of_forall_index_sum_pow_mul_eq_zero
Finset.sum_congr
mul_comm
eq_zero_of_forall_index_sum_pow_mul_eq_zero πŸ“–mathematicalFinset.sum
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Finset.univ
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Pi.instZeroβ€”eq_zero_of_mulVec_eq_zero
det_vandermonde_ne_zero_iff
eq_zero_of_forall_pow_sum_mul_pow_eq_zero πŸ“–mathematicalFinset.sum
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Finset.univ
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Pi.instZeroβ€”eq_zero_of_vecMul_eq_zero
det_vandermonde_ne_zero_iff
eval_matrixOfPolynomials_eq_vandermonde_mul_matrixOfPolynomials πŸ“–mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Polynomial.eval
instHMulOfFintypeOfMulOfAddCommMonoid
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NonUnitalNonAssocSemiring.toAddCommMonoid
vandermonde
Polynomial.coeff
β€”ext
Finset.sum_congr
Polynomial.evalβ‚‚_def
Polynomial.supp_subset_range
Fin.prop
Polynomial.sum_eq_of_subset
MulZeroClass.zero_mul
Fin.sum_univ_eq_sum_range
mul_comm
of_apply
RingHom.id_apply
projVandermonde_apply πŸ“–mathematicalβ€”projVandermonde
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”β€”
projVandermonde_apply_of_ne_zero πŸ“–mathematicalβ€”projVandermonde
EuclideanDomain.toCommRing
Field.toEuclideanDomain
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
Field.toDivisionRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
DivisionSemiring.toSemiring
Semifield.toDivisionSemiring
Field.toSemifield
β€”projVandermonde_apply
eq_div_iff
isReduced_of_noZeroDivisors
IsDomain.to_noZeroDivisors
instIsDomain
EuclideanDomain.toNontrivial
mul_assoc
pow_add
Fin.rev_add_cast
projVandermonde_apply_zero_right πŸ“–mathematicalMulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
projVandermonde
Pi.single
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”LE.le.eq_or_lt
pow_zero
mul_one
Pi.single_eq_same
projVandermonde_apply
Pi.single_eq_of_ne
LT.lt.ne
zero_pow
MulZeroClass.mul_zero
projVandermonde_comp πŸ“–mathematicalβ€”projVandermonde
submatrix
β€”β€”
projVandermonde_map πŸ“–mathematicalβ€”projVandermonde
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
Matrix
nonAssocSemiring
Fin.fintype
RingHom.mapMatrix
β€”ext
map_mul
NonUnitalRingHomClass.toMulHomClass
RingHomClass.toNonUnitalRingHomClass
RingHom.instRingHomClass
map_pow
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
rectVandermonde_apply πŸ“–mathematicalβ€”rectVandermonde
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”β€”
rectVandermonde_apply_zero_right πŸ“–mathematicalMulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
rectVandermonde
Pi.single
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”LE.le.eq_or_lt
pow_zero
mul_one
Pi.single_eq_same
rectVandermonde_apply
Pi.single_eq_of_ne
LT.lt.ne
zero_pow
MulZeroClass.mul_zero
superFactorial_dvd_vandermonde_det πŸ“–mathematicalβ€”Nat.superFactorial
det
Fin.fintype
Int.instCommRing
vandermonde
β€”Finset.mem_univ
Finset.inf'_le
det_eval_matrixOfPolynomials_eq_det_vandermonde
descPochhammer_natDegree
IsStrictOrderedRing.noZeroDivisors
Int.instIsStrictOrderedRing
AddGroup.existsAddOfLE
Int.instNontrivial
monic_descPochhammer
det.congr_simp
det_vandermonde_sub
Fin.prod_univ_eq_prod_range
Nat.prod_range_succ_factorial
vandermonde_apply πŸ“–mathematicalβ€”vandermonde
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”β€”
vandermonde_cons πŸ“–mathematicalβ€”vandermonde
Fin.cons
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”ext
Fin.cons_zero
Fin.cons_succ
pow_zero
pow_succ'
vandermonde_eq_projVandermonde πŸ“–mathematicalβ€”vandermonde
projVandermonde
Pi.instOne
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
β€”one_pow
mul_one
vandermonde_mul_vandermonde_transpose πŸ“–mathematicalβ€”Matrix
instHMulOfFintypeOfMulOfAddCommMonoid
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NonUnitalNonAssocSemiring.toAddCommMonoid
vandermonde
transpose
Finset.sum
Finset.univ
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”Finset.sum_congr
mul_pow
vandermonde_succ πŸ“–mathematicalβ€”vandermonde
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Fin.cons
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Fin.tail
β€”Fin.cons_self_tail
vandermonde_cons
vandermonde_transpose_mul_vandermonde πŸ“–mathematicalβ€”Matrix
instHMulOfFintypeOfMulOfAddCommMonoid
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NonUnitalNonAssocSemiring.toAddCommMonoid
transpose
vandermonde
Finset.sum
Finset.univ
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
β€”Finset.sum_congr
pow_add

---

← Back to Index