so(1, 2) brackets
Three generators, three relations. Verified as matrix identities, not typeset lore.
- [J, K₁] = K₂rotation turns a boost0
- [J, K₂] = −K₁into another boost0
- [K₁, K₂] = −Jtwo boosts make a rotation0
Lie algebra
The identity component is generated by three matrices: one rotation J and two boosts K₁, K₂. Spatial Householders reach the other component of O⁺(1, n). They do not reach the two time-reversing components of O(1, n) — and should not, because embeddings live on x₀ > 0. FlorE’s continuous σ is generated by a matrix that is not in the Lie algebra. Open the Householder lab.
ε_lie ‖XᵀJ + JX‖
0
ε_tan |⟨p, Xp⟩_L|
0
ε_group of exp(tX)
0
det exp(tX)
1.0000
κ = α² + β² − ω² = -1.0000 · rotation-like. det exp(tX) = +1: Lie flows stay in SO⁺. Spatial Householders reach the other component of O⁺, not of O. π₀(O(1, n)) ≅ ℤ₂ × ℤ₂; we do not use time reversal.
Three generators, three relations. Verified as matrix identities, not typeset lore.
D(e^λ) = diag(1, 1, e^λ) = exp(λ S) with S = diag(0, 0, 1). That one-parameter group exists in GL(3), not in O(1, 2).
ε_lie(S)
2.0000
ε_lie(J, Kᵢ)
0
‖SᵀJ + JS‖_F = 2. The continuous σ path is a GL(3) flow, not a Lorentz flow. Spatial parity is the nontrivial element of π₀(O⁺(1, n)) ≅ ℤ₂. The other two components of O(1, n) reverse time and send x₀ < 0.
| Model | Span | Connected piece | Note |
|---|---|---|---|
| FHRE | ℝ · J | diag(1, SO(n)), not all of SO⁺ | Time axis fixed. Boosts are the missing SO⁺ directions. |
| LorentzKG | ⟨exp(so(1, n)), H⟩ = SO⁺ ⋊ ℤ₂ | O⁺(1, n) | Boosts are exp(η K). Householder is not a Lie flow. |
| FlorE paper | J plus D(σ) = exp(λ S) | S ∉ so(1, n) | The flip interpolation is generated by diag(0,…,1), which fails ε_lie. |
| Hybrid | so(1, n) plus spatial ℤ₂ | O⁺(1, n) = SO⁺ ⋊ ℤ₂ | Orthochronous only. Time reversal would leave the upper sheet x₀ > 0. |