← LibraryVector Space AxiomsEngineering · Engineering MathematicsLesson 187/812← PrevNext →
ArticlePublished 7 Aug 2026Updated 9 Aug 202626 min readBy KEVOS®
Skip to content

Engineering/Mathematics/Vector Spaces

Vector Space Axioms

A vector space is a set together with two operations satisfying ten properties, and nothing else is assumed. Every theorem in linear algebra that applies to matrices, polynomials, signals and solution sets alike is a consequence of exactly this list.

  • Core level
  • Stream: vector-spaces
  • Reading time 14 min
  • Ref KVS-ENG-MATH-0055
Taxonomy
Engineering / Mathematics
Ingredients
One set, two operations
Axiom count
10 properties
Scalars
throughout this library
Not assumed
Vector multiplication, length, angle, order
Buys you
Every general theorem, in every example at once

Overview

Column vectors, matrices of a fixed size, polynomials of bounded degree and solution sets of homogeneous systems are different kinds of object, but the arithmetic performed on them is indistinguishable. Each supports an addition and a scaling, and those operations obey the same short list of rules. The definition of a vector space isolates that list and elevates it to the status of a hypothesis: anything satisfying the ten properties is a vector space, whatever its elements happen to be.

The payoff is leverage. A theorem proved from the ten properties alone holds automatically in every example, including examples not yet invented. This is why the abstraction is worth the cost of introducing it: it converts a family of parallel arguments — one for column vectors, one for matrices, one for polynomials — into a single argument, and it protects against the error of quietly using a property that happens to hold in the familiar example but is not part of the definition.

A vector space is three objects, not one: a set V, a rule for adding two elements of V, and a rule for multiplying an element of V by a complex scalar. Conventional usage names the whole structure after the set, which is convenient but misleading. The same underlying set can carry different operations and become a different vector space, and a set that fails the axioms under one addition may satisfy them under another. Specifying a vector space always means specifying all three.

Read carefully, the definition is notable as much for what it omits as for what it requires. There is no multiplication of two vectors, no notion of length or angle, no ordering, no distinguished coordinate system and no dimension. Those are additional structures, added later and separately — inner products, norms, bases. Everything in the first half of the subject that does not depend on them is available in every vector space, and knowing which theorems need which extra structure is a large part of using the subject well.

Definition

Vector Space

VS

Let V be a set on which two operations are defined: vector addition, written u+v, which combines two elements of V; and scalar multiplication, written αu by juxtaposition, which combines a complex number with an element of V. Then V, together with these two operations, is a vector space if all ten of the following hold for every u,v,wV and every α,β.

  • AC — Additive Closure. u+vV.
  • SC — Scalar Closure. αuV.
  • C — Commutativity. u+v=v+u.
  • AA — Additive Associativity. u+(v+w)=(u+v)+w.
  • Z — Zero Vector. There is a vector 0V with u+0=u for every uV.
  • AI — Additive Inverses. For each uV there is a vector uV with u+(u)=0.
  • SMA — Scalar Multiplication Associativity. α(βu)=(αβ)u.
  • DVA — Distributivity across Vector Addition. α(u+v)=αu+αv.
  • DSA — Distributivity across Scalar Addition. (α+β)u=αu+βu.
  • O — One. 1u=u.
The elements of V are called vectors, whatever they may actually be, purely by virtue of belonging to a vector space.

Replacing by throughout gives the definition of a real vector space. The list of axioms is identical; only the supply of scalars changes, and that change alters dimension and the availability of eigenvalues.

Zero Vector

Z

A vector 0V satisfying u+0=u for every uV. The definition asserts that at least one such vector exists; it does not assert that only one does, nor that it resembles the number zero in any concrete representation.

That the zero vector is unique is a theorem derived from the axioms, not an eleventh axiom. Keeping it out of the definition is deliberate: a shorter definition is easier to verify.

Additive Inverse

AI

