nLab
coalgebra of the real interval

Contents

Introduction

This article is about structure on a closed interval of real numbers, generally taken to be I=[0,1], that is derivable from a coalgebraic perspective. This topic was introduced by Freyd.

Coalgebraic description of I

For the moment we work classically, over the category Set. A bipointed set is a cospan of the form

1 1 x 0 x 1 X \array{ 1 & & & & 1 \\ & ^\mathllap{x_0} \searrow & & \swarrow^\mathrlap{x_1} & \\ & & X & & }

where x 0 and x 1 might coincide. There is a monoidal product on Cospan(1,1) given by cospan composition (formed by taking pushouts); this monoidal product is denoted . The monoidal unit is a 1-element set with its unique bipointed structure. The category of such cospans or bipointed sets is denoted Cos.

Inside Cos is the full subcategory of two-pointed sets, where x 0 and x 1 are distinct. (N.B. When we go beyond the classical case, we need a more refined analysis involving notions of apartness, separation, etc.) Let Twop be the category of two-pointed sets. The monoidal product restricts to a functor

:Twop×TwopTwop\vee \colon Twop \times Twop \to Twop

and one can define the square

sq=(TwopΔTwop×TwopTwop)sq = (Twop \stackrel{\Delta}{\to} Twop \times Twop \stackrel{\vee}{\to} Twop)

A sq-coalgebra is a two-pointed set X together with a map ξ:XXX. An example is given by I=[0,1], where II is identified with the interval [0,2] and the coalgebra structure III is identified with multiplication by 2, [0,1][0,2]. This map will be denoted α.

Theorem (Freyd)

(I,α) is terminal in the category of sq-coalgebras.

Corecursively defined operations on I

We now define a number of operations on I. For 0x1, define xmin(2x,1) and xmax(2x1,0). These give unary operations on I which can also be defined as maps in Cos using the coalgebra structure α:

I()I=(IαIII!I1I)I \stackrel{{(-) \uparrow}}{\to} I = (I \stackrel{\alpha}{\to} I \vee I \stackrel{I \vee !}{\to} I \vee 1 \cong I)
\,
I()I=(IαII!I1II)I \stackrel{{(-) \downarrow}}{\to} I = (I \stackrel{\alpha}{\to} I \vee I \stackrel{! \vee I}{\to} 1 \vee I \cong I)

We similarly define unary operations (), () for any sq-coalgebra (X,ξ). For any coalgebra X and xX, either x=x 0 or x=x 1. Moreover, if i 0:XXX and i 1:XXX are the evident pushout inclusions, we have ξ(x)=i 0(x) if x=x 0, and ξ(x)=i 1(x) if x=x 1. This means that coalgebra structures can be recovered from algebraic structures consisting of two constants x 0,x 1 and two unary operations , , although we must consider a coherent but non-algebraic axiom

x=x 1orx=x 0\vdash {x \uparrow} = x_1 or {x \downarrow} = x_0

Order-theoretic operations

Next, we define meet and join operations on I, making it a lattice, by exploiting corecursion. A slick corecursive definition of the order is that xy

  • if x=0 and xy, or

  • if y=1 and xy.

If one prefers to work with operations, one could define the meet operation :I×II by putting a suitable coalgebra structure on I×I and using terminality of the coalgebra I to define as a coalgebra map. A coalgebra structure

ξ:I×I(I×I)(I×I)\xi \colon I \times I \to (I \times I) \vee (I \times I)

which works is

  • ξ(x,y)=i 0(x,y) if x=0 or y=0;

  • ξ(x,y)=i 1(x,y) if x=1=y.

Midpoint operations

The general midpoint operation is not as easy to construct as one might think, but to start with we do have operations which take the midpoint between a given point and an endpoint. Namely, the left midpoint operation is the unary operation defined by

l=(Ii 0IIα 1I)l = (I \stackrel{i_0}{\to} I \vee I \stackrel{\alpha^{-1}}{\to} I)

and the right midpoint operation is defined by

r=(Ii 1IIα 1I).r = (I \stackrel{i_1}{\to} I \vee I \stackrel{\alpha^{-1}}{\to} I).

References

  • Peter Freyd, Reality Check, post to the categories list, July 31, 2000 (web)

Revised on September 18, 2012 06:57:42 by Todd Trimble (67.81.93.25)