Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-09-09 08:45 77c8415b

View on Github →

refactor(data/mv_polynomial): split into multiple files (#4070) mv_polynomial.lean was getting massive and hard to explore. This breaks it into (somewhat arbitrary) pieces. While basic.lean is still fairly long, there are a lot of basics about multivariate polynomials, and I think it's reasonable.

Estimated changes

deleted def mv_polynomial.C
deleted theorem mv_polynomial.C_0
deleted theorem mv_polynomial.C_1
deleted theorem mv_polynomial.C_add
deleted theorem mv_polynomial.C_inj
deleted theorem mv_polynomial.C_injective
deleted theorem mv_polynomial.C_mul'
deleted theorem mv_polynomial.C_mul
deleted theorem mv_polynomial.C_neg
deleted theorem mv_polynomial.C_pow
deleted theorem mv_polynomial.C_sub
deleted def mv_polynomial.X
deleted def mv_polynomial.aeval
deleted theorem mv_polynomial.aeval_C
deleted theorem mv_polynomial.aeval_X
deleted theorem mv_polynomial.aeval_def
deleted theorem mv_polynomial.aeval_zero'
deleted theorem mv_polynomial.aeval_zero
deleted theorem mv_polynomial.alg_hom_C
deleted theorem mv_polynomial.alg_hom_ext
deleted theorem mv_polynomial.as_sum
deleted def mv_polynomial.coeff
deleted theorem mv_polynomial.coeff_C
deleted theorem mv_polynomial.coeff_C_mul
deleted theorem mv_polynomial.coeff_X'
deleted theorem mv_polynomial.coeff_X
deleted theorem mv_polynomial.coeff_X_pow
deleted theorem mv_polynomial.coeff_add
deleted theorem mv_polynomial.coeff_map
deleted theorem mv_polynomial.coeff_mul
deleted theorem mv_polynomial.coeff_mul_X
deleted theorem mv_polynomial.coeff_neg
deleted theorem mv_polynomial.coeff_sub
deleted theorem mv_polynomial.coeff_sum
deleted theorem mv_polynomial.coeff_zero
deleted theorem mv_polynomial.comp_aeval
deleted theorem mv_polynomial.degrees_C
deleted theorem mv_polynomial.degrees_X
deleted theorem mv_polynomial.degrees_add
deleted theorem mv_polynomial.degrees_map
deleted theorem mv_polynomial.degrees_mul
deleted theorem mv_polynomial.degrees_neg
deleted theorem mv_polynomial.degrees_one
deleted theorem mv_polynomial.degrees_pow
deleted theorem mv_polynomial.degrees_sub
deleted theorem mv_polynomial.degrees_sum
deleted theorem mv_polynomial.eq_zero_iff
deleted def mv_polynomial.eval
deleted theorem mv_polynomial.eval_C
deleted theorem mv_polynomial.eval_X
deleted theorem mv_polynomial.eval_assoc
deleted theorem mv_polynomial.eval_eq'
deleted theorem mv_polynomial.eval_eq
deleted theorem mv_polynomial.eval_map
deleted theorem mv_polynomial.eval_prod
deleted theorem mv_polynomial.eval_sum
deleted theorem mv_polynomial.eval_unique
deleted theorem mv_polynomial.eval₂_C
deleted theorem mv_polynomial.eval₂_X
deleted theorem mv_polynomial.eval₂_add
deleted theorem mv_polynomial.eval₂_eq'
deleted theorem mv_polynomial.eval₂_eq
deleted theorem mv_polynomial.eval₂_eta
deleted theorem mv_polynomial.eval₂_map
deleted theorem mv_polynomial.eval₂_mul
deleted theorem mv_polynomial.eval₂_neg
deleted theorem mv_polynomial.eval₂_one
deleted theorem mv_polynomial.eval₂_pow
deleted theorem mv_polynomial.eval₂_sub
deleted theorem mv_polynomial.eval₂_sum
deleted theorem mv_polynomial.ext
deleted theorem mv_polynomial.ext_iff
deleted theorem mv_polynomial.hom_C
deleted theorem mv_polynomial.hom_eq_hom
deleted theorem mv_polynomial.is_id
deleted def mv_polynomial.map
deleted theorem mv_polynomial.map_C
deleted theorem mv_polynomial.map_X
deleted theorem mv_polynomial.map_aeval
deleted theorem mv_polynomial.map_eval₂
deleted theorem mv_polynomial.map_id
deleted theorem mv_polynomial.map_map
deleted theorem mv_polynomial.map_rename
deleted theorem mv_polynomial.mem_degrees
deleted theorem mv_polynomial.mem_vars
deleted theorem mv_polynomial.monomial_eq
deleted theorem mv_polynomial.ne_zero_iff
deleted theorem mv_polynomial.rename_C
deleted theorem mv_polynomial.rename_X
deleted theorem mv_polynomial.rename_eq
deleted theorem mv_polynomial.rename_id
deleted theorem mv_polynomial.smul_eval
deleted def mv_polynomial.vars
deleted theorem mv_polynomial.vars_0
deleted theorem mv_polynomial.vars_C
deleted theorem mv_polynomial.vars_X
deleted theorem mv_polynomial.vars_map
deleted theorem mv_polynomial.vars_neg
deleted def mv_polynomial
added def mv_polynomial.C
added theorem mv_polynomial.C_0
added theorem mv_polynomial.C_1
added theorem mv_polynomial.C_add
added theorem mv_polynomial.C_inj
added theorem mv_polynomial.C_mul
added theorem mv_polynomial.C_pow
added def mv_polynomial.X
added theorem mv_polynomial.aeval_C
added theorem mv_polynomial.aeval_X
added theorem mv_polynomial.as_sum
added theorem mv_polynomial.coeff_C
added theorem mv_polynomial.coeff_X'
added theorem mv_polynomial.coeff_X
added theorem mv_polynomial.eval_C
added theorem mv_polynomial.eval_X
added theorem mv_polynomial.eval_eq'
added theorem mv_polynomial.eval_eq
added theorem mv_polynomial.eval_map
added theorem mv_polynomial.eval_sum
added theorem mv_polynomial.ext
added theorem mv_polynomial.ext_iff
added theorem mv_polynomial.is_id
added theorem mv_polynomial.map_C
added theorem mv_polynomial.map_X
added theorem mv_polynomial.map_id
added theorem mv_polynomial.map_map
added def mv_polynomial
added theorem mv_polynomial.mem_vars
added theorem mv_polynomial.vars_0
added theorem mv_polynomial.vars_C
added theorem mv_polynomial.vars_X
added theorem mv_polynomial.vars_map