For uV, a vector uV satisfying u+(u)=0. The notation is suggestive but is only notation: the axiom guarantees existence of such a vector, and the fact that it coincides with (1)u is a separate theorem.

Concepts

Closure is a claim about the operations, not the elements

Axioms AC and SC assert that the two operations never leave the set. They are listed first because the remaining eight axioms are meaningless without them: an equation such as u+(v+w)=(u+v)+w presupposes that v+w is an element on which addition can act again. In practice, closure is where most candidate structures fail, and it fails for a definite reason: the set was described by a condition that addition or scaling does not respect.

Polynomials of degree exactly three fail additive closure, because (x3+1)+(x3)=1 has degree zero. Vectors in 2 with a non-negative first entry fail scalar closure, because multiplying by 1 leaves the set. Checking closure first is therefore also the most efficient order of work: it eliminates bad candidates before any effort is spent on the algebraic axioms.

Three groups of axioms, doing three different jobs

The list divides naturally. AC and SC say the operations are well defined on V. C, AA, Z and AI say that V under addition alone is a commutative group — addition is order-independent, groupable, has a neutral element and is reversible. SMA, DVA, DSA and O say that scalar multiplication is compatible with the arithmetic of and with vector addition, so that scalars can be moved through sums and combined among themselves.

The fourth group is what distinguishes a vector space from a mere additive group, and it is the group most often verified carelessly. DSA in particular contains three different additions in one line: the + between α and β is addition of complex numbers, the + on the right is vector addition, and the equality is equality in V. Any verification that does not keep those three straight has not really been performed.

Why the unit axiom is not redundant

Axiom O looks like a triviality, and students routinely assume it follows from the rest. It does not. Take any commutative group V — ordinary 2 under normal addition, say — and define scalar multiplication by the rule αu=0 for every scalar and every vector. Closure holds; C, AA, Z and AI are untouched; SMA holds because both sides are 0; DVA and DSA hold because every term on both sides is 0.

Nine of the ten properties are satisfied, yet 1u=0u. The structure is not a vector space, and the only axiom that detects the defect is O. Its role is to rule out scalar multiplications that are degenerate but formally consistent, and it is what makes scalar multiplication a genuine action of rather than an arbitrary compatible map.

The scalars matter as much as the vectors

The definition draws scalars from . That choice is not cosmetic. Working over instead changes the dimension of a space — n regarded as a real vector space has dimension 2n, not n — and changes which matrices have eigenvalues, since a real rotation has none over but two over .

What the scalars must supply is a field: addition and multiplication that are associative, commutative and distributive, with a multiplicative identity and inverses for every non-zero element. The final requirement is the one that fails for the integers, and it fails visibly — the cancellation theorems and the very idea of solving αu=v for u depend on dividing by α. A structure over is a module, not a vector space, and much of the theory on this site does not survive the change.

Overloaded notation and the discipline it demands

The same symbol + denotes addition of complex numbers, addition of column vectors, addition of matrices, addition of polynomials and addition in any new vector space. Juxtaposition denotes multiplication of scalars and scalar multiplication of vectors alike. This economy is deliberate, and it is what makes the abstract theorems look like ordinary algebra.

The discipline it demands is that when a new vector space is introduced, the operations are stated explicitly before anything is proved, and that in each verification step the meaning of every symbol is fixed. Most incorrect axiom verifications are not arithmetic errors but silent substitutions of the familiar operation for the defined one.

What the definition deliberately withholds

There is no product of two vectors, so nothing in a general vector space corresponds to uv. There is no length, so "small" and "convergent" are undefined. There is no angle or orthogonality, no ordering, no canonical coordinates and no dimension. Each of these is added later as extra structure — an inner product, a norm, a basis — and each carries its own hypotheses.

Tracking this boundary is a practical skill. Span, linear independence, subspace, basis and dimension all live inside the ten axioms and therefore apply everywhere. Gram-Schmidt, orthogonal projection, least squares and singular values do not: they require an inner product, and invoking them in a bare vector space is an error, not an oversight.

