Skip to content
Select theme

Finite-Dimensional Translation Spaces and Lie Group Projections

The source download includes only this article, without shared templates or dependencies. To compile it, clone the notes repository and follow its setup instructions.

1. The Start

This note starts with the following problem.

Example 1.1. Let 𝑓​:ℝ​→ℝ be a continuous non-constant function, which satisfies

𝑓(𝑥+𝑦)𝑓(𝑥−𝑦)=𝑓(𝑥)2−𝑓(𝑦)2𝑓(𝑥+𝑦)𝑓(𝑥−𝑦)=𝑓(𝑥)2−𝑓(𝑦)2𝑓(𝑥+𝑦)𝑓(𝑥−𝑦)=𝑓(𝑥)2−𝑓(𝑦)2

. Find all such functions.

I have the cover linear theorem in the Lie section for it. But the conclusion of that theorem depends on the choice of 𝐺𝐺, 𝜋𝜋 and ΦΦ, which weakens its power.

2. The Climax

Thus, I wanted to find another approach. And I got the idea from the standard solution: Let 𝑔𝑎(𝑥)​≔𝑓(𝑥+𝑎)−𝑓(𝑥−𝑎)2𝑓(𝑎). Now, if we plug 𝑓​=sin into this expression, after some calculations, we can get:

𝑔=cos𝑔=cos

. The same can be done with 𝑓​=sinh.

In the case of 𝑓​=sin, 𝑔​=cos, it gives us a circle in a 2-dimensional space. So, we can treat this equation as a projection of some 2-dimensional curve on ℝℝ. More generally, most equations can be regarded as a projection of a 1-dimensional manifold in a high dimensional space on ℝℝ, and in which the curve can be one-parameterized by ℝℝ.

3. The End

Finally, after chosing conditions which are strong enough to make conclusions, we have the following theorem.

Theorem 3.1 (Finite-Dimensional Translation Space).

Let 𝑓​:ℝ​→ℝ be continuous and define its translation space 𝑉𝑓​=spanℝ{𝜏𝑎𝑓​:𝑎​∈ℝ}, where (𝜏𝑎𝑓)(𝑥)​=𝑓(𝑥​+𝑎).

If dim𝑉𝑓​<∞, then:

  1. 𝑓𝑓 is real analytic.
  2. There exist distinct 𝜆1,…,𝜆𝑟​∈ℂ and nonzero polynomials 𝑃1,…,𝑃𝑟𝑃1,…,𝑃𝑟 such that

    𝑓(𝑥)=𝑟∑𝑗=1𝑃𝑗(𝑥)𝑒𝜆𝑗𝑥,𝑓(𝑥)=𝑟∑𝑗=1𝑃𝑗(𝑥)𝑒𝜆𝑗𝑥,𝑓(𝑥)=𝑟∑𝑗=1𝑃𝑗(𝑥)𝑒𝜆𝑗𝑥,

    and moreover

    𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓.𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓.𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓.

    In particular, 𝑟​≤dim𝑉𝑓.

  3. 𝑓𝑓 is a matrix coefficient of a one-parameter subgroup of GL(𝑉𝑓)GL(𝑉𝑓).

Proof. Let 𝑇𝑎​:𝑉𝑓​→𝑉𝑓 be the restriction of the translation operator 𝜏𝑎𝜏𝑎 to 𝑉𝑓𝑉𝑓. Since 𝑉𝑓𝑉𝑓 is invariant and finite-dimensional, 𝑇𝑎​∈GL(𝑉𝑓).

The map

𝜌:ℝ→GL(𝑉𝑓),𝜌(𝑎)=𝑇𝑎𝜌:ℝ→GL(𝑉𝑓),𝜌(𝑎)=𝑇𝑎𝜌:ℝ→GL(𝑉𝑓),𝜌(𝑎)=𝑇𝑎

is a group homomorphism:

𝜌(𝑎+𝑏)=𝜌(𝑎)𝜌(𝑏),𝜌(0)=𝐼.𝜌(𝑎+𝑏)=𝜌(𝑎)𝜌(𝑏),𝜌(0)=𝐼.𝜌(𝑎+𝑏)=𝜌(𝑎)𝜌(𝑏),𝜌(0)=𝐼.

It is continuous because for every ℎ​∈𝑉𝑓, the map 𝑎​↦𝑇𝑎ℎ is continuous in the finite-dimensional topology of 𝑉𝑓𝑉𝑓.

Hence there exists a unique 𝐵​∈End(𝑉𝑓) such that

𝜌(𝑥)=𝑒𝑥𝐵∀𝑥∈ℝ.𝜌(𝑥)=𝑒𝑥𝐵∀𝑥∈ℝ.𝜌(𝑥)=𝑒𝑥𝐵∀𝑥∈ℝ.

Define 𝐿​:𝑉𝑓​→ℝ by 𝐿(ℎ)​=ℎ(0). Then

𝑓(𝑥)=(𝜏𝑥𝑓)(0)=𝐿(𝜏𝑥𝑓)=𝐿(𝑒𝑥𝐵𝑓).𝑓(𝑥)=(𝜏𝑥𝑓)(0)=𝐿(𝜏𝑥𝑓)=𝐿(𝑒𝑥𝐵𝑓).𝑓(𝑥)=(𝜏𝑥𝑓)(0)=𝐿(𝜏𝑥𝑓)=𝐿(𝑒𝑥𝐵𝑓).𝑓(𝑥)=(𝜏𝑥𝑓)(0)=𝐿(𝜏𝑥𝑓)=𝐿(𝑒𝑥𝐵𝑓).

Now 𝑓𝑓 is cyclic for 𝐵𝐵: since 𝑉𝑓​=span{𝑒𝑥𝐵𝑓​:𝑥​∈ℝ}, and 𝑥​↦𝑒𝑥𝐵𝑓 is real analytic, its Taylor coefficients 𝐵𝑘𝑓𝐵𝑘𝑓 span 𝑉𝑓𝑉𝑓. Therefore 𝑉𝑓​=span{𝐵𝑘𝑓​:𝑘​≥0}.

Complexifying 𝑉𝑓𝑉𝑓, the cyclic property implies the minimal polynomial of 𝐵𝐵 equals its characteristic polynomial. Thus each distinct eigenvalue 𝜆𝑗​∈ℂ corresponds to exactly one Jordan block of size 𝑠𝑗𝑠𝑗, and

𝑟∑𝑗=1𝑠𝑗=dim𝑉𝑓.𝑟∑𝑗=1𝑠𝑗=dim𝑉𝑓.

On the block for 𝜆𝑗𝜆𝑗, the matrix exponential contributes

𝑒𝜆𝑗𝑥,𝑥𝑒𝜆𝑗𝑥,…,𝑥𝑠𝑗−1𝑒𝜆𝑗𝑥.𝑒𝜆𝑗𝑥,𝑥𝑒𝜆𝑗𝑥,…,𝑥𝑠𝑗−1𝑒𝜆𝑗𝑥.𝑒𝜆𝑗𝑥,𝑥𝑒𝜆𝑗𝑥,…,𝑥𝑠𝑗−1𝑒𝜆𝑗𝑥.

Applying 𝐿𝐿 gives

𝑓(𝑥)=𝑟∑𝑗=1𝑃𝑗(𝑥)𝑒𝜆𝑗𝑥,𝑓(𝑥)=𝑟∑𝑗=1𝑃𝑗(𝑥)𝑒𝜆𝑗𝑥,𝑓(𝑥)=𝑟∑𝑗=1𝑃𝑗(𝑥)𝑒𝜆𝑗𝑥,

where deg𝑃𝑗​=𝑠𝑗​−1. Hence

𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓.𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓.𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓.

Since ∀deg𝑃𝑗​+1​≥1,

𝑟≤𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓𝑟≤𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓𝑟≤𝑟∑𝑗=1(deg𝑃𝑗+1)=dim𝑉𝑓

Finally, {𝑒𝑥𝐵​:𝑥​∈ℝ} is a one-parameter subgroup of GL(𝑉𝑓)GL(𝑉𝑓), and 𝑓𝑓 is its matrix coefficient.

□

Finally, as a sweet treat after our hard work, let us apply this theorem to solve the initial problem.

Solution. Let 𝑔(𝑥)​≔𝜏𝑎𝑓(𝑥)−𝜏−𝑎𝑓(𝑥)2𝑓(𝑎), then 𝑔​∈𝑉𝑓. Hence,

𝑓(𝑥+𝑦)+𝑓(𝑥−𝑦)=2𝑓(𝑥)𝑔(𝑦)𝑓(𝑥+𝑦)+𝑓(𝑥−𝑦)=2𝑓(𝑥)𝑔(𝑦)𝑓(𝑥+𝑦)+𝑓(𝑥−𝑦)=2𝑓(𝑥)𝑔(𝑦)𝑓(𝑥+𝑦)−𝑓(𝑥−𝑦)=2𝑓(𝑦)𝑔(𝑥).𝑓(𝑥+𝑦)−𝑓(𝑥−𝑦)=2𝑓(𝑦)𝑔(𝑥).𝑓(𝑥+𝑦)−𝑓(𝑥−𝑦)=2𝑓(𝑦)𝑔(𝑥).

