feat: add multivariate polynomial modules#13573
feat: add multivariate polynomial modules#13573Shamrock-Frost wants to merge 6 commits intomasterfrom
Conversation
|
I don't think |
|
That makes sense. Should |
|
It isn't a prerequisite, but feel free to do it separately. I agree that it's a good idea. |
PR summaryImport changesNo significant changes to the import graph
|
6760b49 to
a9df059
Compare
a9df059 to
1757d75
Compare
|
|
||
| namespace MvPolynomialModule | ||
|
|
||
| @[semireducible] |
|
|
||
| variable {R} | ||
|
|
||
| theorem induction_linear {P : MvPolynomialModule σ R M → Prop} |
There was a problem hiding this comment.
| theorem induction_linear {P : MvPolynomialModule σ R M → Prop} | |
| @[elab_as_elim] | |
| theorem induction_linear {P : MvPolynomialModule σ R M → Prop} |
| variable (σ R) | ||
|
|
||
| open Submodule in | ||
| lemma span_C_over_poly_eq_span_monomials_over_base (s : Set M) : |
There was a problem hiding this comment.
I think the naming convention suggests restrictScalars_span_mvPolynomial_image_C instead.
|
|
||
| variable (M) | ||
|
|
||
| lemma top_eq_span_base_monomials : |
There was a problem hiding this comment.
Similarly this is maybe iSup_range_monomial_eq_top, and the direction of the lemma should be reversed.
|
Again, as indicated before, this PR is too big and has multiple goals. If you can split out |
Add a type synonym for multivariate polynomials with coefficients in a module.
Multivariate polynomials with module coefficients are sort of silly, but they sometimes show up in commutative algebra (eg in the definition of a quasi regular sequence). Writing this code involved a lot of copy and pasting from
PolynomialModuleandMvPolynomial. The API is definitely lacking at this stage but it's a start.