Procedure: verifying a candidate vector space

State all three ingredientsWrite down the set V, the rule for u+v and the rule for αu. If either operation is only implied, the verification cannot begin.
Test closure firstConfirm AC and SC. Most failures occur here, and detecting one ends the verification immediately.
Check the additive group axiomsC and AA are usually inherited from the arithmetic of the underlying scalars. Z and AI require you to propose a candidate and then verify it.
Check the four compatibility axiomsSMA, DVA, DSA and O. Expand both sides using the stated operations only, never the familiar ones.
Record the zero vector and the inverse ruleReport the explicit 0 and the formula for u alongside the conclusion. Later work needs them, and they are frequently not the obvious candidates.

Equations

Closure axioms (AC, SC)

EQ-VSA-01
u,vVu+vV,α,uVαuV

Both operations must return elements of V. Everything else in the definition presupposes these two.

Commutativity and associativity of addition (C, AA)

EQ-VSA-02
u+v=v+u,u+(v+w)=(u+v)+w

Together with Z and AI these make V a commutative group under addition, which is what licenses rearranging and regrouping finite sums without comment.

Zero vector and additive inverses (Z, AI)

EQ-VSA-03
0V:u+0=uuV,uVuV:u+(u)=0

These are existence claims. Uniqueness of 0 and of u, and the identity u=(1)u, are theorems proved afterwards from the full list.

Scalar multiplication associativity (SMA)

EQ-VSA-04
α(βu)=(αβ)u

The product αβ on the right is multiplication in ; the products on the left are scalar multiplications in V. The axiom is precisely the statement that these two different operations agree.

Distributivity across vector addition and scalar addition (DVA, DSA)

EQ-VSA-05
α(u+v)=αu+αv,(α+β)u=αu+βu

The two distributive laws are independent statements. In DSA the left-hand + is complex addition and the right-hand + is vector addition.

The unit scalar acts trivially (O)

EQ-VSA-06
1u=uuV

Independent of the other nine axioms: the degenerate rule αu=0 satisfies all of them and fails only this one.

Offset operations used in the worked example

EQ-VSA-07
uv=(u1+v1+1,u2+v2+1),αu=(αu1+α1,αu2+α1)

A non-standard pair of operations on 2 that nevertheless satisfies all ten axioms, with zero vector (1,1).

Variable Definitions

Symbols used on this page
SymbolNameMeaningDomain / type
VVector spaceThe underlying set, understood together with its two operationsany set with two defined operations
uVectorA generic element of V; may be a column vector, matrix, polynomial, sequence or functionelement of V
0Zero vectorThe additive identity of V, guaranteed by axiom Zelement of V
uAdditive inverseThe vector that returns u to 0 under additionelement of V
αScalarA complex number used to scale a vectorelement of C
Scalar fieldThe supply of scalars; a field, so every non-zero element has a multiplicative inversecomplex numbers
Non-standard additionSymbol used when the vector addition differs from the familiar oneoperation V x V -> V
Non-standard scalingSymbol used when the scalar multiplication differs from the familiar oneoperation C x V -> V
MmnMatrix spaceThe set of m×n matrices, a standard example of a vector spacem x n matrices over C

Worked Numerical Example

Problem statement