Add them up, we obtain

𝑓(𝑥+𝑦)=𝑓(𝑥)𝑔(𝑦)+𝑓(𝑦)𝑔(𝑥)𝑓(𝑥+𝑦)=𝑓(𝑥)𝑔(𝑦)+𝑓(𝑦)𝑔(𝑥)𝑓(𝑥+𝑦)=𝑓(𝑥)𝑔(𝑦)+𝑓(𝑦)𝑔(𝑥)

, which is

𝜏𝑦𝑓=𝑔(𝑦)𝑓+𝑓(𝑦)𝑔𝜏𝑦𝑓=𝑔(𝑦)𝑓+𝑓(𝑦)𝑔𝜏𝑦𝑓=𝑔(𝑦)𝑓+𝑓(𝑦)𝑔

. Since 𝑔​∈𝑉𝑓, 𝜏𝑦𝑓​∈span{𝑓,𝑔}​⊂𝑉𝑓. Hence, dim𝑉𝑓​≤2.

By applying Theorem 3.1, we obtain

𝑓(𝑥)=𝐴𝑒𝜆𝑥+𝐵𝑒𝜇𝑥or(𝐴+𝐵𝑥)𝑒𝜆𝑥.𝑓(𝑥)=𝐴𝑒𝜆𝑥+𝐵𝑒𝜇𝑥or(𝐴+𝐵𝑥)𝑒𝜆𝑥.𝑓(𝑥)=𝐴𝑒𝜆𝑥+𝐵𝑒𝜇𝑥or(𝐴+𝐵𝑥)𝑒𝜆𝑥.

Substitute them into the original equation, we obtain

𝑓(𝑥)=𝑘𝑥or𝑓(𝑥)=𝐴sin(𝜔𝑥)or𝑓(𝑥)=𝐴sinh(𝑘𝑥)𝑓(𝑥)=𝑘𝑥or𝑓(𝑥)=𝐴sin(𝜔𝑥)or𝑓(𝑥)=𝐴sinh(𝑘𝑥)𝑓(𝑥)=𝑘𝑥or𝑓(𝑥)=𝐴sin(𝜔𝑥)or𝑓(𝑥)=𝐴sinh(𝑘𝑥)𝑓(𝑥)=𝑘𝑥or𝑓(𝑥)=𝐴sin(𝜔𝑥)or𝑓(𝑥)=𝐴sinh(𝑘𝑥)
Note 3.2. 𝜏𝑎𝜏𝑏𝑓​=𝜏𝑎+𝑏𝑓 is actually an application of association, since it implies 𝑓((𝑥​+𝑎)​+𝑏)​=𝑓(𝑥​+(𝑎​+𝑏)). Hence, for primary mathematics, we may apply association to functional equations to solve it.
View Typst source
#import "@preview/noteworthy:0.4.0": noteworthy
#import "/themes/site/notes.typ": *
#show: web-equations
#import "/typ/shared.typ": *

#show: tylenotes.with(
  title: "Finite-Dimensional Translation Spaces and Lie Group Projections",
  date: "2026-08-14",
  tags: ("real", "lean"),
  summary: "A new proof classifying continuous non-constant solutions of f(x+y)f(x−y)=f(x)²−f(y)² using finite-dimensional translation spaces and Lie group projections.",
)

= The Start

This note starts with the following problem.
#example[
  Let $f: RR -> RR$ be a continuous non-constant function,
  which satisfies
  $ f(x+y)f(x-y)=f(x)^2-f(y)^2 $.
  Find all such functions.
]

I have the cover linear theorem in the Lie section for it.
But the conclusion of that theorem depends on the choice of
$G$, $pi$ and $Phi$, which weakens its power.

= The Climax

Thus, I wanted to find another approach. And I got the idea from the
standard solution:
Let $g_a (x) := (f(x+a)-f(x-a))/(2f(a))$.
Now, if we plug $f = sin$ into this expression,
after some calculations, we can get:
$ g = cos $.
The same can be done with $f = sinh$.

In the case of $f = sin$, $g = cos$, it gives us a circle
in a 2-dimensional space.
So, we can treat this equation as a projection of some
2-dimensional curve on $RR$.
More generally, most equations can be regarded as
a projection of a 1-dimensional manifold in a high dimensional space
on $RR$, and in which the curve can be one-parameterized by $RR$.

