← LibraryVector Space Properties of Matrices | KEVOS® MathematicsProject Delivery · Project ManagementLesson 186/189← PrevNext →
ArticlePublished 8 Aug 202622 min readBy Kevin Jogin
Skip to content

Engineering/Mathematics/Matrices

Vector Space Properties of Matrices

Matrix addition and scalar multiplication satisfy the same ten algebraic properties as vector addition and vector scalar multiplication, which makes Mmn a vector space. Every result proved for abstract vector spaces — span, independence, basis, dimension — therefore applies to matrices without reproof.

  • Core level
  • Stream: matrix-algebra
  • Reading time 13 min
  • Ref KVS-ENG-MATH-0035
Taxonomy
Engineering / Mathematics
Prerequisite
Matrix addition and scalar multiplication, entry-by-entry
Property count
Ten, in four groups: closure, additive, scalar, distributive
Additive identity
The zero matrix O, unique in Mmn
Dimension of Mmn
mn over
Proof technique
Fix indices i,j; reduce to arithmetic in

Overview

Once matrix addition and scalar multiplication are defined entry by entry, the question is what algebra they support. The answer is ten properties, and they are precisely the ten already established for column vectors: the two operations are closed on Mmn, addition is commutative and associative with an identity and inverses, scalar multiplication is associative and has 1 acting trivially, and the two operations distribute over one another in both directions.

The proofs are short and structurally identical. Each is an equality of matrices, so it reduces by the definition of matrix equality to an equality of complex numbers at an arbitrary index pair (i,j). Applying the definition of the relevant matrix operation converts that into a statement about , where the corresponding field property does the actual work, and applying the definitions in reverse rebuilds the other side. Nothing about matrices is used beyond the index notation.

That observation is the real content. The ten properties hold for matrices because they hold for complex numbers, and the entrywise definitions transmit them upward. The same argument transmits them to column vectors, to polynomials with complex coefficients, to complex-valued functions on a set, and to any other collection built entrywise or pointwise from a field. Recognising the common pattern is what motivates the abstract definition of a vector space.

The engineering value is economy. Rather than reproving span, linear independence, basis and dimension separately for matrices, one proves them once for any set satisfying these ten properties and inherits the entire theory. A set of 2×3 matrices can be tested for linear independence by exactly the technique used for column vectors, and the space of 3×3 symmetric matrices can be given a basis and a dimension, because Mmn has already been certified as a vector space.

Definition

Zero Matrix

ZM

The m×n zero matrix, written O or Om×n when the size needs emphasis, is defined by [O]ij=0 for all 1im, 1jn. It is the additive identity of Mmn: A+O=A for every AMmn.

There is a distinct zero matrix for every pair of dimensions. O2×3 and O3×2 are different objects and are not equal.

Additive Inverse of a Matrix

AIM

For AMmn the additive inverse A is the matrix with [A]ij=[A]ij, equivalently A=(1)A. It is the unique element of Mmn satisfying A+(A)=O.

Vector Space Properties of Matrices

VSPM

Let Mmn carry matrix addition and scalar multiplication as defined entrywise. Then for all A,B,CMmn and all α,β:

  • ACM Additive closure: A+BMmn.
  • SCM Scalar closure: αAMmn.
  • CM Commutativity: A+B=B+A.
  • AAM Additive associativity: A+(B+C)=(A+B)+C.
  • ZM Zero matrix: there is a matrix O with A+O=A for all A.
  • AIM Additive inverses: there is a matrix A with A+(A)=O.
  • SMAM Scalar multiplication associativity: α(βA)=(αβ)A.
  • DMAM Distributivity across matrix addition: α(A+B)=αA+αB.
  • DSAM Distributivity across scalar addition: (α+β)A=αA+βA.
  • OM One: 1A=A.

These ten conditions are exactly the axioms of a vector space over , so Mmn is a vector space of dimension mn.

Concepts

How the properties are proved, and why they are all the same proof

Take distributivity across scalar addition, (α+β)A=αA+βA. The conclusion is a matrix equality, so by definition it suffices to show the entries agree at an arbitrary index pair. Expanding the left side gives (α+β)[A]ij; distributivity in rewrites this as α[A]ij+β[A]ij; the definition of scalar multiplication identifies the two terms as [αA]ij and [βA]ij; and the definition of matrix addition collects them into [αA+βA]ij. Every other property follows the same four-step shape, with a different field property doing the work in the middle.