A two-channel instrument reports each physical quantity as one unit below its true value, an offset baked into the firmware. Engineers work directly in reported units, so "combining two measurements" and "scaling a measurement" must be expressed in those units. Verify that the reported-unit set with these induced operations is a vector space, and identify its zero vector.

  1. State the set and the two operations

    Take V=2, whose elements are pairs of reported readings. A reported value x corresponds to a physical value x+1. Adding the physical quantities and re-reporting gives (x1+1)+(y1+1)1=x1+y1+1; scaling a physical quantity by α and re-reporting gives α(x1+1)1=αx1+α1.

    uv=(u1+v1+1,u2+v2+1),αu=(αu1+α1,αu2+α1)
  2. Closure (AC, SC)

    Each operation is built from complex addition and multiplication applied entry-wise, so each returns an ordered pair of complex numbers. Both results lie in V=2, and AC and SC hold.

  3. Commutativity and associativity (C, AA)

    Commutativity is immediate because u1+v1+1=v1+u1+1. Associativity requires expanding both groupings and observing that the two constants accumulate identically:

    u(vw)=(u1+v1+w1+2,u2+v2+w2+2)=(uv)w
  4. Propose and verify the zero vector (Z)

    The additive identity is not (0,0): adding it shifts every reading by one. The correct candidate is 0=(1,1), which is the reported value of the physical zero. Verification is direct.

    u(1,1)=(u1+(1)+1,u2+(1)+1)=(u1,u2)=u
  5. Propose and verify additive inverses (AI)

    The inverse of u must report the physical negation, so u=(u12,u22). Checking the first entry, u1+(u12)+1=1, and the second entry behaves identically.

    u(u12,u22)=(1,1)=0
  6. Scalar associativity and the unit scalar (SMA, O)

    Expanding α(βu) gives α(βu1+β1)+α1=αβu1+αβα+α1=αβu1+αβ1, which is exactly (αβ)u. For O, 1u=(u1+11,u2+11)=u.

    α(βu)=(αβu1+αβ1,αβu2+αβ1)=(αβ)u
  7. Both distributive laws (DVA, DSA)

    For DVA, the left side is α(u1+v1+1)+α1=αu1+αv1+2α1, while the right side is (αu1+α1)(αv1+α1), which adds the two entries and one more, giving the same expression. For DSA, the left side is (α+β)u1+α+β1 and the right side is (αu1+α1)+(βu1+β1)+1, again identical.

    α(uv)=(αu1+αv1+2α1,)=(αu)(αv)
  8. Explain the result structurally

    All ten axioms hold, so V with and is a vector space. The reason is visible in the construction: the map φ(u)=(u1+1,u2+1), which converts reported units to physical units, satisfies φ(uv)=φ(u)+φ(v) and φ(αu)=αφ(u). The offset space is a relabelled copy of standard 2, and every axiom transports across the relabelling.

    φ:V2,φ(u)=(u1+1,u2+1)
Result

The reported-unit space is a genuine vector space whose zero vector is (1,1), not (0,0), and whose additive inverse rule is u=(u12,u22). Any calculation that assumes the familiar zero — averaging readings, forming residuals, testing whether a correction cancels — will be wrong by a fixed offset that no amount of gain tuning removes. The engineering lesson is that the axioms are satisfied by the datum-corrected operations and by nothing else, and that identifying the true zero vector is part of specifying the space.

Applications & Industry Use

Signal processing

Superposition as an axiom set

Discrete-time signals of finite length form a vector space under sample-wise addition and scaling, and infinite sequences form one as well. Every statement about linear filters — that the response to a sum is the sum of responses, that scaling the input scales the output — is the distributive and associative axioms applied to that space, which is why one derivation covers audio, radar and telemetry alike.

Control systems

State spaces and the validity of modal decomposition

The state of a linear time-invariant system lives in a vector space, and the entire apparatus of modes, eigenvectors and controllability subspaces rests on the ten axioms holding for that space. Systems with saturation or dead bands violate scalar closure at the model boundary, which is exactly why linear analysis stops being predictive once actuators clip.

Computer graphics & colour science

Linear colour spaces and why gamma breaks them

Tristimulus values under linear-light encoding form a real vector space, so mixing and dimming are addition and scalar multiplication. Gamma-encoded values do not: adding two encoded triples is not the encoding of the physical mixture, so DVA fails. Compositing in the wrong space produces the familiar dark fringes at edges, and the defect is an axiom violation rather than a rounding issue.

Structural & mechanical engineering

Displacement fields and finite element shape functions

