Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(LinearAlgebra/Multilinear/DirectSum, LinearAlgebra/DirectSum/{PiTensorProduct,Finsupp}): interaction between MultilinearMap and DirectSum, and between PiTensorProduct and DirectSum #11155

Open
wants to merge 23 commits into
base: master
Choose a base branch
from

Conversation

smorel394
Copy link
Collaborator

@smorel394 smorel394 commented Mar 4, 2024

This does three things:

  • MultilinearMap.fromDirectSumEquiv (in LinearAlgebra/MultilinearMap/DirectSum.lean) calculates MultilinearMaps on a family of DirectSums. More precisely, if ι is a Fintype, if κ i is a family of types indexed by ι and we have a R-module M i j for every i : ι and j : κ i, this is the linear equivalence between Π p : (i : ι) → κ i, MultilinearMap R (fun i ↦ M i (p i)) M' and MultilinearMap R (fun i ↦ ⨁ j : κ i, M i j) M'.
  • PiTensorProduct.directSum (in LinearAlgebra/DirectSum/PiTensorProduct.lean): the distributivity property of a PiTensorProduct with respect to DirectSums in all its arguments.
  • finsuppPiTensorProduct (in LinearAlgebra/DirectSum/Finsupp.lean): If ι is a Fintype, κ i is a family of types indexed by ι and M i is a family of R-modules indexed by ι, then the tensor product of the family κ i →₀ M i is linearly equivalent to ∏ i, κ i →₀ ⨂[R] i, M i.

Open in Gitpod

@smorel394 smorel394 added awaiting-review The author would like community review of the PR t-algebra Algebra (groups, rings, fields etc) blocked-by-other-PR This PR depends on another PR to Mathlib labels Mar 4, 2024
@smorel394 smorel394 changed the title feat(LinearAlgebra/Multilinear/DirectSum, LinearAlgebra/DirectSum/PiTensorProduct,Finsupp): interaction between MultilinearMap and DirectSum, and between PiTensorProduct and DirectSum feat(LinearAlgebra/Multilinear/DirectSum, LinearAlgebra/DirectSum/{PiTensorProduct,Finsupp}): interaction between MultilinearMap and DirectSum, and between PiTensorProduct and DirectSum Mar 5, 2024
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added merge-conflict The PR has a merge conflict with master, and needs manual merging. and removed blocked-by-other-PR This PR depends on another PR to Mathlib labels Mar 8, 2024
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. label Mar 8, 2024
smorel394 and others added 2 commits March 9, 2024 17:53
Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
@smorel394 smorel394 added the blocked-by-other-PR This PR depends on another PR to Mathlib label Mar 9, 2024
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot removed the blocked-by-other-PR This PR depends on another PR to Mathlib label Mar 23, 2024
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added the merge-conflict The PR has a merge conflict with master, and needs manual merging. label Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting-review The author would like community review of the PR merge-conflict The PR has a merge conflict with master, and needs manual merging. t-algebra Algebra (groups, rings, fields etc)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants