Professional Documents
Culture Documents
Differentials 2
Differentials 2
1. Introduction
In 2008, Blair, et al., [4] extended the concept of differential from the Euclidean
spaces of classical analysis to arbitrary convergence spaces. We present a modifica-
tion of their definition and confirm that it correctly generalizes the differentials of
elementary calculus. We then use this definition to construct theories of differential
calculus on finite convergence spaces and the final segment topology; we specialize
the former for Cayely graphs and Boolean hypercubes.
In Section 2, we develop the idea of reflexive digraphs as convergence spaces,
and then we analyze the special case of Cayley graphs. Section 3 begins with a
modification of the definition of differential proposed in [4] and concludes with
both a verification of the correctness of this definition. In Section 4, we establish
an equivalent condition for differentiability on finite Kolmogorov1 spaces by means
of the observation the space of automorphisms on a finite Kolmogorov space is
discrete.2 In Section 5, we particularize these results for Cayley graphs. In Section
6, In this section, we improve upon the results of Sections 4 and 5: we derive
first an equivalent condition and second a necessary condition for differentiability
of functions between finite convergence spaces without any a priori restrictions
on the space of differentials. This analysis leads us to propose a notion of weak
differentiability. We then investigate differential calculi on Boolean hypercubes in
Section 7. Finally, in Section 8, we develop a differential calculus for real and binary
sequences. Throughout the entire paper we use the notation and terminology of
Beattie and Butzmann [2].3
3
With the exception of the continuous convergence structure Cc (X, Y ), for which we use the
equivalent convergence condition F → f in Cc (X, Y ) if and only if F · A → f (x) in Y whenever
A → x in X, in which F · A = [F · A : F ∈ F and A ∈ A] and F · A = {f (a) : f ∈ F and a ∈ A}.
4There are several extant notions of convergence spaces. For example, in [4] and Heckmann [7]
convergence structures are not required to satisfy the finite intersection property. To distinguish
between the spaces associated with such structures and those associated with the convergence
structures of [2] and Binz [3], the former are called generalized convergence spaces while the
latter are called limit spaces. See Preuß [10] for a taxonomy of convergence spaces. There are
some distinctions between generalized convergence spaces and limit spaces. One notable, though
evidently unmentioned, example is that finite limit spaces are pretopological, but finite generalized
convergence spaces need not be pretopological.
5In the interest of clarity, we always omit reflexive loops from reflexive digraphs.
DIFFERENTIAL CALCULUS ON CONVERGENCE SPACES 3
0
4 1
3 2
Figure 1. The Pentacle.
Proposition 3. Let (V1 , E1 ) and (V2 , E2 ) be reflexive digraphs, and let V1 and V2 be
the induced convergence spaces, respectively. A function f : V1 → V2 is continuous
if and only if (f (v), f (u)) ∈ E2 whenever (v, u) ∈ E1 .
−−→
Proof. [Necessity]. If F → v, then − →
v ∈ F . By hypothesis f (− →
v ) ⊆ f (v). Since
−−→
f (−
→v ) ∈ f (F ), it follows that f (v) ∈ f (F ). Therefore f (F ) → f (v).
[Sufficiency]. If (v, u) ∈ E1 , then u ∈ − →v , and so −
→
v ∈ [u], which implies that
−−→ −−→
[u] → v. By hypothesis [f (u)] → f (v); thus f (v) ∈ [f (u)], and so f (u) ∈ f (v).
Therefore (f (v), f (u)) ∈ E2 . !
In other words, a function is continuous on a reflexive digraph if and only if it is a
graph homomorphism. This suggests a fundamental connection between continuity
and structural preservation.
In addition to Proposition 3, it is useful to have a formulation of local continuity.
Proposition 4. Let (V1 , E1 ) and (V2 , E2 ) be reflexive digraphs, and let V1 and V2 be
the induced convergence spaces, respectively. A function f : V1 → V2 is continuous
−−→
at v ∈ V1 if and only if f (−→v ) ⊆ f (v).
Proof. [Necessity]. If F → v, then − →v ∈ F ; thus f (−
→
v ) ∈ f (F ), and so by hypothesis
−−→
f (v) ∈ f (F ), which implies that f (F ) → f (v). Therefore f is continuous at v.
[Sufficiency]. Since [−
→v ] → v, by hypothesis it follows that [f (− →
v )] → f (v). Thus
−−→ −−→
f (v) ∈ [f (−
→
v )], and therefore f (−
→v ) ⊆ f (v). !
In view of Proposition 4, we see that if f is an automorphism on a reflexive
−−→
digraph V , then f (−
→
v ) = f (v) for each v ∈ V .
Next we determine the adherence of a graph neighborhood: it is the set of all
vertices the graph neighborhoods of which intersect the given graph neighborhood.
Proposition 5. Let V be a reflexive digraph. If u ∈ V , then a(− →u ) = {v ∈ V :
→
− →
−
u ∩ v $= ∅}.
Proof. If v ∈ a(−
→
u ), then there exists a filter F that converges to v and contains −→
u;
→
− →
− →
− →
− →
−
thus v ∈ F , which implies that u ∩ v $= ∅. Conversely, if u ∩ v $= ∅ for some
v ∈ V , then [−
→
u ∩−
→v ] is a filter containing −
→
u that converges to v; thus v ∈ a(−
→
u ). !
Proposition 5 enables us to establish a necessary and sufficient condition for the
graph neighborhood of a point to be closed.
Proposition 6. Let V be a reflexive digraph. If u ∈ V , then − →
u is closed if and
→
− →
− →
−
only if u ∩ v = ∅ or v ∈ u for each v ∈ V .
4 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
p2 p
3. Generalized Differentials
In [4] the concept of differential was extended from the Euclidean spaces of
classical analysis to arbitrary convergence spaces. We first present a modification9
8In general, there might exist automorphisms on C that are not members of Λ .
C
9My thesis advisor, Howard A. Blair, suggested this modification.
8 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
of that definition and demonstrate its correctness; we then use this definition to
construct theories of differential calculus on finite convergence spaces and the final
segment topology.
Definition 23. Let X and Y be convergence spaces, let D(X, Y ) be a subspace
of Cc (X, Y ), let L ∈ D(X, Y ), let f : X → Y be a function, and let a ∈ X. Then
L is a differential of f at a if and only if for every filter A converging to a, there
exists a filter L converging to L such that for every element K in L, there exists
an element A in A such that for every element x in A, there exists an element L"
in K such that L" (x) = f (x). The function f is differentiable at a if and only if f
has a differential at a.
To distinguish between the differentials of Definition 23 and the differentials of
classical analysis, we will call the former generalized differentials and the latter
classical differentials. Generalized differentials and classical differentials differ in at
least two important ways: first, there may exist several generalized differentials of
a function at a point, and second, a function may be differentiable even at a point
of discontinuity.10
The set of differentials D(X, Y ) is not predetermined by either X or Y —we
choose D(X, Y ); as a convergence space D(X, Y ) inherits the subspace convergence
structure from Cc (X, Y ). In the case of functions on the Euclidean line, the usual
choice for D(R) is the space of linear functions on R. Linearity, however, is not a
necessary property of classical differentials: instead, we can choose—and, in this
paper, we will choose—the space of affine functions for D(R). It appears that the
key property of the space of linear functions on R is that it is homeomorphic to
R; Proposition 24, however, establishes that a particular restriction on the space of
affine functions on R is also homeomorphic to R.11
Proposition 24. Let f be a function on R and let a ∈ R. Define Af,a to be the set
of all affine functions on R that equal f (a) at a. If R is given the standard topology,
then Af,a is homeomorphic to R.
Proof. Define φ : R → Af,a by φ(p) = λx.((x − a)p + f (a)) for every p ∈ R. It is
clear that φ is a bijection. We will show that φ is a homeomorphism.
First, observe that since R is locally compact, by Corollary 1.5.17 of [2] it follows
that Cc (R, R) has the compact-open topology, which is generated by the metric
∞
" 1 dn (f, g)
d(f, g) = ·
n 1 + d (f, g)
,
n=1
2 n
in which dn (f, g) = sup{|f (x) − g(x)| : x = [−n, n]}. Thus, if p and q belong to R,
then dn (φ(p), φ(q)) = (n + |a|)|p − q|, and so
∞
|p − q| " n + |a| (2 + |a|)|p − q|
d(φ(p), φ(q)) < = < 2 + |a|.
1 + |p − q| n=1 2n 1 + |p − q|
Now to see that φ is continuous, let p and ε belong to R with ε > 0. If ε < 2+|a|,
then let δ = ε/(2 + |a| − ε); otherwise, let δ > 0. In either case d(φ(p), φ(q)) < ε
whenever |p − q| < δ.
To see that φ−1 is continuous, let p and ε belong to R with ε > 0. Let δ =
((1 + |a|)ε)/(2(1 + (1 + |a|)ε)). If d(φ(p), φ(q)) < δ, then
(1 + |a|)|p − q| (1 + |a|)ε
< d(φ(p), φ(q)) < ,
2(1 + (1 + |a|)|p − q|) 2(1 + (1 + |a|)ε)
which implies that |p − q| < ε. !
Notice that this proof also shows that the space of linear functions is homeomor-
phic to R: let f be linear and let a = 0.
With Proposition 24, we can establish that generalized differentials are equiv-
alent to classical differentials. Before proving this, however, we first observe a
simplification of Definition 23, in which either X or D(X, Y ) is pretopological.
Proposition 25. Let X be a pretopological space, let Y be a convergence space, let
L ∈ D(X, Y ), let f : X → Y be a function, and let a ∈ X. If L is a differential
of f at a, then for every neighborhood V of L, there exists a neighborhood U of
a such that for every element x in U , there exists an element L" in V such that
L" (x) = f (x).
Proof. Let V be a neighborhood of L. Since X is pretopological, it follows that
U(a) → a. Because L is a differential of f at a, there exists a filter L converging to
L such that for every element K in L, there exists a neighborhood U of a such that
for every element x in U , there exists an element L" in K such that L" (x) = f (x).
By hypothesis V ∈ L. Therefore, for every neighborhood V of L, there exists a
neighborhood U of a such that for every element x in U , there exists an element L"
in V such that L" (x) = f (x). !
Proposition 26. Let X and Y be convergence spaces, let D(X, Y ) be a pretopo-
logical subspace of Cc (X, Y ), let L ∈ D(X, Y ), let f : X → Y be a function, and
let a ∈ X. If for every neighborhood V of L, there exists a neighborhood U of
a such that for every element x in U , there exists an element L" in V such that
L" (x) = f (x), then L is a differential of f at a
Proof. If A → a, then A ⊇ U(a); thus A contains all of the neighborhoods of a.
Since D(X, Y ) is pretopological, it follows that U(L) → L. By hypothesis, for every
V ∈ U(L), there exists A ∈ A such that for every x ∈ A, there exists L" ∈ V such
that L" (x) = f (x). Therefore L is a differential of f at a. !
Proposition 27. If X is a pretopological space, Y is a convergence space, D(X, Y )
is a pretopological subspace of Cc (X, Y ), L ∈ D(X, Y ), f : X → Y be a function,
and a ∈ X, then L is a differential of f at a if and only if for every neighborhood V
of L, there exists a neighborhood U of a such that for every element x in U , there
exists an element L" in V such that L" (x) = f (x).
Proof. The desired result follows immediately from Propositions 25 and 26. !
In view of Proposition 24, we see that Af,a , the space of all affine functions on
R that equal f (a) at a, is pretopological; thus Proposition 27 applies to the case of
functions on R.
10 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
L" in V such that L" (x) = f (x). Since D(X, Y ) is discrete, it follows that {L}
is a neighborhood of L. Therefore there exists a neighborhood U of a such that
L(x) = f (x) for every element x in U . !
Given a convergence space X, a natural choice for D(X) is the set of of auto-
morphisms on X since automorphisms generalize linear or affine functions.12 In
the sequel, we assume that D(X) is in fact the set of automorphisms on X. The
next lemma establishes the remarkable result that D(X) is discrete whenever X is
a finite Kolmogorov space.
Lemma 31. If X is a finite Kolmogorov space, then D(X) is discrete.
Proof. If [f ] converges to g in D(X), then f ∈ −
→g , which by Proposition 13 implies
that f ( a ) ⊆ g( a ) for each a ∈ X. Since f and g are automorphisms and −
→
− →
− →
a is
−−→ −−→
finite, it follows that f (a) = f (−
→
a ) = g(−
→
a ) = g(a) and so in view of Proposition
16 we see that f (a) = g(a). Because f (a) = g(a) for each a ∈ X, it must be that
f = g. Therefore D(X) is discrete. !
It is noteworthy that the proof of Lemma 31 does not depend on which par-
ticular elements comprise D(X) but only that those elements are automorphisms
on X. Moreover, we can state this lemma without reference to differentials: the
automorphism group of a finite Kolmogorov space, as a subspace of the continuous
convergence space of that space, is discrete.
Example 32. Recall the pentacle P of Example 2. The set of graph automorphisms
on P is
{(), (0 1 2 3 4), (0 2 4 1 3), (0 3 1 4 2), (0 4 3 2 1)},
which, as a group, is isomorphic to C5 but, as a subspace of Cc (P, P ), does not
have the reflexive digraph convergence structure of C5 , rather by Lemma 31 it is
discrete.
With Lemma 31 we can specify precisely when a function on a finite Kolmogorov
space is differentiable at a point.
Theorem 33. If X is a finite Kolmogorov space, L ∈ D(X), f is a function on X,
and a ∈ X, then L is a differential of f at a if and only if L(x) = f (x) for every
x∈− →
a.
Proof. [Necessity]. In view of Proposition 30 and Lemma 31, it suffices to show
that there exists a neighborhood U of a such that L(x) = f (x) for every x ∈ U . By
hypothesis − →
a is such a neighborhood. Therefore L is a differential of f at a.
[Sufficiency]. By Propositions 30 and Lemma 31, it follows that there exists a
neighborhood U of a such that L(x) = f (x) for every x ∈ U . Since − →
a ⊆ U , we
→
−
conclude that L(x) = f (x) for every x ∈ a . !
In other words, Theorem 33 states that a function on a finite Kolmogorov space
is differentiable at a point if and only if it is bijective on the graph neighborhood on
that point; this means that the only functions differentiable everywhere on a finite
Kolmogorov space are the automorphisms on that space. This result supports the
intuition that automorphisms are the natural candidates for differentials. A classical
differential of a function at a point is a linear approximation to the function that is
12My thesis advisor, Howard A. Blair, suggested this choice for D(X).
12 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
identical to the function at that point. Although this approximation can be made
arbitrarily close to the actual function on a sufficiently small neighborhood, it is
not usually identical to the function (unless the function itself is linear on some
neighborhood of the point). Every point of a finite reflexive digraph, however, does
have a smallest neighborhood, namely its graph neighborhood. Thus, we should
expect that a differential of a function on a finite reflexive digraph at a point to
coincide with that function on the graph neighborhood of that point.
The next two propositions establish some familiar results from classical analysis,
namely the continuity of differentiable functions and the so-called chain rule.
Proposition 34. Let X be a finite Kolmogorov space, let f be a function on X,
and let a ∈ X. If f is differentiable at a, then f is continuous at a.
Proof. If b ∈ f (−
→
a ), then there exists c ∈ −→a such that f (c) = b. Since c ∈ −→a , it
→
−
follows that a ∈ [c], and so [c] → a. By hypothesis, there exists an automorphism
L such that L(x) = f (x) for every x ∈ − →
a . Thus [b] = [f (c)] = [L(c)] converges to
−−→ −−→
L(a) = f (a), which implies that f (a) ∈ [b], and so b ∈ f (a), from which it follows
−−→
that f (−
→
a ) ⊆ f (a). Therefore, by Proposition 4 we conclude that f is continuous
at a. !
Example 36. The Sierpiński space is the set {0, 1} equipped with the convergence
structure defined by the equivalences F → 0 if and only if {0, 1} ∈ F and F → 1 if
and only if {1} ∈ F. In the sequel, we will denote the Sierpiński space by S. Now
consider S n for some positive integer n. Since S is a finite Kolmogorov space, any
finite cartesian product of S is also a finite Kolmogorov space. Thus, by Theorem
33, a function differentiable anywhere on S n must have (1, 1, . . . , 1) as a fixed point;
likewise, a function is differentiable at (0, 0, . . . , 0) if and only if it has (0, 0, . . . , 0)
as a fixed point and is differentiable everywhere.
r2 r
tr tr2
[Sufficiency]. If x ∈ −
→
e , then x = eg for some generator g, which implies that
→
−
ax = ag, and so ax ∈ a . Thus f (x) = f (a−1 ax) = fa (ax) = (L ◦ (λx.a−1 x))(ax) =
L(x); therefore L is a differential of f at e. !
We conclude this section with three examples.
Example 40. Consider the Cayley graph of the symmetric group S3 , as represented
in Figure 3. Observe that D(S3 ) = ΛS3 . Which functions on S3 have a differential
at e? Exactly those functions that are bicontinuous when restricted to −
→
e = {e, r, t}.
14 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
... ...
−1 0 1
Figure 4. A Cayley Graph of Z.
13As an aside, we note that the symmetric group S is the automorphism group of S 3 , the
3
tertiary Cartesian product of the Sierpiński space. In this role, however, the space S3 is not a
reflexive digraph but rather a 6-point discrete space as can be deduced from Theorem 33 or verified
directly by computation.
14As convergence spaces, however, they are not homeomorphic.
DIFFERENTIAL CALCULUS ON CONVERGENCE SPACES 15
The intuitive meaning of Corollary 44 is that a function between two finite con-
vergence spaces that is differentiable at a point must locally behave as a differential.
The converse of Corollary 44, however, does not hold in general. The question then
arises: how close should a function be to a differential near a point for that func-
tion to be differentiable at that point. Consequently, we suggest a weakening of
Definition 23.
Definition 45. Let X and Y be convergence spaces, let D(X, Y ) be a subspace of
Cc (X, Y ), let L ∈ D(X, Y ), let f : X → Y be a function, and let a ∈ X. Then L is
a weak differential of f at a if and only if for every filter A converging to a, there
exists a filter L converging to L such that for every element K in L, there exists an
element A in A such that for every element x in A, there exists an element L" in
K such that f (x) ∈ L" (A). The function f is weakly differentiable at a if and only
if f has a differential at a.
It is a simple verification that a function differentiable at a point is also weakly
differentiable at that point; a function weakly differentiable at a point, however,
need not be differentiable at that point. Moreover, if X is a finite convergence space
and D(X) is the space of automorphisms on X, then the converse of Corollary 44
holds mutatis mutandis. We adjourn to future research the exploration of this wider
class of differentials.
We conclude this section with the observation that the so-called chain rule holds
for finite convergence spaces.
16 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
011 111
010 110
001 101
000 100
Figure 5. The 3-Boolean Hypercube.
Next we consider D(B n , S), in which S is the Sierpiński space. First, we observe
that Cc (B n , S) is homeomorphic to S.
Proposition 50. The continuous convergence space Cc (B n , S) is homeomorphic to
S.
Proof. If f ∈ Cc (B n , S) is not constant, then there exist a and b in B n such that
[a] → b, f (a) = 0, and f (b) = 1; but then [0] = [f (a)] = f ([a]) converges to
f (b) = 1, which is absurd; thus, the only elements of Cc (B n , S) are the constant
functions 0 and 1. If [0] → 1, then for each b ∈ B n the filter [0] = [0]·[b] converges to
1(b) = 1, which is absurd; on the other hand, since [1]·[b] = [1] converges everywhere
for each b ∈ B n , the filter [0] converges to both 0 and 1. Therefore, the function
F : S → Cc (B n , S), defined by F (s) = s for each s ∈ S, is a homeomorphism. !
differentials15 should be linear and and satisfy the Leibniz identity; no proposed
Boolean differential, they claim, meets both criteria. By Proposition 46, however,
we know that differentials on finite spaces satisfy the chain rule, and hence the
Leibniz identity; moreover, we can restrict the space of differentials to the linear
functions. Thus, we conclude this section by revisiting its results with the constraint
that differentials must be linear.
First, observe that a function L ∈ Cc (B n , B) is linear if and only if L(0, . . . , 0) =
0. Therefore, if f : B n → B is a function and b ∈ B n , then
−−−−−−→
(1) If b $∈ (0, . . . , 0), then f is differentiable at b.
−−−−−−→
(2) If b ∈ (0, . . . , 0), then f is differentiable at b if and only if f (0, . . . , 0).
Next, if L ∈ Cc (B n , S) is a linear function, then L(0, . . . , 0) = 0, which implies
that 0 is the only linear function in Cc (B n , S). Therefore, if D(B n , S) = {0}, then
by Proposition 51 it follows that each function f : B n → S is differentiable at each
point b ∈ B n ; as discussed above, this scenario is unacceptable.
Finally, if L ∈ Cc (B n , D) is a linear function, then L(0, . . . , 0) = 0; thus, if
−−−−−−→
b ∈ (0, . . . , 0), then L(b) ∈ {0}, which implies that 0 is the only linear function in
Cc (B n , D).16 Therefore, if D(B n , D) = {0}, then by Proposition 53 it follows that
→
−
a function f : B n → B is differentiable at b ∈ B n if and only if f ( b ) = 0.
Proposition 54. The final segment topology induces the convergence structure
defined by the conditions:
(1) If a, b ∈ N, then [a] → b if and only if a ≥ b and
(2) Free filters converge everywhere except ∞.
!
Proof. For any p ∈ N, the neighborhood filter of p is the set n≤p [m : n ≤ m].
Thus, if [a] → b, then U(b) ⊆ [a], and so for every N ∈ U(b), there exists A ∈ [a]
such that A ⊆ N . In particular a ∈ {m : b ≤ m}, which implies that b ≤ a.
Conversely, suppose that b ≤ a. If N ∈ U(b), then {m : n ≤ m} ⊆ N for some
n ≤ b. Since b ≤ a, it follows that n ≤ a, and so a ∈ N , which implies that N ∈ [a].
Thus U(b) ⊆ [a], and so [a] → b.
Since U(∞) = [∞], it follows that no free filter converges to ∞. Thus, let F be a
final segment distinct from {∞} and let F denote the cofinite filter. If F ⊆ G ⊆ N,
then N − G ⊆ N − F . Since N − F is finite, it follows that N − G is finite. Thus any
neighborhood of any point distinct from ∞ belongs to F . Therefore F converges to
every point distinct from ∞, and so free filters converge everywhere except ∞. !
Equipped with the final segment topology N is compact and Kolmogorov.
8.1. Differentials of Real Sequences. In this section, we determine an equiv-
alent condition for the differentiability of a real sequence. To begin, however, we
justify our choice of the final segment topology for N—a task that requires first an
appropriate extension of the concept of the limit of a function.
Definition 55. Let X and Y be convergence spaces, let f : X → Y be a partial
function, and let p ∈ X. A limit of f at p is a point l ∈ Y such that the function
fp'→l : X → Y , defined by
#
l, if x = p;
fp'→l (x) =
f (x), otherwise,
is continuous at p. We write l = limx→p f (x) whenever l is unique and l ∈
limx→p f (x) otherwise.
Definition 55 coincides with the usual one for functions on R. To see this,
observe that for functions into pretopological spaces, continuity at a point may be
formulated in terms of neighborhoods.
Proposition 56. If X is a convergence space and Y is a pretopological space, then
the function f : X → Y is continuous at x ∈ X if and only if for every neighborhood
V of f (x), there exists a neighborhood U of x such that f (U ) ⊆ V .
Proof. [Necessity]. Let F → x. By hypothesis for every V ∈ U(f (x)), there exists
U ∈ U(x) ⊆ F such that f (U ) ⊆ V . Since U(f (x)) → f (x), by Proposition 1 of [4]
we conclude that f is continuous at x.
[Sufficiency]. Let V be a neighborhood of f (x). If F → x in X, then by
hypothesis f (F ) → f (x). Since Y is pretopological, it follows that V ∈ f (F ),
which implies that there exists F ∈ F such that F ⊆ f −1 (V ); thus f −1 (V ) ∈ F .
Since f −1 (V ) belongs to each filter converging to x, we conclude that f −1 (V ) is a
neighborhood of x. !
Proposition 57. If X is a convergence space, Y is a pretopological space, f : X →
Y is a function, p ∈ X, and l ∈ Y , then l ∈ limx→p f (x) if and only if for every
neighborhood V of l, there exists a neighborhood U of p such that fp'→l (U ) ⊆ V .
20 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
Proof. The result follows immediately from Definition 55 and Proposition 56. !
Proposition 58. Let f : R → R be a function and let p ∈ R. If l ∈ R, then l is a
limit of f as x approaches p if and only if for every ε > 0, there exists δ > 0 such
that |f (x) − l| < ε for every x ∈ R for which 0 < |x − p| < δ.
Proof. [Necessity]. If V is a neighborhood of l, then V = {y ∈ R : |y − l| < ε} for
some ε > 0. By hypothesis, there exists δ > 0 such that |f (x) − l| < ε for every
x for which 0 < |x − p| < δ. Let U be the neighborhood {x ∈ R : |x − p| < δ}.
Thus f (x) ∈ V whenever x ∈ U − {p}, which implies that f (U − {p}) ⊆ V , and so
fp'→l (U ) ⊆ V . Therefore l is a limit of f as x approaches p.
[Sufficiency]. Let ε > 0. The set V = {y ∈ R : |y − l| < ε} is a neighborhood
of l. Thus, there exists a neighborhood U of p such that fp'→l (U ) ⊆ V , which
implies that f (U − {p}) ⊆ V . Since U is a neighborhood of p, it follows that
U = {x ∈ R : |x − p| < δ} for some δ > 0. If 0 < |x − p| < δ for some x ∈ R, then
x ∈ U − {p}, and so f (x) ∈ V , which implies that |f (x) − l| < ε. !
Having justified Definition 55, we return to the classification of continuous real-
valued functions on the final segment topology.
Proposition 59. If f : N → R is continuous at n, then for every ε > 0, there
exists M ∈ N such that |f (m) − f (n)| < ε for every m ≥ M .
Proof. Let ε > 0 and let V = {x : |x − f (n)| < ε}. Since V is a neighborhood
of X, by Proposition 56 there exists a neighborhood U of n such that f (U ) ⊆ V .
Since N has the final segment topology, it follows that there exists M ∈ N such
that U ⊇ {m : m ≥ M }. Thus |f (m) − f (n)| < ε for every m ≥ M . !
If n = ∞, then the converse of Proposition 59 also holds. Thus, a function is
continuous at ∞ if and only if it is a convergent sequence.
Proposition 60. If f : N → R is a function, then limn→∞ f (n) = l if and only if
for every ε > 0, there exists M ∈ N such that |f (m) − l| < ε for every m ≥ M .
Proof. [Necessity]. If V is a neighborhood of f∞'→l (∞), then V = {x : |x −
f∞'→l (∞)| < ε} for some ε > 0. By hypothesis, there exists M ∈ N such that
|f (m) − l| < ε for every m ≥ M . If U = {m : m ≥ M }, then U is a neighborhood
of ∞ such that f∞'→l (U ) ⊆ V . Therefore limn→∞ f (n) = l.
[Sufficiency]. By hypothesis, the function f∞'→l is continuous at ∞. Thus for
every ε > 0, there exists M ∈ N such that |f (m) − f∞'→l (∞)| < ε for every m ≥ M .
Since f∞'→l (∞) = l, it follows that for every ε > 0, there exists M ∈ N such that
|f (m) − l| < ε for every m ≥ M . !
Proposition 59 reveals an unusually strong condition for continuity—a condition
satisfied by the constant functions only.
Proposition 61. A function f : N → R is continuous if and only if it is constant.
Proof. [Necessity]. Let m and n be distinct elements of N. Let ε > 0. By
Proposition 59, there exist M and N such that |f (m" ) − f (m)| < ε/2 and |f (n" ) −
f (n)| < ε/2 for every m" ≥ M and n" ≥ N . Let K = max(M, N ). If k ≥ K, then
|f (n) − f (m)| = |(f (n) − f (k)) + (f (k) − f (m))|
≤ |f (k) − f (n)| + |f (k) − f (m)|
< ε.
DIFFERENTIAL CALCULUS ON CONVERGENCE SPACES 21
Since this argument holds for every ε > 0, it follows that f (m) = f (n). Therefore
f is constant.
[Sufficiency]. Constant functions are always continuous. !
In view of Proposition 61, we see that Cc (N) consists precisely of the constant
functions from N to R. From this observation it follows that Cc (N) is homeomorphic
to R; thus Cc (N) is a pretopological space.
Proposition 62. If N is given the final segment topology and R is given the stan-
dard topology, then Cc (N) is homeomorphic to R.
Proof. For each r ∈ R, define r : N → R by r(n) = r for every n ∈ N. Define
f : R → Cc (N) by f (r) = r for every r ∈ R. It is clear that f is a bijection. We will
show that f is a homeomorphism.
We first show that f is continuous. If A → r, then U(r) ⊆ A. Thus, for every
ε > 0, there exists A ∈ A such that |a − r| < ε for every a ∈ A. Suppose that B is
a convergent filter on N. Since A ∈ A, it follows that {r : r ∈ A} = f (A) ∈ f (A),
and so A = f (A) · B ∈ f (A) · B whenever B ∈ B. Thus, for every ε > 0, there exists
A ∈ f (A) · B such that |a − r| < ε for every a ∈ A, which implies that f (A) · B
includes U(r) and so converges to r. Therefore f (A) → r.
Now we show that f −1 is continuous. If G → r, then G ·B → r for any convergent
filter B on N. Thus U(r) ⊆ G · B, which implies that for every ε > 0, there exists
G ∈ G and B ∈ B such that |g − r| = |g(b) − r| < ε for every g ∈ G and b ∈ B. Since
g ∈ f −1 (G) and f −1 (G) ∈ U(r), it follows that f −1 (G) includes U(r). Therefore
f −1 (G) → r. !
Since the only members of Cc (N) are the constant functions, which are distin-
guished only by comparison of their ranges, we choose D(N, R) to be the entire
space Cc (N). Consequently, a real sequence is differentiable at some point n dis-
tinct from ∞ if and only if it is constant at all points greater than or equal to
n.
Theorem 63. If f : N → R is a function, g ∈ D(N, R), and n ∈ N, then g is a
differential of f at n if and only if f (m) = g for every m ≥ n.
Proof. [Necessity]. The set U = {m : m ≥ n} is a neighborhood of n such that
g(m) = f (m) for every m ∈ U . Since g belongs to each of its neighborhoods, it
follows that g is a differential of f at n.
[Sufficiency]. If ε > 0, then V = {h ∈ D(N, R) : |h − g| < ε} is a neighborhood
of g. Thus, there exists a neighborhood U of n such that for every m ∈ U , there
exists h ∈ V such that f (m) = h. Since U includes {m : m ≥ n}, it follows that
|f (m) − g| < ε for every m ≥ n. Since this argument holds for every ε > 0, we
conclude that f (m) = g for every m ≥ n. !
Example 64. In particular, every real sequence is differentiable at ∞. Thus, if
(xn ) converges to x, then x is a differential of (xn ).
8.2. Differentials of Binary Sequences. There are three non-isomorphic con-
vergence structures on the set {0, 1}: the discrete, indiscrete, and Sierpiński con-
vergence structures. We will analyze D(N, {0, 1}) for each of these convergence
structures on {0, 1}. The next theorem briefly disposes of the discrete and indis-
crete cases.
22 DANIEL R. PATTEN, HOWARD A. BLAIR, AND DAVID W. JAKEL
Proof.
(1) First, we show that Cc (N, {0, 1}) is discrete. If g is a continuous function,
then [g(m)] → g(0) for each m ∈ N, and so by hypothesis g(m) = g(0) for
each m ∈ N; thus g is constant. If [0] converges to 1, then [0] = [0] · [0]
converges to 1(0) = 1, in contradiction to the hypothesis that {0, 1} is
discrete; likewise [1] does not converge to 0. Thus Cc (N, {0, 1}) is discrete,
which implies that D(N, {0, 1}) is discrete. By Proposition 29, it follows
that L is a differential of f at n if and only if there exists a neighborhood
U of n such that L(m) = f (m) for every element m in U , or equivalently
L(m) = f (m) for every element m ≥ n.
(2) Since {0, 1} is indiscrete, it follows that Cc (N, {0, 1}) is indiscrete, and so
D(N, {0, 1}) is also indiscrete. Thus, by Proposition 27, it follows that L is
a differential of f at n if and only if there exists a neighborhood U of n such
that for every element m in U , there exists an element L" in D(N, {0, 1})
such that L" (m) = f (m), or equivalently for every element m ≥ n, there
exists an element L" in D(N, {0, 1}) such that L" (m) = f (m)
!
The condition for differentiability of functions from N to {0, 1}, equipped with
the discrete convergence structure, is exactly similar to that for functions on the
Euclidean line. On the other hand, if we give {0, 1} the indiscrete convergence
structure and we choose D(N, {0, 1}) to be all of Cc (N, {0, 1}), then every continuous
function is a differential of every function at every point in N—neither informative
nor relevant if we are interested in a truly binary set.
Denote by S the set {0, 1} equipped with the Sierpiński convergence structure.
Define the function 0 : N → S by 0(n) = 0 for every n ∈ N; define for each n ∈ N
the function 2−n : N → S by
#
0, m < n;
2−n (m) =
1, otherwise.
The function 0 and all functions of the form 2−n are continuous; in fact, these are
the only functions from N to S that are continuous.
Proof. [Necessity]. Without loss of generality, suppose that f = 2−n for some
n ∈ N. Since both N and S are Choquet spaces, it suffices to consider the ultrafilters
on N. Let m, k ∈ N and suppose that [m] → k. If m < n, then k < n; thus
2−n ([m]) = [0], which converges to 2−n (k) = 0. If m ≥ n, then 2−n ([m]) = [1]
which converges to 2−n (k). Finally, if U is a free filter, then 2−n (U) must be [1],
which converges to both 0 and 1.
DIFFERENTIAL CALCULUS ON CONVERGENCE SPACES 23
[Sufficiency]. Suppose that f is not constant. Let n be the smallest number for
which f is 1. Since f is continuous, it follows that f ([m]) → f (n) for all m ≥ n.
Thus f (m) = 1 for all m ≥ n. Therefore f = 2−n . !
Now that we know precisely which functions belong to Cc (N, S), we can determine
the convergence structure of Cc (N, S). Since S is Choquet, it follows that Cc (N, S)
is also Choquet; in fact Cc (N, S) is pretopological.
Proposition 67. If U is an ultrafilter on Cc (N, S), then
(1) U → 0.
(2) U → 2−∞ if and only if U $= [0].
(3) If n < ∞, then U → 2−n and if and only if U = [2−m ] for some m ≤ n.
Proof. Let A converge to a in N.
Since U · A converges to 0 = 0(a), it follows that U → 0.
Suppose that U $= [0]. If a $= ∞, then 2−∞ (a) = 0, and so U · A → 2−∞ (a).
If a = ∞, then 2−∞ (a) = 1 and A = [∞], and so {1} = (Cc (N, S) − 0) · {∞} ∈
U · [∞] = U · A, which implies that U · [∞] = [1]; thus U · A → 2−∞ (a). If U → 2−∞
but U = [0], then [0] = U · [∞] converges to 1, which is absurd; thus U $= [0].
Let n < ∞. Suppose that U = [2−m ] for some m ≤ n. If 2−n (a) = 1, then
n ≤ a, which implies that 2−m (a) = 1, and so U · A converges to 2−m (a) = 2−n (a);
otherwise 2−n (a) = 0, and so U · A converges to 2−n (a). Thus U → 2−n . If m > n,
then [0] = [2−m ]·[n] converges to 2−n (n) = 1, which is absurd; thus [2−m ] does not
converge to 2−n . If U is a free filter, then it contains the cofinite filter F . Define
n̂ = {f ∈ Cc (N, S) : f (n) = 1}. Since |n̂| = n + 1, it follows that Cc (N, S) − n̂ ∈ F ,
and so Cc (N, S) − n̂ ∈ U. Thus {0} = (Cc (N, S) − n̂) · {n} ∈ U · [n], which implies
that [0] = U · [n] converges to 2−n (n) = 1, which is absurd. Therefore U does not
converge to 2−n . !
Proof. Since every ultrafilter converges to 0, it follows that every filter converges
to 0; in particular U(0) converges to 0. If U is an ultrafilter finer than U(2−∞ ),
then U = $ [0], and so U → 2−∞ ; thus U(2−∞ ) → 2−∞ . If f = 2−n , n < ∞,
and U is an ultrafilter finer than U(2−n ), then U = [2−m ] for some m ≤ n, and
so U → 2−n ; thus U(2−n ) → 2−n . Since the neighborhood filter of each point in
Cc (N, S) converges to that point, we conclude that Cc (N, S) is pretopological. !
In view of Proposition 69, we see that N and D(N, S) satisfy Proposition 27.
Without imposing any constraints on D(N, S), we can determine whether a member
of Cc (N, S) could be a differential of a given function at a particular point.
Theorem 70. Let f : N → S be a function and let n ∈ N.
(1) The constant function 0 is a differential of f at n.
(2) The function 2−∞ is a differential of f at n if and only if f =
$ 0.
(3) If j $= ∞, then the function 2−j is a differential of f at n if and only if
f (m) = 1 for every m ≥ max(n, j).
Proof. By Proposition 27, we have that 0 is a differential of f at n if and only if for
every m ≥ n, there exists g ∈ Cc (N, S) such that g(m) = f (m). Since there always
exists such a function g, it follows that 0 is a differential of f at n.
Likewise 2−∞ is a differential of f at n if and only if for every m ≥ n, there
exists g ∈ Cc (N, S) − {0} such that g(m) = f (m). Since such a function exists if
and only if f $= 0, the function 2−∞ is a differential of f at n if and only if f $= 0.
If j $= ∞, then 2−j is a differential of f at n if and only if for every m ≥ n, there
exists k ≤ j such that 2−k (m) = f (n). If f (m) = 1 for every m ≥ max(n, j), then
2−j (m) = 1 = f (m) for every m ≥ n; if f (m) = 0 for some m ≥ max(n, j), then
2−j (m) $= f (m) for every m ≥ n. Thus the function 2−j is a differential of f at n
if and only if f (m) = 1 for every m ≥ max(n, j). !
In view of Theorem 70, it is sensible to delete 0 and 2−∞ from D(N, S) regardless
of any other constraints we wish to impose on D(N, S).
Example 71. A binary sequence differentiable at a point need not be continuous
at that same point. Consider the binary sequence f : N → S defined by
#
0, m = 0 or 2;
f (m) =
1, otherwise.
By Theorem 70, it follows that 2−3 is a differential of f at 2. But since f is 0 at 2,
it is not continuous at 2.
9. Conclusions
First, we generalized the concept of differential from classical analysis to arbi-
trary convergence spaces. Then, we established that the space of differentials on
a finite Kolmogorov space is discrete and we particularized these results for Cay-
ley graphs. Next, we derived an equivalent condition and a necessary condition
for differentiability of functions between finite convergence spaces. The latter led
us to propose a notion of weak differentiability. We then investigated differential
calculi on Boolean hypercubes in Section 7, and showed that, contrary to claims in
the literature, it is possible to construct linear Boolean differentials that satisfy the
Leibniz property. Finally, we show that a real sequence is differentiable at a point if
and only if it is constant at all points greater than or equal to that point. Likewise,
DIFFERENTIAL CALCULUS ON CONVERGENCE SPACES 25
References
[1] Fülöp Bazsó and Elemér Lábos. Boolean-Lie algebras and the Leibniz rule. J. Phys. A,
39(22):6871–6876, 2006.
[2] R. Beattie and H.-P. Butzmann. Convergence structures and applications to functional anal-
ysis. Kluwer Academic Publishers, Dordrecht, 2002.
[3] Ernst Binz. Continuous convergence on C(X). Springer-Verlag, Berlin, 1975. Lectures Notes
in Mathematics, Vol. 469.
[4] Howard A. Blair, David W. Jakel, Robert J. Irwin, and Angel Rivera. Elementary differential
calculus on discrete and hybrid structures. In Logical foundations of computer science, volume
4514 of Lecture Notes in Comput. Sci., pages 41–53. Springer, Berlin, 2007.
[5] Nicolas Bourbaki. Elements of mathematics. General topology. Part 1. Hermann, Paris, 1966.
[6] P. J. Daniell. The modular difference of classes. Bull. Amer. Math. Soc., 23(10):446–450,
1917.
[7] Reinhold Heckmann. A non-topological view of dcpos as convergence spaces. Theoret. Com-
put. Sci., 305(1-3):159–186, 2003. Topology in computer science (Schloß Dagstuhl, 2000).
[8] Frédéric Mynard. An introduction to convergence spaces. 2005.
[9] Daniel R. Patten. Mereology on topological and convergence spaces. Notre Dame J. Formal
Logic, 54(1):57–67, 2013.
[10] Gerhard Preuß. Semiuniform convergence spaces and filter spaces. In Beyond topology, volume
486 of Contemp. Math., pages 333–373. Amer. Math. Soc., Providence, RI, 2009.
[11] Sergiu Rudeanu. What can be expected from a Boolean derivative? An. Ştiinţ. Univ. “Ovid-
ius” Constanţa Ser. Mat., 17(1):177–186, 2009.