The properties are inherited, not intrinsic

Nothing in these proofs depends on matrices being rectangular, or on there being two indices rather than one. What is used is that each entry lives in a field and that the operations act on entries independently. Replace the index pair (i,j) by a single index and the same proofs establish the properties for column vectors; replace it by a polynomial degree and they establish them for polynomials; replace it by a point of a domain and they establish them for functions. This is the observation that the abstract vector space definition captures.

Closure is a real hypothesis, not a formality

Additive and scalar closure look trivial for Mmn because the entrywise definitions manifestly produce another m×n array. They stop being trivial for subsets. The set of n×n matrices with determinant 1 is not closed under addition; the set of matrices with a fixed non-zero entry in position (1,1) is not closed under scaling. Verifying closure is precisely the work required to show a subset of Mmn is a subspace, and it is where such arguments usually fail.

Uniqueness of the zero matrix and of inverses

The property list asserts that an additive identity and additive inverses exist; it does not assert uniqueness. Uniqueness is a consequence. If O and O both act as identities then O=O+O=O, using each identity once. If B and C are both additive inverses of A then B=B+O=B+(A+C)=(B+A)+C=O+C=C. Both arguments use only the listed properties, never the entries, so they hold in any vector space.

Consequences that follow from the ten properties alone

Several facts that look like they need entrywise verification do not. That 0A=O for every matrix A follows from 0A=(0+0)A=0A+0A and cancelling. That αO=O for every scalar follows similarly. That (1)A really is the additive inverse follows from A+(1)A=1A+(1)A=(1+(1))A=0A=O. Deriving these from the axioms rather than from entries is what makes them available in every vector space, including ones with no entries at all.

What the properties buy: the whole theory transfers

Because Mmn satisfies the ten properties, a linear combination α1A1++αpAp of matrices is meaningful, a set of matrices can be linearly independent or dependent, a set of matrices has a span, and a subspace of matrices has a basis and a dimension. The standard basis of Mmn consists of the mn matrices with a single 1 and zeros elsewhere, so dim(Mmn)=mn. Questions such as whether a given 2×3 matrix lies in the span of five others are answered by the same row-reduction machinery used for column vectors, after flattening each matrix into a column of length mn.

Decision path: proving an identity in Mmn

Is the conclusion a matrix equality?If so, the definition of matrix equality reduces it to mn scalar equalities. Fix arbitrary i and j and prove one of them.
Expand using the operation definitionsRewrite [αA]ij as α[A]ij and [A+B]ij as [A]ij+[B]ij until only complex numbers remain.
Apply the corresponding property of Commutativity, associativity or distributivity of complex arithmetic does the actual work of the proof at this step.
Rebuild the other sideApply the same two definitions in reverse to assemble the entry of the target matrix expression.
Conclude by matrix equalityThe indices were arbitrary, so every entry agrees and the two matrices are equal. No ellipses and no general array are ever written.

Equations

Commutativity and associativity of matrix addition

EQ-VSPM-01
A+B=B+A,A+(B+C)=(A+B)+C

Both follow entrywise from the corresponding properties of complex addition. Associativity is what makes an unparenthesised sum of many matrices well defined.

Additive identity and additive inverse

EQ-VSPM-02
A+O=A,A+(A)=O,[O]ij=0

The zero matrix and the additive inverse both exist in Mmn and are unique, the latter being a consequence rather than an assumption.

Associativity of scalar multiplication

EQ-VSPM-03
α(βA)=(αβ)Aα,β

The left side scales twice; the right side scales once by the product. Applying a chain of unit conversions in one pass rather than several relies on this.

The two distributive properties

EQ-VSPM-04
α(A+B)=αA+αB,(α+β)A=αA+βA

These are genuinely different statements: the first distributes one scalar across a matrix sum, the second distributes one matrix across a scalar sum. Both are required.

Entry-level proof of distributivity across scalar addition

EQ-VSPM-05
[(α+β)A]ij=(α+β)[A]ij=α[A]ij+β[A]ij=[αA]ij+[βA]ij=[αA+βA]ij

The complete proof. Each equality is between complex numbers; the middle step is distributivity in and the outer steps are the two operation definitions.

Consequences derived from the properties alone

EQ-VSPM-06
0A=O,αO=O,(1)A=A

None of these require inspecting entries; each follows from the ten properties and therefore holds in every vector space.

