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.
View documentation reference
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
https://uor.foundation/op/
https://uor.foundation/convergence/
Classes
Name Subclass Of Disjoint With Comment
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
Name Kind Functional Domain Range Comment
algebraDimensionDatatype true NormedDivisionAlgebranonNegativeIntegerThe dimension of this division algebra (1, 2, 4, or 8).
isCommutativeDatatype true NormedDivisionAlgebrabooleanWhether multiplication in this algebra is commutative.
isAssociativeDatatype true NormedDivisionAlgebrabooleanWhether multiplication in this algebra is associative.
basisElementsDatatype true NormedDivisionAlgebrastringThe basis elements of this division algebra.
algebraMultiplicationTableObject true NormedDivisionAlgebraMultiplicationTableThe multiplication table for this algebra.
cayleyDicksonSourceObject true CayleyDicksonConstructionNormedDivisionAlgebraThe source algebra of the Cayley-Dickson doubling.
cayleyDicksonTargetObject true CayleyDicksonConstructionNormedDivisionAlgebraThe target algebra of the Cayley-Dickson doubling.
adjoinedElementDatatype true CayleyDicksonConstructionstringThe new basis element adjoined by this doubling step.
conjugationRuleDatatype true CayleyDicksonConstructionstringThe conjugation and multiplication rule for the adjoined element.
Named Individuals
Name Type Comment
RealAlgebraNormedDivisionAlgebraThe real numbers R: dimension 1, commutative, associative.
algebraDimension: 1isCommutative: trueisAssociative: truebasisElements: {1}
ComplexAlgebraNormedDivisionAlgebraThe complex numbers C: dimension 2, commutative, associative.
algebraDimension: 2isCommutative: trueisAssociative: truebasisElements: {1, i}
QuaternionAlgebraNormedDivisionAlgebraThe quaternions H: dimension 4, non-commutative, associative.
algebraDimension: 4isCommutative: falseisAssociative: truebasisElements: {1, i, j, k}
OctonionAlgebraNormedDivisionAlgebraThe octonions O: dimension 8, non-commutative, non-associative.
algebraDimension: 8isCommutative: falseisAssociative: falsebasisElements: {1, i, j, k, l, il, jl, kl}
cayleyDickson_R_to_CCayleyDicksonConstructionCayley-Dickson doubling R → C: adjoin i with i² = −1.
cayleyDicksonSource: RealAlgebracayleyDicksonTarget: ComplexAlgebraadjoinedElement: iconjugationRule: i² = −1
cayleyDickson_C_to_HCayleyDicksonConstructionCayley-Dickson doubling C → H: adjoin j with j² = −1, ij = k, ji = −k.
cayleyDicksonSource: ComplexAlgebracayleyDicksonTarget: QuaternionAlgebraadjoinedElement: jconjugationRule: ij = k, ji = −k
cayleyDickson_H_to_OCayleyDicksonConstructionCayley-Dickson doubling H → O: adjoin l, non-associative Fano plane products.
cayleyDicksonSource: QuaternionAlgebracayleyDicksonTarget: OctonionAlgebraadjoinedElement: lconjugationRule: non-associative Fano plane products