Orthogonal decomposition relative to a timelike vector #
This file develops the infrastructure needed for the sign lemma for cones: two timelike vectors that are future-pointing with respect to a common time orientation have negative inner product.
For a symmetric Lorentzian bilinear form B and a timelike vector t
(B t t < 0), the orthogonal complement t^⊥ = {u | B t u = 0} is the
spacelike complement. The two key facts are:
nonneg_of_orthogonal_timelike:Bis positive semidefinite ont^⊥(it would be positive definite under nondegeneracy, but semidefiniteness is all that the sign lemma needs and it follows directly from reverse Cauchy-Schwarz);cauchy_schwarz_on_orthogonal: the ordinary (forward) Cauchy-Schwarz inequality holds for vectors int^⊥.
Combining these with the explicit t-orthogonal decomposition
(B t t) • v - (B t v) • t ∈ t^⊥ yields bilin_neg_of_inner_t_neg, the sign
lemma.
All statements are abstract (they depend only on the algebraic LorentzianAt
condition), so they transfer to the metric g|_p of any spacetime.
The t-orthogonal component of v, cleared of denominators by the factor
B t t: the vector (B t t) • v - (B t v) • t is orthogonal to t.
Positive semidefiniteness of the spacelike complement. If t is
timelike and u is orthogonal to t, then 0 ≤ B u u: were B u u < 0, the
vector u would be timelike and reverse Cauchy-Schwarz would force
(B t u)^2 > 0, contradicting orthogonality.
Cauchy-Schwarz for two vectors along whose span the symmetric form B is
positive semidefinite. Proved via the nonpositivity of the discriminant of the
nonnegative quadratic s ↦ B (s • x + y) (s • x + y).
Forward Cauchy-Schwarz on the spacelike complement. For two vectors
orthogonal to a timelike vector t, the ordinary Cauchy-Schwarz inequality
holds.
Nondegeneracy from the Lorentzian basis. A Lorentzian bilinear form is
nondegenerate: if B v w = 0 for every w, then v = 0. This is extracted
from the signature basis, on which the Gram matrix diag(-1,1,1,1) is
invertible.
Strict positive-definiteness of the spacelike complement. If t is
timelike and u ≠ 0 is orthogonal to t, then 0 < B u u. A null vector in
t^⊥ would, by Cauchy-Schwarz on t^⊥, be orthogonal to all of t^⊥, hence to
everything, contradicting nondegeneracy.
Sign lemma for cones. Let B be a symmetric Lorentzian bilinear form,
t a timelike vector, and v, w timelike vectors that are future-pointing with
respect to t (B t v < 0 and B t w < 0). Then B v w < 0: future-pointing
timelike vectors lie in a common cone, on which the inner product is negative.
Spacetime sign lemma. Two timelike tangent vectors at a point that are
future-pointing with respect to the same time orientation τ (g|_p(τ,v) < 0
and g|_p(τ,w) < 0) have negative inner product g|_p(v,w) < 0.
Spacelike complement, pointwise. A nonzero tangent vector orthogonal to a timelike vector is spacelike: the metric is positive definite on the spacelike complement.
Convexity of the future cone (timelike part). The sum of two timelike future-pointing tangent vectors is again timelike and future-pointing with respect to the same time orientation. This is the cone-convexity payoff of the sign lemma.
Every future-pointing vector (timelike or null) is the limit of a sequence of
future-pointing timelike vectors. For a timelike vector this is the constant
sequence; for a null vector it is exactly the approximating sequence in the
definition of IsFuturePointing.
The time-orientation pairing is nonpositive on any future-pointing vector:
g|_p(τ, v) ≤ 0. For timelike v this is the defining strict inequality; for
null v it follows by passing to the limit along the approximating sequence
(continuity of the fixed continuous linear functional g|_p(τ, ·)).
Generalized sign lemma. Any two future-pointing vectors (timelike or
null) have nonpositive inner product g|_p(v,w) ≤ 0. Only continuity of the
fixed continuous linear maps g|_p(a, ·) is used (with symmetry to keep the
varying vector in the second slot), so no normed structure on the tangent space
is required.
Convexity of the future cone (general form). The sum of any two
future-pointing tangent vectors (timelike or null) is future-pointing with
respect to the same time orientation. The timelike summands are handled by
isFuturePointing_add; the null branch is treated by approximating each summand
by future-pointing timelike vectors and passing to the limit.
Time reversal. A tangent vector is past-pointing with respect to a time orientation exactly when its negation is future-pointing.
Past-cone sign lemma. Two timelike tangent vectors that are past-pointing
with respect to the same time orientation have negative inner product. (Time
reversal of inner_neg_of_future_timelike.)
Convexity of the past cone. The sum of any two past-pointing tangent
vectors (timelike or null) is past-pointing. Obtained from
isFuturePointing_add_general by time reversal.
Positive scaling preserves future-pointing. A positive multiple of a future-pointing vector is future-pointing.
The future cone is a convex cone. Any positive linear combination of two
future-pointing tangent vectors is future-pointing. This is the convex-cone
packaging of isFuturePointing_add_general, the downstream form of cone
convexity consumed elsewhere in the causal structure.
Positive scaling preserves past-pointing (time reversal of
isFuturePointing_smul_pos).
The past cone is a convex cone. Any positive linear combination of two past-pointing tangent vectors is past-pointing.