Dimension of the space of matrices

EQ-VSPM-07
dim(Mmn)=mn

The standard basis consists of the mn matrices having a single entry equal to 1 and all others zero. Flattening a matrix to a column of length mn is the resulting isomorphism Mmnmn.

Variable Definitions

Symbols used on this page
SymbolNameMeaningDomain / type
MmnSpace of matricesAll m×n matrices with complex entries, under entrywise operationsvector space over C
AMatrixAn arbitrary element of MmnM_{mn}
[A]ijMatrix entryThe complex number in row i, column jcomplex number
OZero matrixAdditive identity of Mmn; every entry is 0M_{mn}
AAdditive inverseThe unique matrix summing with A to O; equals (1)AM_{mn}
αScalarA complex number acting by scalar multiplicationcomplex number
βSecond scalarA complex number used in the associativity and distributivity statementscomplex number
dim(Mmn)DimensionNumber of matrices in any basis of Mmnpositive integer, equal to mn

Worked Numerical Example

Problem statement

A vibration test campaign records a 2×2 transmissibility matrix for each of three excitation directions. Verify that regrouping and rescaling a combined result gives the same matrix regardless of the order of operations, and confirm the additive inverse behaves as the properties require.

  1. Set up three matrices in M22

    Take three recorded matrices and two scalars α=3, β=2. All three are 2×2, so every operation below is closed in M22 by additive and scalar closure.

    A=[2104],B=[5321],C=[1063]
  2. Verify additive associativity by both groupings

    Compute B+C first, then add A; separately compute A+B first, then add C. Associativity asserts the results agree, which is what licenses writing A+B+C without parentheses.

    A+(B+C)=[2104]+[4342]=[6242]=[7225]+[1063]=(A+B)+C
  3. Verify distributivity across scalar addition

    With α=3 and β=2, the property (α+β)A=αA+βA predicts that scaling once by 1 matches scaling separately and adding. Check entry (2,2): 3(4)+(2)(4)=128=4=14.

    (3+(2))A=1A=[2104],3A+(2)A=[63012]+[4208]=[2104]
  4. Verify distributivity across matrix addition

    The other distributive law, α(A+B)=αA+αB, says one scaling of a sum equals the sum of two scalings. With α=3 this replaces four multiplications and four additions by four additions and four multiplications — the same count here, but a genuine saving when many matrices share a scalar.

    3([2104]+[5321])=3[7225]=[216615]
  5. Verify scalar multiplication associativity

    Applying β=2 and then α=3 must match applying the single scalar αβ=6. This is the property that permits collapsing a chain of unit conversions or gain stages into one factor before touching the data.

    3(2A)=3[4208]=[126024]=(6)A
  6. Confirm the additive inverse

    Form A=(1)A and add it to A. Every entry cancels, giving the 2×2 zero matrix — not the scalar zero, and not the zero matrix of any other size.

    A+(1)A=[2104]+[2104]=[0000]=O
  7. Interpret the check

    Each identity was verified numerically here, but each is a theorem holding for all 2×2 matrices and all complex scalars. The numerical check is a guard against transcription error in the example, not evidence for the property.

Result

Regrouping and rescaling the transmissibility matrices produces identical results by every route, so a post-processing pipeline may reorder sums and fold scale factors together freely. The practical payoff is that a chain of gain, unit and load-factor conversions can be collapsed into a single scalar applied once, reducing both rounding exposure and memory traffic.

Applications & Industry Use

Structural engineering

Reordering load combinations

Associativity and commutativity guarantee that summing factored load cases in any order yields the same design action matrix. Analysis software exploits this to accumulate cases in whatever order they finish computing, including in parallel, without altering the result in exact arithmetic.

Control systems

Affine families of state matrices

A linear parameter-varying plant A(θ)=A0+θ1A1++θpAp is a linear combination in Mnn. The vector space properties are what make the set of reachable A(θ) an affine subspace, which is the structure that convex controller-synthesis methods require.

Computer graphics

Blending transformation matrices

Skeletal animation blends per-bone matrices with weights summing to one. Distributivity and scalar associativity guarantee that blending then scaling equals scaling then blending, so a renderer may fold a global scale into the weights rather than post-multiplying every blended result.

Statistics and data science

Pooled covariance estimation

