1. Introduction
Motivation for this article comes from a classical result in the theory of function algebras. Let 𝒜 be an associative unital algebra over the field ℂ of complex numbers. A derivation pair on 𝒜 is defined to be a pair of linear functionals f, g : 𝒜 → ℂ satisfying
Let denote the set of multiplicative linear functionals m: 𝒜 → ℂ such that m ≠ 0. If and (f, g) is a derivation pair, then f is called a point derivation on 𝒜 at g. The following result seems to have been found first by Glaeser [2] for commutative 𝒜. It was later rediscovered by Zalcman [4], and Stetkær [3, Theorem 4.10] noted that the commutativity assumption on 𝒜 can be deleted.
Proposition 1.1.
Let 𝒜 be a complex associative unital algebra. Any pair f, g of linear functionals satisfying (1.2) on 𝒜 with f ≠ 0 has one of the forms
(a) f = γm and g = m/2,
(b) f = γ(m2 − m1) and g = (m1 + m2)/2, or
(c) f is a point derivation at m and g = m,
Our goal is to prove results similar to Proposition 1.1 on more general algebraic structures which need not possess a vector space structure.
R is rng (or non-unital ring) if (R, +) is an Abelian group, (R, ·) is a semi-group, and multiplication distributes (on both sides) over addition. If R has a multiplicative identity element then R is a ring. We denote the multiplicative identity by 1 (or 1R if there is more than one ring in the picture). We do not assume that (R, ·) is commutative.
If R and R′ are rngs, we say that a function f : R → R′ is additive if f(x + y) = f(x) + f(y) for all x, y ∈ R. A function f : R → R′ is multiplicative if f(xy) = f(x)f(y) for all x, y ∈ R. If f : R → R′ is both additive and multiplicative, then f is a rng homomorphism (so we include the trivial rng homomorphism f = 0). Let Hom(R, R′) denote the set of all rng homomorphisms of R into R′, and let denote the set of non-trivial homomorphisms.
If R and R′ are rings, then f : R → R′ is a ring homomorphism provided f is a rng homomorphism and f(1R) = 1R′. For consistency of notation we let denote the set of all ring homomorphisms of R into R′, since the zero mapping is excluded.
Let f, g : R → R′ where R, R′ are rngs. Generalizing the definition used in the theory of function algebras, we say that (f, g) is a derivation pair (from R into R′) if f is additive and
Obviously this equation is identical to (1.1) except for the domain and co-domain of the functions. If ϕ ∈ Hom(R, R′) and (f, ϕ) is a derivation pair, then we say that f : R → R′ is a point derivation at ϕ.We observe that if R′ is a ring, R is a sub-ring of R′, and f is a point derivation (from R into R′) at the identity function, then f is simply a derivation from R into R′.
Equation (1.2) is known in the functional equations literature as the sine addition formula on the semigroup (R, ·). Here we use different terminology since R also has an additive structure and f is also assumed to be additive.
We do not assume that a rng is equipped with a vector space structure, nor do we assume anything about the function g other than (1.2) (i.e. we do not assume that g is additive). Our main results are Theorem 3.2 and Corollary 3.3, which generalize Proposition 1.1 to the setting of rngs and rings, respectively. We illustrate the application of these results with some examples on rngs and rings in the final section of the paper.
2. Preliminaries
If X is a topological space and R is a topological rng, let C(X, R) denote the algebra of continuous functions mapping X into R. Let C(X) = C(X, ℂ).
For any rng R let R* := R \ {0}.
For any semigroup S define S2 := {xy | x, y ∈ S}.
A domain is a rng in which ab = 0 implies that a = 0 or b = 0.
We use a basic result about the sine addition formula on a semigroup S. A function m: S → ℂ is multiplicative if m(xy) = m(x)m(y) for all x, y ∈ S. The following result is a corollary of [3, Theorem 4.1].
Proposition 2.1.
Let S be a semigroup, and suppose f, g : S → ℂ satisfy the sine addition formula
with f ≠ 0. Then one of the following three cases holds, where m, m1, m2 : S → ℂ are multiplicative functions with m1 ≠ m2 and m ≠ 0.(a) There exists α ∈ ℂ* such that f = α(m1 − m2) and g = (m1 + m2)/2.
(b) g = m and f is a (nonzero) solution of f(xy) = f(x)m(y) + m(x)f(y) for all x, y ∈ S.
(c) S ≠ S2, g = 0, f(xy) = 0 for all x, y ∈ S, and there exists x0 ∈ S \ S2 such that f(x0) ≠ 0.
Cases (a), (b), and (c) are mutually exclusive.
Furthermore, if S is a topological semigroup and f ∈ C(S), then g, m1, m2, m ∈ C(S).
Note that case (c) cannot occur if S has an identity element, since S2 = S in that event.
The form of f in case (b) is described in detail in [1, Theorem 3.1], but the description is rather complicated and Proposition 2.1 is sufficient for the present needs.
3. Main results
We start with a simple lemma.
Lemma 3.1.
Let R, R′ be rngs, and suppose f, g : R → R′ is derivation pair with f ≠ 0. If R′ is a domain then g is additive.
Proof
By (1.2), the additivity of f, and the distributive law in R, we have
for all x, y, z ∈ R. Hence Since f ≠ 0 we see that g is additive.Our first main result is the following.
Theorem 3.2.
Let R be a rng. Any derivation pair (f, g) on R into ℂ with f ≠ 0 has one of the forms below, where and ϕ1, ϕ2 ∈ Hom(R, ℂ) with ϕ1 ≠ ϕ2.
(i) There exists γ ∈ ℂ* such that f = γ(ϕ1 − ϕ2) and g = (ϕ1 + ϕ2)/2.
(ii) g = ϕ and f is a (nonzero) point derivation at ϕ.
(iii) For R ≠ R 2 we have g = 0, f is a point derivation at 0, and there exists x0 ∈ R \ R2 such that f(x0) ≠ 0.
Conversely, in each case (f, g) is a derivation pair with f ≠ 0.
Cases (i), (ii), and (iii) are mutually exclusive.
Furthermore, if R is a topological rng and f ∈ C(R), then g, ϕ1, ϕ2, ϕ ∈ C(R).
Proof
Suppose f, g : R → ℂ is a derivation pair with f ≠ 0. By Lemma 3.1 we see that g is additive. Applying Proposition 2.1 on the semi-group (R, ·), we have three cases to consider.
In case (a) we have f = γ(m1 − m2) and g = (m1 + m2)/2 for some γ ∈ ℂ* and multiplicative functions m1, m2 : R → ℂ with m1 ≠ m2. Since f and g are both additive we see that m1 = g + f/(2γ) and m2 = g − f/(2γ) are also additive. Therefore m1, m2 ∈ Hom(R, ℂ). Defining ϕj := mj we have solution class (i).
In case (b) since g is multiplicative, additive, and nonzero we have . Thus we are in solution class (ii).
Case (c) immediately gives solution class (iii).
The converse is easily verified, and the mutual exclusivity and topological statements follow from Proposition 2.1.
For rings we have the following corollary. (Recall that the zero map is not a ring homomorphism.)
Corollary 3.3.
Let R be a ring. Any derivation pair (f, g) on R into ℂ with f ≠ 0 has one of the forms below, where with ϕ1 ≠ ϕ2, and γ ∈ ℂ*.
(a) f = γ(ϕ1 − ϕ2) and g = (ϕ1 + ϕ2)/2.
(b) f = γϕ and g = ϕ/2.
(c) f is a (nonzero) point derivation at ϕ and g = ϕ.
Conversely, in each case (f, g) is a derivation pair with f ≠ 0.
The cases are mutually exclusive.
Moreover, if R is a topological ring and f ∈ C(R), then g, ϕ1, ϕ2, ϕ ∈ C(R).
Proof
By Theorem 3.2 we have three solution classes to consider.
In class (i), if then we are in case (a). If on the other hand one of ϕ1, ϕ2 is in while the other one is 0, then we are in case (b).
Class (ii) carries over as our case (c).
Class (iii) is eliminated since R has a multiplicative identity, thus R = R2.
The rest follows from Theorem 3.2.
The results above leave open the question of what forms the point derivations take. The answer to that question depends heavily on the rng or ring. For that reason we give some examples in the next section.
4. Examples
In this section we illustrate the application of Theorem 3.2 and Corollary 3.3 to some rngs and rings which are not covered by Proposition 1.1 since they are not algebras over ℂ.
Our first two examples deal with sub-rng U and sub-ring T of M(2, ℤ), where
under the usual addition and multiplication. The rng U does not have a two-sided identity but it has left identity .First we identify the homomorphisms and point derivations of U and T into ℂ. If f : T → ℂ, let f|U denote the restriction of f to U.
Lemma 4.1.
Define h1, h2 : T → ℂ by
for all a, b, c ∈ ℤ. We have the following.
(a) .
(b) .
(c) If f : U → ℂ is a point derivation at h1|U , then f = 0.
(d) If f : T → ℂ is a point derivation at h1 or h2, then f = 0.
(e) If f : U → ℂ is a point derivation at 0, then f = 0.
Proof
We combine the proofs of (a) and (b). First suppose that . Since ϕ is additive we have
for all a, b, c ∈ ℤ, where α, β, γ ∈ ℂ. Then by multiplicativity we get for all a, b, c, a′, b′, c′ ∈ ℤ that It follows that α = α2, αγ = 0, β = 0, and γ = γ2. Since ϕ ≠ 0 we have (α, γ) ∈ {(1, 0), (0, 1)}, thus ϕ ∈ {h1, h2} and we have part (b). By restriction to U, the same calculations (with c = c′ = 0 and γ non-existent) prove part (a).We also combine the proofs of (c) and (d). Let f : T → ℂ be a point derivation at h1. Since f is additive, we find as above that
for all a, b, c ∈ ℤ, where δ1, δ2, δ3 ∈ ℂ. Using this form in (1.2) with g = h1 we have for all a, b, c, a′, b′, c′ ∈ ℤ. It follows that δ1 = δ2 = δ3 = 0, so f = 0. By restriction to U, the appropriately modified calculations prove part (c).Similar calculations show that the point derivation f : T → ℂ at h2 is f = 0, thus we have part (d).
To prove (e) suppose f : U → ℂ is a point derivation at 0. By (1.2) with g = 0 and we get
for all y ∈ U.With those preliminaries we now have the following.
Example 4.2.
With U as defined in (4.1) we get the forms of nontrivial (i.e. f ≠ 0) derivation pairs on U into ℂ by using the results of Lemma 4.1(a),(c),(e) in Theorem 3.2. Classes (ii) and (iii) are eliminated since f = 0 there. Thus we are left with only class (i), which yields the solutions
for all a, b ∈ ℤ, where γ ∈ ℂ*.Example 4.3.
With T as defined in (4.1) we get the forms of non-trivial derivation pairs on T into ℂ by using the results of Lemma 4.1(b),(d) in Corollary 3.3. Class (c) is eliminated since f = 0 there. In class (a) we have the solutions
In class (b) the solutions have the form or In each case γ ∈ ℂ*.Another rng example is the following. (It is not a ring since we exclude the empty word.) Consider the free ℤ-module with basis B consisting of all non-empty words over the alphabet L = {ℓ1, . . . , ℓn} for some positive integer n. This ℤ-module becomes a ℤ-algebra by defining the multiplication as follows. The product of two basis elements is defined by concatenation, for example . The product of two arbitrary ℤ-module elements is then uniquely determined by the bilinearity of multiplication. Let ℤ〈ℓ1, . . . , ℓn〉 denote the ℤ-algebra (which is a rng) so defined. For any word w ∈ B and letter ℓ ∈ L, let Nℓ(w) denote the number of times ℓ appears in w counting multiplicity (so for we have Nℓ1(w) = 3).
In the example we choose n = 2 for simplicity, but it extends to a general positive integer n in the obvious way.
Example 4.4.
Let L = {p, q} and let ℤ〈p, q〉 be the ℤ-algebra defined as above. First we calculate the forms of rng homomorphisms from ℤ〈p, q〉 into ℂ. Each ϕ ∈ Hom(ℤ〈p, q〉, ℂ) is uniquely determined by the values of ϕ(p) and ϕ(q), which can be chosen to be arbitrary complex numbers. Let α := ϕ(p) ∈ ℂ and β := ϕ(q) ∈ ℂ. Each element x ∈ ℤ〈p, q〉 has the form for some n, a1, . . . , an ∈ ℕ and basis elements w1, . . . , wn ∈ B. Then we have
If f is a point derivation at ϕ ∈ Hom(ℤ〈p, q〉, ℂ), then f is uniquely determined by the values of f(p) and f(q) (which are again arbitrary complex numbers), together with ϕ(p) and ϕ(q). This statement follows from (1.2) and the additivity of f. Let γ := f(p), δ := f(q) ∈ ℂ. Then for any basis element w = p1 · · · pn (with pj ∈ {p, q} for each j) we get from (1.2) that
Then for we get by additivity that where each f(wj) is computed as above.For ϕ ≠ 0 these formulas for f and ϕ yield the forms of derivation pairs from ℤ〈p, q〉 into ℂ in classes (i) and (ii) of Theorem 3.2.
For ϕ = 0 the formulas above yield f(w) = 0 for any basis element w of length at least 2. So for a point derivation f at 0 satisfying f ≠ 0 we have
with (γ, δ) ≠ (0, 0). This is the form of point derivations at 0 in class (iii) of Theorem 3.2.For the next example we start with another lemma.
Lemma 4.5.
Consider the ring , and let R′ be a ring containing . Then there are exactly two elements , namely
Furthermore, if is a point derivation at either h1 or h2, then f = 0.Proof
Suppose . Defining , we get by additivity that for all a, b ∈ ℤ, since ϕ(1) = 1. Since ϕ is multiplicative we have for all a, b, c, d ∈ ℤ that
Thus γ2 = 2, so we have ϕ ∈ {h1, h2}.Now suppose is a point derivation at h1. By additivity we see that for all a, b ∈ ℤ, where α := f(1) and . Thus by (1.2) we have
for all a, b, c, d ∈ ℤ. Therefore α = β = 0, so f = 0. A similar calculation shows that 0 is the only point derivation at h2.Example 4.6.
Let . By Corollary 3.3 and Lemma 4.5 we find that the derivation pairs (f, g) on R into ℂ with f ≠ 0 have one of the following forms for all a, b ∈ ℤ, where γ ∈ ℂ*.
(a) and .
(b) and .
(c) and .
Finally, let ℤ[X1, . . . , Xn] denote the polynomial ring in indeterminates X1, . . . , Xn over ℤ. A product of the form with p1, . . . , pn ∈ ℕ ∪ {0} is called a monomial. Here we refer to the n-tuple (p1, . . . , pn) as the exponent vector. A polynomial is a finite linear combination of monomials with coefficients in ℤ.
As was the case with Example 4.4 the next result is stated for the case n = 2, but it is easily extended to any positive integer n. (Here 00 := 1 by convention.)
Lemma 4.7.
Let R = ℤ [X1, X2].
(i) if and only if there exist α, β ∈ ℂ with (α, β) ≠ (0, 0) such that
for each nonempty finite set I of exponent vectors p = (p1, p2) and cp ∈ ℤ. Let hα,β denote the homomorphism so defined.(ii) If f : R → ℂ is a point derivation at hα,β, then there exist γ, δ ∈ ℂ such that
for each nonempty finite set I of exponent vectors p = (p1, p2) and cp ∈ ℤ. Conversely, the function fγ,δ,α,β defined by (4.2) is a point derivation at hα,β.
Proof
Part (i) is straightforward, so we omit the proof.
To prove (ii) suppose f is a point derivation at g = hα,β. We begin by finding the forms of and . By (1.2) we have
where we have defined γ := f(X1) ∈ ℂ. By a similar calculation we get , where δ := f(X2) ∈ ℂ.Now by (1.2) we have
for all j, k ∈ ℕ ∪ {0}. By the additivity of f we arrive at (4.2).Thus we have the following.
Example 4.8.
We get the forms of derivation pairs (f, g) on the ring ℤ[X1, X2] into ℂ by substituting the forms of homomorphisms and point derivations given in Lemma 4.7 into the formulas of Corollary 3.3.
It is interesting to note the strong similarity between the results in Examples 4.4 and 4.7, even though the former is a non-commutative rng (and not a ring) while the latter is a commutative ring. (In fact the results become isomorphic if we add the empty word to ℤ〈p, q〉 so that it becomes a ring.) The reason for this is that if either or f is a point derivation at , then f is what is termed an Abelian function, meaning that f(x1 · · · xn) = f(xπ(1) · · · xπ(n)) for all n ∈ ℕ, x1, . . . , xn ∈ R, and permutations π on {1, . . . , n}. This follows from (1.2), the definition of multiplicative function, and the commutativity of multiplication in the co-domain.