The statement
Take a finite-dimensional formally real Jordan algebra with a unit. A real-linear bijection that fixes the unit and preserves its sums-of-squares cone in both directions must preserve the Jordan product. Under these hypotheses, the order and unit determine the multiplication.
Φ(x ∘ y) = Φ(x) ∘ Φ(y).
The cone predicate IsSoS m z means that z is a finite sum of terms m a a. The empty sum is allowed.
Hypotheses
Jcarries a real module structure, is finitely generated overℝ, and has aNormedAddCommGroupinstance.- The bundled real-bilinear map
mis commutative and satisfies the Jordan identity. Formal reality means a finite sum of squares vanishes only when all its arguments vanish. eis a unit. The real-linear equivalenceΦfixese.- The cone condition is a biconditional:
IsSoS m x ↔ IsSoS m (Φ x)for every x. Preservation in just one direction isn’t the stated hypothesis.
The normed carrier is part of the formal signature; the argument doesn’t use the norm. No inner product or trace form is assumed.
What’s not proved
Linearity and bijectivity are inputs, encoded by J ≃ₗ[ℝ] J. This isn’t a theorem deriving linearity from an arbitrary order isomorphism, and it doesn’t address general JB-algebras.
It doesn’t construct a Jordan algebra from a homogeneous cone, classify Jordan algebras, or identify the carrier with a matrix algebra.
In Lean
Declaration excerpts from KoecherSolution.lean, in the namespace KoecherAlfsenShultz. Proof bodies are omitted; the source contains the definitions and proofs.
variable {J : Type*} [NormedAddCommGroup J] [Module ℝ J] [Module.Finite ℝ J]
theorem orderIso_preservesJordan (m : J →ₗ[ℝ] J →ₗ[ℝ] J)
(hcomm : ∀ x y : J, m x y = m y x)
(hjordan : ∀ a b : J, m (m a b) (m a a) = m a (m b (m a a)))
(hfr : ∀ (k : ℕ) (f : Fin k → J), (∑ i, m (f i) (f i)) = 0 → ∀ i, f i = 0)
(e : J) (he : ∀ y : J, m e y = y)
(Φ : J ≃ₗ[ℝ] J) (hunital : Φ e = e)
(horder : ∀ x : J, IsSoS m x ↔ IsSoS m (Φ x)) (x y : J) :
Φ (m x y) = m (Φ x) (Φ y)
Source & registry
- Repository
- ehrlich-b/euclidean-jordan
- Commit
- 58fb886dceab
- Statement
- KoecherChallenge.lean
- Proof
- KoecherSolution.lean
- Configuration
- comparator-koecher.json
- Axiom audit
- AxiomAudit.lean
- Palomar
- PALOMAR-2026-08-23-000005
- Theorems
KoecherAlfsenShultz.orderIso_preservesJordan
The challenge files contain placeholders for the problems. The solution files discharge them. The registered commit supplies the excerpts and source links on this page.