A pooled covariance matrix is a weighted average of per-group covariance matrices. Closure under the two operations is what guarantees the pooled estimate is again a matrix of the right size; symmetry and positive semi-definiteness require separate argument, since neither is a vector space property.

Quantum and photonic engineering

Operator superposition

Hamiltonians and density operators are represented by matrices, and physical superposition of interactions is matrix addition with complex scalar weights. The full complex vector space structure of Mnn is used directly, which is why the definitions are stated over rather than .

Numerical software engineering

Justifying compiler and library reassociation

An expression template library that rewrites αA+αB as α(A+B) to save a traversal is invoking distributivity. The rewrite is exact in real arithmetic; in floating point it changes the rounding, so libraries expose it as an opt-in fast path rather than a default.

Design Considerations

The properties are exact, the floating-point implementation is not

Associativity and distributivity hold exactly in and therefore in Mmn, but binary floating-point addition is not associative. Reordering a long sum of matrices can change the last few bits of each entry. For most engineering work this is immaterial; for reproducibility requirements, fix a summation order or use a compensated accumulation.

Closure is the test that matters for subspaces

When restricting attention to a subset of Mmn — symmetric matrices, upper-triangular matrices, matrices with zero trace — the eight non-closure properties are inherited automatically. Only additive and scalar closure, plus non-emptiness, need checking. Structure that fails closure, such as fixed determinant or fixed rank, is not a subspace and cannot be handled by linear methods.

Do not expect multiplicative analogues

These ten properties concern addition and scaling only. Matrix multiplication, introduced separately, is associative and distributive but not commutative and does not provide inverses for every non-zero matrix. Assuming the pleasant behaviour of this list extends to products is the single most common error in early matrix algebra.

Flattening is a legitimate implementation strategy

Because Mmn is isomorphic to mn as a vector space, any question about linear combinations, independence or span of matrices can be answered by stacking each matrix into a column of length mn and using standard row reduction. The isomorphism respects addition and scaling but destroys the row-column structure, so it must not be used for questions involving products, transposes or rank.

The zero matrix carries a size

Writing O without qualification is convenient in prose and hazardous in code. Each pair (m,n) has its own additive identity, and returning a scalar zero or a differently shaped array in place of Om×n breaks downstream shape contracts. Construct zeros with explicit dimensions.

Complex scalars are part of the structure

Mmn is defined as a vector space over . Restricting to real scalars gives a different vector space, of real dimension 2mn, with different subspaces — the Hermitian matrices form a real subspace but not a complex one. Be explicit about the scalar field whenever dimension or independence is claimed.

Standards & Codes

Notation, interchange and numerical standards that govern how this material is written down, stored and computed in production systems.

Applicable standards, conventions and reference implementations
ReferenceTitleRelevance to this topic
ISO 80000-2Quantities and units — Part 2: MathematicsStandardises the symbols for the complex field , for matrix sets, and for the zero element, including the convention that the identity element of an additive structure is written 0 or O.
IEEE 754-2019IEEE Standard for Floating-Point ArithmeticExplains precisely why the exact associativity asserted here fails in implementation: floating-point addition rounds after every operation, so the order of accumulation is observable in the result.
ISO/IEC 14882Programming languages — C++Specifies that a conforming compiler may not reassociate floating-point expressions without explicit relaxation, which is why libraries expose fast-math reassociation as an opt-in.
ISO/IEC 40314Mathematical Markup Language (MathML) Version 3.0Provides the semantic markup for the property statements and matrix displays on this page, keeping the algebraic structure machine-readable.
W3C WCAG 2.1 AAWeb Content Accessibility GuidelinesThe ten properties are presented as a structured list with semantic mathematics rather than as an image, so the enumeration and the notation are both available to assistive technology.

Material Selection

For a mathematical topic, "material" is the numeric representation: the scalar field, storage format and precision the computation is built from.

