Direct sums appear when a mathematical object is assembled from parts that are meant not to interfere with each other. In [Matroid theory](/page/Matroid%20Theory) this means that independent choices on disjoint ground sets can be made separately and then united. In [Module](/page/Module) and [Vector Space](/page/Vector%20Space) theory it means that elements have finite-support component decompositions. In additive Category theory it appears as the finite biproduct. These are related constructions, not instances of a single ambient definition valid in every setting.
text
admin
The point of the name is the same across these contexts: the components remain separate enough that structure can be checked component by component. A set-theoretic union alone is too weak for this purpose, because it remembers membership but not algebraic addition, projection maps, or independence data. This page makes the matroid construction the unqualified definition, then records the standard algebraic and categorical versions that use the same notation.
text
admin
## Definition
h2
admin
In matroid theory, the problem is to combine two independence systems without allowing an element from one ground set to affect independence in the other. Disjointness of the ground sets is the bookkeeping condition that makes the componentwise rule unambiguous.
text
admin
[definition: Direct Sum]
Let $M_1$ and $M_2$ be matroids on disjoint ground sets $E_1$ and $E_2$. The direct sum $M_1 \oplus M_2$ is the matroid on $E_1 \cup E_2$ whose independent sets are
\begin{align*}
\mathcal{I}(M_1 \oplus M_2)
= \{I_1 \cup I_2 : I_1 \in \mathcal{I}(M_1),\ I_2 \in \mathcal{I}(M_2)\}.
\end{align*}
[/definition]
definition
admin
The disjointness hypothesis prevents an element from being asked to play two incompatible roles. With disjoint ground sets, independence is tested component by component and then assembled by union. The next versions are the concrete algebraic and categorical constructions that share the same separation principle but live in different formal settings.
text
admin
## Algebraic and Categorical Versions
h2
admin
For an infinite family of modules, the full product allows elements with infinitely many nonzero coordinates, which is often too large for constructions built by adding finitely many summand elements. The direct-sum construction keeps the coordinate picture but imposes finite support, so each element is assembled from only finitely many components.
text
admin
[definition: Direct Sum of Modules]
Let $R$ be a ring, let $I$ be an index set, and let $(M_i)_{i \in I}$ be a family of left $R$-modules. The external direct sum of the family is the $R$-module
\begin{align*}
\bigoplus_{i \in I} M_i
= \left\{(m_i)_{i \in I} \in \prod_{i \in I} M_i : m_i = 0 \text{ for all but finitely many } i\right\},
\end{align*}
with addition and scalar multiplication defined componentwise.
[/definition]
definition
admin
External direct sums build a new module from separate pieces, but many decompositions arise when submodules already live inside a fixed ambient module. The obstruction is overlap: sums of elements from the submodules must cover the ambient module, and they must do so without giving two different decompositions of the same element.
text
admin
[definition: Internal Direct Sum]
Let $R$ be a ring, let $M$ be a left $R$-module, and let $(N_i)_{i \in I}$ be a family of submodules of $M$. The module $M$ is the internal direct sum of the submodules $(N_i)_{i \in I}$ if every $m \in M$ has a unique expression
\begin{align*}
m = \sum_{i \in I} n_i,
\end{align*}
where $(n_i)_{i \in I}$ is a finitely supported family with $n_i \in N_i$ for every $i \in I$.
[/definition]
definition
admin
The module definition is deliberately broad, but many readers first meet this construction in linear algebra. Before using bases, coordinate projections, and dimension counts, it is useful to name the vector-space specialization explicitly: it is the same direct-sum operation, now taken over a field and interpreted as a decomposition into independent linear pieces.
text
admin
[definition: Direct Sum of Vector Spaces]
Let $k$ be a field and let $(V_i)_{i \in I}$ be a family of $k$-vector spaces. The direct sum $\bigoplus_{i \in I} V_i$ is the direct sum of the family as $k$-modules.
[/definition]
definition
admin
A central algebraic reason direct sums work is that in additive settings, an object can behave simultaneously like a coproduct and like a product. The coproduct viewpoint describes how maps out of the summands assemble into a map out of the whole, while the product viewpoint describes how maps into the summands are recovered from a map into the whole. The following definition isolates the categorical structure behind finite algebraic direct sums.
text
admin
[definition: Finite Biproduct]
Let $\mathcal{C}$ be an additive category, and let $A_1, \ldots, A_n$ be objects of $\mathcal{C}$. A finite biproduct of $A_1, \ldots, A_n$ is an object $A$ together with morphisms
\begin{align*}
\iota_i &: A_i \to A
\end{align*}
and
\begin{align*}
\pi_i &: A \to A_i
\end{align*}
for $1 \le i \le n$ such that $\pi_i \circ \iota_i = \operatorname{id}_{A_i}$ for every $i$, such that $\pi_i \circ \iota_j = 0$ whenever $i \ne j$, and such that
\begin{align*}
\sum_{i=1}^n \iota_i \circ \pi_i = \operatorname{id}_A.
\end{align*}
The object $A$ is denoted by $A_1 \oplus \cdots \oplus A_n$.
[/definition]
definition
admin
This categorical version records the maps into and out of the summands and the identities that make the pieces independent. In additive categories it is often called a finite direct sum, but the name finite biproduct keeps its product-coproduct content visible.
text
admin
## Equivalent Characterisations
h2
admin
The categorical definition above is compact, but its usefulness comes from the mapping property it encodes. Finite biproducts are designed so that specifying a map from the biproduct is the same as specifying compatible maps from each summand.
text
admin
[quotetheorem:9351]
text
admin
The mapping property has a second direction that is just as important in practice. When a homomorphism is meant to leave a direct sum, one should not have to define it on all finitely supported tuples at once; the useful question is whether componentwise maps assemble uniquely into a single homomorphism from the whole direct sum.