Admissible displacement fields of a structure form a vector space, and finite element methods work by choosing a finite-dimensional subspace of it spanned by shape functions. Superposition of load cases, the construction of influence lines and modal superposition are all applications of the axioms to that space rather than to any coordinate list.

Quantum engineering & photonics

Complex scalars as a physical requirement

State spaces in quantum information and in coherent optics require scalars from , because relative phase is carried by the argument of a complex coefficient. Restricting to real scalars removes interference from the model entirely. This is the clearest engineering case where the choice of scalar field in the definition is a physical modelling decision, not a mathematical convenience.

Software engineering

Generic numerical libraries written against the axioms

Template and trait systems in C++, Rust and Julia let a solver be written once against an interface that supplies addition, scaling and a zero, then instantiated for dense vectors, sparse vectors, block structures or distributed arrays. The interface is the axiom list. Types that fail an axiom — a saturating fixed-point vector, for instance — compile happily and then produce results the algorithm's proof does not cover.

Design Considerations

Name the operations before naming the space

Referring to "the vector space 2" is shorthand for a set and two specific operations. When a problem introduces an unusual combination rule, state it explicitly and give it a distinct symbol such as . The single most common source of invalid verifications is proving an axiom for the familiar operation while claiming to have proved it for the defined one.

Verify closure before anything else

Closure failures are the most common and the cheapest to detect, and detecting one ends the verification. A useful heuristic: whenever a set is described by an equality with a non-zero right-hand side, an inequality, or a degree that must be attained exactly, expect closure to fail and look for the counterexample first.

Use the subspace test rather than re-verifying ten axioms

If the candidate set sits inside a known vector space and inherits its operations, eight of the ten axioms are automatic. Only closure under addition, closure under scalar multiplication and non-emptiness need checking. Re-deriving commutativity for a subset of Mmn is wasted effort and obscures the one condition that can actually fail.

Do not assume the zero vector looks like zero

In a space with shifted or otherwise non-standard operations, the additive identity is whatever satisfies u+0=u, and it may be an unexpected element. Determine it by solving that equation rather than by inspection, and record it explicitly, because subsequent tests for linear independence, subspaces and kernels all reference it.

Floating-point arithmetic satisfies the axioms only approximately

IEEE 754 addition is commutative but not associative: (a+b)+c and a+(b+c) can differ, so a floating-point array type violates AA. Vectors of machine numbers are therefore not literally a vector space. Every theorem quoted on such data carries an implicit error term, which is why summation order, blocking and reduction trees change results in parallel code.

Choose the scalar field deliberately

Over every polynomial has roots, so eigenvalues always exist; over they may not. Over , positivity and ordering are available and inner products are symmetric rather than conjugate-symmetric. Over a finite field, exact arithmetic is cheap but no notion of magnitude exists. Fix the field at the start of a derivation, since changing it changes dimension, spectra and available structure.

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 used throughout the axiom list: for the complex numbers, for membership, and for the quantifiers that make Z and AI existence statements rather than definitions.
ISO/IEC 14882Programming languages — C++Defines the concepts and operator-overloading machinery used to express the axiom interface in generic numerical code; a type modelling a vector space must supply operator+, scalar operator* and an identity value with the stated behaviour.
IEEE 754-2019IEEE Standard for Floating-Point ArithmeticSpecifies the arithmetic under which additive associativity fails, which is why machine vectors satisfy the axioms only to within rounding and why reduction order is a documented part of a numerical result.
ISO/IEC 40314Mathematical Markup Language (MathML) Version 3.0Encodes the quantified axiom statements as structured markup, preserving the distinction between the several meanings of + that plain text would collapse.
W3C WCAG 2.1 AAWeb Content Accessibility GuidelinesRequires the axiom list to be exposed as semantic text and MathML rather than as an image, so that each property is individually navigable by 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
Complex scalars, Default for this library, and mandatory where phase, interference or guaranteed existence of eigenvalues matters.Every polynomial factors and eigenvalues always exist, at the cost of doubled storage per scalar and loss of any ordering.
Real scalars, Mechanical, structural and most control models where all quantities are physically real.Halves storage and restores ordering and positivity arguments, but rotations acquire no eigenvalues and some decompositions must be stated in block form.
Exact rational scalars, Symbolic verification of axioms, teaching examples and certification of small structural results.Removes rounding entirely so the axioms hold exactly, but operand size grows without bound during elimination.
Finite field scalarsCoding theory, cryptographic constructions and combinatorial designs where a vector space over a finite alphabet is the natural model.Exact and bounded-cost arithmetic, but no magnitude, no limits and no analytic notions such as convergence or conditioning.
Integer scalars, Lattice problems and integer programming formulations.Not a field, so the structure is a module rather than a vector space; cancellation theorems, division by a scalar and the existence of bases all fail in general.
IEEE 754 binary64 as an approximation to or Any computational realisation of a real or complex vector space.Fast and universally supported, but additive associativity fails, so every theorem applied to machine data holds only up to a rounding error that must be bounded separately.

