UOR Division Algebras

IRI
https://uor.foundation/division/
Prefix
division:
Space
kernel
Comment
The four normed division algebras R, C, H, O and the Cayley-Dickson construction.

This is a kernel-space namespace in the Define stage of the PRISM pipeline. It provides the immutable algebraic substrate — ring structure, schema vocabulary, and operation algebra.

Learn more: Pipeline Overview

Class hierarchy
Class hierarchy for UOR Division Algebras namespace NormedDivision CayleyDicksonC Multiplication AlgebraCommuta AlgebraAssocia

Imports

Classes

NameSubclass OfDisjoint WithComment
NormedDivisionAlgebraThingAn algebra over R that is a division ring with multiplicative norm. Exactly four exist (Hurwitz theorem): R, C, H, O.
CayleyDicksonConstructionThingThe doubling construction that builds each division algebra from the previous: R → C → H → O.
MultiplicationTableThingThe explicit product rules for a division algebra’s basis elements.
AlgebraCommutatorThingThe commutator [a,b] = ab − ba. Zero for R and C; non-zero for H and O.
AlgebraAssociatorThingThe associator [a,b,c] = (ab)c − a(bc). Zero for R, C, H; non-zero for O.

Properties

NameKindFunctionalDomainRangeComment
algebraDimensionDatatypetrueNormedDivisionAlgebranonNegativeIntegerThe dimension of this division algebra (1, 2, 4, or 8).
isCommutativeDatatypetrueNormedDivisionAlgebrabooleanWhether multiplication in this algebra is commutative.
isAssociativeDatatypetrueNormedDivisionAlgebrabooleanWhether multiplication in this algebra is associative.
basisElementsDatatypetrueNormedDivisionAlgebrastringThe basis elements of this division algebra.
algebraMultiplicationTableObjecttrueNormedDivisionAlgebraMultiplicationTableThe multiplication table for this algebra.
cayleyDicksonSourceObjecttrueCayleyDicksonConstructionNormedDivisionAlgebraThe source algebra of the Cayley-Dickson doubling.
cayleyDicksonTargetObjecttrueCayleyDicksonConstructionNormedDivisionAlgebraThe target algebra of the Cayley-Dickson doubling.
adjoinedElementDatatypetrueCayleyDicksonConstructionstringThe new basis element adjoined by this doubling step.
conjugationRuleDatatypetrueCayleyDicksonConstructionstringThe conjugation and multiplication rule for the adjoined element.

Named Individuals

NameTypeComment
RealAlgebraNormedDivisionAlgebraThe real numbers R: dimension 1, commutative, associative.
  • algebraDimension: 1
  • isCommutative: true
  • isAssociative: true
  • basisElements: {1}
ComplexAlgebraNormedDivisionAlgebraThe complex numbers C: dimension 2, commutative, associative.
  • algebraDimension: 2
  • isCommutative: true
  • isAssociative: true
  • basisElements: {1, i}
QuaternionAlgebraNormedDivisionAlgebraThe quaternions H: dimension 4, non-commutative, associative.
  • algebraDimension: 4
  • isCommutative: false
  • isAssociative: true
  • basisElements: {1, i, j, k}
OctonionAlgebraNormedDivisionAlgebraThe octonions O: dimension 8, non-commutative, non-associative.
  • algebraDimension: 8
  • isCommutative: false
  • isAssociative: false
  • basisElements: {1, i, j, k, l, il, jl, kl}
cayleyDickson_R_to_CCayleyDicksonConstructionCayley-Dickson doubling R → C: adjoin i with i² = −1.
  • cayleyDicksonSource: RealAlgebra
  • cayleyDicksonTarget: ComplexAlgebra
  • adjoinedElement: i
  • conjugationRule: i² = −1
cayleyDickson_C_to_HCayleyDicksonConstructionCayley-Dickson doubling C → H: adjoin j with j² = −1, ij = k, ji = −k.
  • cayleyDicksonSource: ComplexAlgebra
  • cayleyDicksonTarget: QuaternionAlgebra
  • adjoinedElement: j
  • conjugationRule: ij = k, ji = −k
cayleyDickson_H_to_OCayleyDicksonConstructionCayley-Dickson doubling H → O: adjoin l, non-associative Fano plane products.
  • cayleyDicksonSource: QuaternionAlgebra
  • cayleyDicksonTarget: OctonionAlgebra
  • adjoinedElement: l
  • conjugationRule: non-associative Fano plane products