Representation and precision selection
RepresentationSelect whenTrade-off
Exact rational entriesConstructing or verifying a basis for a subspace of matrices, or proving linear independence of a small set.The vector space properties hold exactly, so reassociation is safe and results are reproducible; cost per operation is high and entries grow.
IEEE 754 binary64Numerical accumulation of load cases, covariance estimates or blended transformations at engineering scale.Fast and accurate to sixteen digits, but associativity is only approximate, so parallel reduction orders give bit-differing results.
IEEE 754 binary32Graphics and real-time pipelines where matrices are blended every frame and downstream precision needs are modest.Halves bandwidth; the loss of associativity is more visible, and long accumulations of many matrices can drift noticeably.
Compensated (Kahan) accumulationSumming large numbers of matrices where the result must be reproducible across thread counts.Recovers most of the exactness that associativity promises, at roughly four times the arithmetic cost and with no benefit for short sums.
Complex scalars over real scalarsPhasor networks, quantum operators and any setting where eigenvalue theory will follow.Doubles storage and gives the full complex vector space structure; note that regarding Mmn as a real vector space changes its dimension and its subspaces.
Structured storage for a subspaceWorking entirely within a closed subset such as symmetric or triangular matrices.Packed formats store only the independent entries and the two operations remain closed, roughly halving memory; the packing must be undone before any operation that leaves the subspace.

Manufacturing Notes

Implementation notes — how the result is actually produced by hand, by algorithm and by library, including cost and numerical behaviour.

Cost of the operations the properties govern

Every identity on this page relates expressions costing O(mn) operations, so the properties are not about asymptotic complexity but about constant factors and memory traffic. Rewriting αA+αB as α(A+B) replaces two scalings and one addition with one addition and one scaling, saving one full traversal of an mn-element array.

Hand verification of a property

To check a property numerically, pick matrices with a mixture of positive, negative and zero entries and scalars of both signs, including one non-integer. Entries that are all positive integers hide sign errors, and a scalar of 1 or 0 hides ordering errors. Verify at least one entry of each result by independent arithmetic rather than recomputing the same way twice.

Establishing a basis and dimension in software

To find a basis for a subspace of Mmn specified by linear constraints, flatten each candidate matrix into a column of length mn, assemble them as columns of a single matrix, and row-reduce. The pivot columns index a maximal independent subset, which is then unflattened. SymPy's Matrix.columnspace and NumPy's SVD-based rank both serve, with the usual exact-versus-tolerance trade-off.

Verifying the property list programmatically

A property-based test that generates random matrices and scalars and asserts each of the ten identities to within a tolerance is a cheap and effective regression test for a custom matrix type. Use a relative tolerance scaled by the largest entry magnitude; asserting exact equality will fail on legitimate floating-point implementations.

Where the abstraction is realised in libraries

Modern numerical libraries encode these properties structurally rather than as runtime checks. Eigen and Armadillo use expression templates so that αA+βB compiles to a single loop; SymPy represents matrices as elements of an explicit MatrixSpace with the vector space axioms available to the simplifier. In both cases the properties are what license the transformation.

Failure Modes & Common Mistakes

Failure modes, root causes and prevention
Failure mode / mistakeImpactRoot causePrevention & detection
Assuming multiplication inherits these propertieshighGeneralising commutativity from addition to the matrix product, so AB and BA are treated as interchangeable.Treat the two operations as separate algebras. Matrix multiplication is associative and distributive but not commutative, and this list says nothing about it.
Claiming a subset is a subspace without checking closurehighAssuming the eight inherited properties suffice, and omitting the two closure tests that actually constrain the subset.For any subset, verify non-emptiness plus closure under addition and under scaling. Test candidate counterexamples such as sums of fixed-determinant or fixed-rank matrices.
Using a size-agnostic zero matrixmediumWriting O or returning a scalar 0 where an m×n array is required, so a later shape check fails or silently broadcasts.Always construct the zero matrix with explicit dimensions, and annotate it Om×n in any proof where more than one size is in play.
Relying on exact associativity in floating pointmediumAssuming a parallel or reordered accumulation of matrices reproduces the serial result bit for bit.Fix a deterministic reduction order where reproducibility is required, or use compensated summation; do not test results with exact equality.
Confusing the two distributive propertiesmediumTreating α(A+B)=αA+αB and (α+β)A=αA+βA as one statement, so a proof cites the wrong one.Check what is being added on the left: two matrices in the first, two scalars in the second. They require separate proofs and are separately named.
Ambiguity about the scalar fieldmediumComputing a dimension or an independence result for complex matrices while implicitly restricting to real scalars.State the field explicitly. Mmn has dimension mn over and 2mn over , and the Hermitian matrices form a real subspace only.
Flattening before an operation that needs structuremediumUsing the isomorphism Mmnmn for a question involving products, transposes or rank, which the isomorphism does not preserve.Flatten only for span, independence, basis and dimension questions. Restore the matrix shape before any multiplicative or structural operation.
Proving a property by writing out a general arraylowAttempting a proof with rows of ellipses instead of fixing arbitrary indices.Use the index technique: fix i and j, work with the single entry, and appeal to matrix equality at the end.