Manufacturing Notes

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

Cost of a full verification

Verifying all ten axioms for a space defined by explicit formulas is O(1) work per axiom but easy to get wrong. The efficient order is AC, SC, then Z and AI (which require proposing candidates), then the four compatibility axioms, leaving C and AA last because they are almost always inherited. If the space is a subset of a known vector space with inherited operations, use the three-condition subspace test instead and skip the other seven.

Discovering the zero vector and the inverse rule

Do not guess. Solve u+z=u symbolically for z; in the offset space of the worked example this yields zi+1=0 directly. Then solve u+w=z for w. The proof itself never needs to explain how the candidates were found — only that they work — but the solving step is what makes the verification reliable rather than lucky.

Machine representation of abstract vectors

Software realises abstract vectors in two ways. Coordinate representation fixes a basis and stores a tuple, making addition and scaling O(n) array operations at the cost of committing to a basis. Symbolic or functional representation stores the object itself — a polynomial's coefficient list, a function closure, a sparse structure — and implements the operations directly, which preserves exactness and avoids basis choice but makes cost representation-dependent.

Library conventions to be aware of

NumPy arrays broadcast, so a + b may succeed on shapes that are not elements of a common vector space and silently produce a larger array; this violates the closure the caller assumed. SymPy's Matrix refuses mismatched shapes and is therefore closer to the axioms. In both, the additive identity must be constructed with the correct shape and dtype, since a scalar 0 is not the zero vector of Mmn.

Testing an implementation against the axioms

Property-based testing maps directly onto this definition: generate random elements and scalars, then assert each of the ten identities. For exact types the assertions are equalities; for floating-point types they must be tolerance-based, and the associativity test in particular should be written as a bound rather than an equality. A suite of ten such properties catches most operator-overloading errors in a new vector type.

Failure Modes & Common Mistakes

Failure modes, root causes and prevention
Failure mode / mistakeImpactRoot causePrevention & detection
Skipping closure and verifying the algebraic axioms firsthighAssuming the operations stay inside the set because they do so in the familiar example.Test AC and SC before anything else, and look specifically for descriptions involving an exact degree, an inequality or a non-zero constant on the right-hand side.
Assuming the zero vector is the obvious zerohighSubstituting the additive identity of the underlying number system instead of solving u+z=u under the defined addition.Derive 0 from its defining equation and record it explicitly as part of the specification of the space.
Verifying an axiom with the wrong operationhighReverting to ordinary addition or multiplication mid-proof because the notation looks familiar.Use distinct symbols such as and for non-standard operations, and expand every step from the stated rule.
Treating axiom O as redundantmediumBelieving 1u=u follows from distributivity and associativity.Remember the counterexample αu=0, which satisfies the other nine axioms. Check O explicitly in every verification.
Using scalars that do not form a fieldmediumBuilding a structure over or over a ring of polynomials and calling it a vector space.Confirm that every non-zero scalar has a multiplicative inverse. Without it the object is a module, and cancellation, division by a scalar and the existence of a basis are not available.
Assuming vectors can be multiplied togethermediumImporting the componentwise or matrix product from a familiar example into a general argument.No axiom defines a product of two vectors. Any step using one requires extra structure that must be stated as a hypothesis.
Re-verifying ten axioms for a subsetlowNot recognising that inherited operations carry eight of the axioms automatically.Apply the subspace test: non-empty, closed under addition, closed under scalar multiplication.
Quoting a vector space theorem for floating-point data as if exactmediumIgnoring that machine addition is not associative, so the axioms hold only approximately.Attach a rounding bound to any conclusion, fix the summation order in reproducible code, and prefer compensated or blocked summation where the bound matters.

