Skip to content

feat(Mathlib.RingTheory.TensorProduct.MonoidAlgebra) : tensor product of a monoid algebra#12292

Closed
AntoineChambert-Loir wants to merge 86 commits intomasterfrom
ACL/FinsuppTensorProdMonoidAlgebra
Closed

feat(Mathlib.RingTheory.TensorProduct.MonoidAlgebra) : tensor product of a monoid algebra#12292
AntoineChambert-Loir wants to merge 86 commits intomasterfrom
ACL/FinsuppTensorProdMonoidAlgebra

Conversation

@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator

  • MonoidAlgebra.rTensorAlgEquiv: the tensor product of MonoidAlgebra M α with N is R-linearly equivalent to MonoidAlgebra (M ⊗[R] N) α

  • MonoidAlgebra.scalarRTensorAlgEquiv, the tensor product of MonoidAlgebra R α with N is R-linearly equivalent to MonoidAlgebra N α


Open in Gitpod

@ghost ghost added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Apr 26, 2024
@ghost ghost removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label May 4, 2024
@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator Author

Contrary to the case of polynomials and multivariate polynomials, this does not look so useful and I prefer to close it now.

@eric-wieser
Copy link
Copy Markdown
Member

I'd be tempted to keep this because it provides the multivariate polynomial version for free.

@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator Author

The point is that all functions are trivial in this case. What makes the case of multivariate polynomials interesting is the relation with coefficients, MvPolynomial.sum, etc.

@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator Author

OK, coeff and monomial don't exist, but one can “apply”, and use MonoidAlgebra.single to add functions equivalent to what is done for MvPolynomial in #12293 .
The initial lemmas have been commented out and one of them is done explicitly, I should restore something because this half-functoriality of MonoidAlgebra is important and playing with liftNC all the time is painful.

@AntoineChambert-Loir AntoineChambert-Loir added the WIP Work in progress label May 4, 2024
@ghost ghost added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jun 5, 2024
@grunweg grunweg added t-ring-theory Ring theory and removed t-algebra Algebra (groups, rings, fields, etc) labels Aug 5, 2025
@YaelDillies
Copy link
Copy Markdown
Contributor

Are you still working on this? It looks like this duplicates #29539 from Toric.

@AntoineChambert-Loir
Copy link
Copy Markdown
Collaborator Author

No, I'm not. We really needed the MvPolynomial part, which we did, and I felt we had to do the analogues (MonoidAlgebra, Polynomial), but since they weren't used and nobody had a look, we left it rot.

@YaelDillies YaelDillies deleted the ACL/FinsuppTensorProdMonoidAlgebra branch October 28, 2025 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) t-ring-theory Ring theory WIP Work in progress

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

6 participants