FAQs

Why does the list contain ten properties rather than some other number?

Because those ten are exactly the axioms of a vector space over a field: two closure conditions, four for the additive group structure, two for how scalars compose and act trivially, and two distributive laws linking the operations. Any shorter list fails to determine the structure, and any longer list contains consequences rather than axioms. Uniqueness of the zero matrix, for instance, is derivable and so is not included.

If these are the same properties as for column vectors, why prove them again for matrices?

Strictly, they need proving once for each concrete set until the abstract definition is available. The point of collecting them is to notice the repetition: the proofs for matrices, column vectors, polynomials and functions are structurally identical because all four inherit the properties entrywise from a field. That observation is precisely what motivates defining a vector space abstractly and proving everything once.

Does Mmn being a vector space mean matrices are vectors?

It means matrices behave like vectors with respect to addition and scaling, which is all the theory of span, independence, basis and dimension requires. It does not mean a matrix is a column vector, and the extra structure a matrix carries — rows, columns, products, transpose, rank — is invisible to the vector space axioms. Both facts are true at once and neither displaces the other.

What is the dimension of the space of m×n matrices?

It is mn over . A basis is given by the mn matrices each having a single entry equal to 1 with all others zero, since every matrix is uniquely the linear combination of these with its own entries as coefficients. Over the same space has dimension 2mn, because each complex entry contributes two real degrees of freedom.

Is the set of invertible n×n matrices a subspace?

No. It fails additive closure, since I and I are both invertible while their sum is the zero matrix, and it fails to contain the zero matrix at all. It is a group under multiplication, not a subspace under addition, which illustrates that multiplicative structure and vector space structure are independent.

Can I reorder a long sum of matrices in my code?

Mathematically yes, by commutativity and associativity. Numerically the result may differ in the final bits because floating-point addition rounds at every step, so a parallel tree reduction and a serial loop generally disagree slightly. If bitwise reproducibility across thread counts is a requirement, fix the reduction order explicitly or use compensated summation.

Why must the properties hold for complex scalars rather than just real ones?

Because the eigenvalue theory built later needs an algebraically closed field to guarantee that characteristic polynomials factor completely. Restricting to leaves rotation matrices with no eigenvalues and breaks the existence results. Working over from the outset avoids retrofitting the whole development.

References

  1. Beezer, R. A. A First Course in Linear Algebra, Version 0.70. University of Puget Sound, 2006. Section MO, Subsection VSP, Theorem VSPM. Licensed under the GNU Free Documentation License v1.2.
  2. ISO 80000-2:2019, Quantities and units — Part 2: Mathematics. International Organization for Standardization.
  3. IEEE 754-2019, IEEE Standard for Floating-Point Arithmetic. Institute of Electrical and Electronics Engineers.
  4. Halmos, P. R. Finite-Dimensional Vector Spaces, 2nd edition. Springer, 1974.
  5. Higham, N. J. Accuracy and Stability of Numerical Algorithms, 2nd edition. Society for Industrial and Applied Mathematics, 2002.

AI Suggested Questions

  • Prove that the additive inverse of a matrix is unique using only the ten vector space properties, without referring to entries.
  • Which of these subsets of the 3x3 matrices are subspaces: zero trace, determinant one, symmetric, upper triangular, rank at most two?
  • Show me the standard basis of the 2x3 matrices and use it to write a specific matrix as a linear combination.
  • How much do the results of summing one thousand random 100x100 binary32 matrices differ between a serial loop and a parallel tree reduction?
  • Explain why the Hermitian matrices form a real vector space but not a complex one, and give the dimension of each.
  • Design a property-based test suite that verifies all ten vector space properties for a custom matrix class with an appropriate tolerance.

Related Calculators

Continue learning

Algebraic and Geometric Multiplicities of Eigenvalues | KEVOS® MathematicsArticle · Project ManagementAmitsur’s Theorem on the Radical of a Polynomial Ring | KEVOS®Article · Project ManagementAmitsur’s Theorem on the Radical of an Algebra of Small Dimension | KEVOS®Article · Project ManagementArchetypes: Reference Catalogue of Worked Systems | KEVOS® MathematicsArticle · Project Management