Presentation of a direct sum #
If M : ι → Type _ is a family of A-modules, then the data of a presentation
of each M i, we obtain a presentation of the module ⨁ i, M i.
In particular, from a presentation of an A-module M, we get
a presentation of ι →₀ M.
The direct sum operations on Relations A. Given a family
relations : ι → Relations A, the type of generators and relations
in directSum relations are the corresponding Sigma types.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given an A-module N and a family relations : ι → Relations A,
the data of a solution of Relations.directSum relations in N
is equivalent to the data of a family of solutions of relations i in N
for all i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given solution : ∀ (i : ι), (relations i).Solution (M i), this is the
canonical solution of Relations.directSum relations in ⨁ i, M i.
Equations
- Module.Relations.Solution.directSum solution = Module.Relations.Solution.directSumEquiv.symm fun (i : ι) => (solution i).postcomp (DirectSum.lof A ι M i)
Instances For
The direct sum admits a presentation by generators and relations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The obvious presentation of the module ⨁ i, M i that is obtained from
the data of presentations of the module M i for each i.
Equations
Instances For
The obvious presentation of the module ι →₀ N that is deduced from a presentation
of the module N.
Equations
- pres.finsupp ι = (Module.Presentation.directSum fun (x : ι) => pres).ofLinearEquiv (finsuppLequivDFinsupp A).symm