= The End
Finally, after chosing conditions which are strong enough to make conclusions,
we have the following theorem.

#theorem(title: "Finite-Dimensional Translation Space")[
  Let $f : RR -> RR$ be continuous and define its translation space
  $V_f = "span"_RR {tau_a f : a in RR}$, where $(tau_a f)(x) = f(x+a)$.

  If $dim V_f < infinity$, then:

  + $f$ is real analytic.
  + There exist distinct $lambda_1, dots, lambda_r in CC$ and nonzero polynomials $P_1, dots, P_r$ such that
    $ f(x) = sum_(j=1)^r P_j(x) e^(lambda_j x), $
    and moreover
    $ sum_(j=1)^r (deg P_j + 1) = dim V_f. $
    In particular, $r <= dim V_f$.
  + $f$ is a matrix coefficient of a one-parameter subgroup of $"GL"(V_f)$.
]

#proof[
  Let $T_a : V_f -> V_f$ be the restriction of the translation operator $tau_a$ to $V_f$.
  Since $V_f$ is invariant and finite-dimensional, $T_a in "GL"(V_f)$.

  The map
  $ rho : RR -> "GL"(V_f), quad rho(a) = T_a $
  is a group homomorphism:
  $ rho(a+b) = rho(a) rho(b), quad rho(0) = I. $

  It is continuous because for every $h in V_f$, the map $a |-> T_a h$ is continuous in the finite-dimensional topology of $V_f$.

  Hence there exists a unique $B in "End"(V_f)$ such that
  $ rho(x) = e^(x B) quad forall x in RR. $

  Define $L : V_f -> RR$ by $L(h) = h(0)$. Then
  $ f(x) = (tau_x f)(0) = L(tau_x f) = L(e^(x B) f). $

  Now $f$ is cyclic for $B$: since $V_f = "span"{e^(x B) f : x in RR}$, and $x |-> e^(x B) f$ is real analytic, its Taylor coefficients $B^k f$ span $V_f$.
  Therefore $V_f = "span"{B^k f : k >= 0}$.

  Complexifying $V_f$, the cyclic property implies the minimal polynomial of $B$ equals its characteristic polynomial.
  Thus each distinct eigenvalue $lambda_j in CC$ corresponds to exactly one Jordan block of size $s_j$, and
  $ sum_(j=1)^r s_j = dim V_f. $

  On the block for $lambda_j$, the matrix exponential contributes
  $ e^(lambda_j x), x e^(lambda_j x), dots, x^(s_j - 1) e^(lambda_j x). $

  Applying $L$ gives
  $ f(x) = sum_(j=1)^r P_j(x) e^(lambda_j x), $
  where $deg P_j = s_j - 1$. Hence
  $ sum_(j=1)^r (deg P_j + 1) = dim V_f. $
  Since $forall deg P_j + 1 >= 1$,
  $ r <= sum^r_(j=1) (deg P_j + 1) = dim V_f $

  Finally, $\{e^(x B) : x in RR\}$ is a one-parameter subgroup of $"GL"(V_f)$, and $f$ is its matrix coefficient.
]

Finally, as a sweet treat after our hard work, let us apply this theorem to solve the initial problem.

#solution[
  Let $g(x) := (tau_a f(x) - tau_(-a) f(x)) / (2 f(a))$, then $g in V_f$.
  Hence, $ f(x+y) + f(x-y) = 2f(x)g(y) $
  $ f(x+y) - f(x-y) = 2f(y)g(x). $
  Add them up, we obtain $ f(x+y) = f(x)g(y)+f(y)g(x) $,
  which is $ tau_y f = g(y) f + f(y) g $.
  Since $g in V_f$, $tau_y f in "span"{f,g} subset V_f$.
  Hence, $dim V_f <= 2$.

  By applying *Theorem 3.1*, we obtain
  $ f(x) = A e^(lambda x) + B e^(mu x) "or" (A+B x) e ^ (lambda x). $
  Substitute them into the original equation, we obtain
  $ f(x) = k x "or" f(x) = A sin (omega x) "or" f(x) = A sinh (k x) $
]

#note[
  $tau_a tau_b f = tau_(a+b) f$ is actually an application
  of association, since it implies 
  $f((x+a)+b) = f(x+(a+b))$. Hence, for primary mathematics,
  we may apply association to functional equations to solve it.
]

Notes © zzj · Content: CC BY-SA 4.0 · Code: MIT · Built with Astro + Starlight