FAQs

Why are there ten axioms rather than some shorter list?

The list is chosen to be easy to verify rather than minimal. Several familiar facts — uniqueness of the zero vector, uniqueness of additive inverses, 0u=0 and u=(1)u — are deliberately left out because they can be derived, and a shorter definition means less work every time a new candidate space is checked.

Is the unit axiom 1u=u really necessary?

Yes. Take an ordinary commutative group and define αu=0 for every scalar. Closure, commutativity, associativity, the zero vector, additive inverses, scalar associativity and both distributive laws all hold. Only 1u=u fails, so without axiom O this degenerate structure would qualify as a vector space.

Does the zero vector have to be unique?

It is unique, but that is a theorem rather than part of the definition. Axiom Z only asserts that at least one additive identity exists; a short argument using Z and commutativity then shows that any two such identities must be equal. Keeping uniqueness out of the definition shortens every verification.

What changes if the scalars are real instead of complex?

The axiom list is unchanged, but consequences differ. The same underlying set can have a different dimension — n is n-dimensional over and 2n-dimensional over — and matrices that have no real eigenvalues acquire complex ones. Always state the field before quoting a dimension or a spectrum.

Can a set be a vector space under one addition and not another?

Yes, and this is why the operations are part of the structure rather than an afterthought. The set 2 is a vector space under componentwise addition and also under the offset addition used in the worked example, with different zero vectors in the two cases. It is not a vector space under, say, componentwise multiplication, which has no additive inverses for tuples containing a zero.

Are arrays of floating-point numbers a vector space?

Not exactly. Floating-point addition is commutative but not associative, so axiom AA fails on machine data, and overflow can break closure. In practice such arrays are treated as an approximation to a real or complex vector space, and quantitative results carry a rounding-error bound; this is the formal reason that changing summation order in a parallel reduction changes the answer.

Where do length, angle and orthogonality come from, if not the axioms?

They are additional structure. An inner product is an extra operation with its own axioms, and a norm is derived from it or specified separately. Concepts such as span, independence, basis and dimension need only the ten vector space axioms, while projection, Gram-Schmidt and least squares require the inner product and cannot be used in a bare vector space.

References

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

AI Suggested Questions

  • Give me a structure satisfying nine of the ten vector space axioms but failing additive inverses, and show exactly which later theorems break.
  • Show numerically that IEEE 754 binary64 addition is not associative, and estimate how large the discrepancy can be for a sum of a million terms.
  • How does the dimension of 3 change when it is regarded as a vector space over instead of over , and what is an explicit basis in each case?
  • Design a property-based test suite that checks all ten axioms for a custom numeric array type, with tolerance handling for the associativity property.
  • Explain why gamma-encoded colour values fail the distributive axiom and what visible artefact that produces when compositing images.
  • What breaks in linear algebra if the scalars are the integers rather than a field, and which results survive for modules?

Related Calculators

Continue learning

The Four Fundamental Subsets of a MatrixArticle · Engineering MathematicsNEXT LESSON →Examples of Vector SpacesArticle · Engineering MathematicsExtended Echelon FormArticle · Engineering MathematicsProperties of Vector SpacesArticle · Engineering Mathematics