Skip to content

Syntax is NOT the adjoint of semantics.

The term ‘syntax’ refers not to small categories such as algebraic theories or rings, but rather to their PRESENTATION by signatures or by polynomial generators, et cetera.  The process of presentation is an adjoint pair quite distinct from the semantical adjoint pair: both adjoint pairs have a category of theories or of rings in common but are otherwise quite independent.

In particular, syntax is NOT the adjoint of semantics.  Cratylus, Chomsky, and their 21st century followers can be refuted by looking soberly at the actual practice of mathematics (wherein the construction of sequences of words and of diagrams is pursued with great care for the purpose of communication.  That syntax is only remotely dependent on the structure of the content that is to be communicated).

Both of the functors

? ———————-> theories ————————–> Large categories

Syntax                                                                                       Semantics

are needed.  The domain category of the first can be chosen in various useful ways: sketches or diagrams of signatures et cetera.

Happy New Year!

Bill

Parts of a map

Let’s count the parts of a set map i.e. a function

f: A –> B

where domain set A = {cat, dog}, codomain set B = {flower, pet}, and with

f(cat) = pet

f(dog) = pet

Why bother counting parts of what looks like nothing more than an all too obvious labelingParts, where to begin, are profound.  Take, for example, a singleton set

1 = {•}

which has two parts

0: 0 –> 1

1: 1 –> 1

each one of which is a 1-1 function.  Just in case you are concerned about the fact that a function is required to assign to each element in the domain set an element in the codomain set and how on earth can there be a function

0: 0 –> 1

when there is no element in the empty domain set 0?  Yes, that’s exactly the reason there is exactly one function from an empty set to a singleton set and that’s exactly the reason we also say there is exactly one function from an empty set to an empty set (of course there’s no arrow going from the empty domain set; not too long ago these two 1-1 functions with empty set as domain used to give me pounding headache; now I don’t feel ;)  Of course, there is no function from a singleton set to an empty set because there is no element in the empty codomain set to which a function, to earn its existence, can assign the element in the domain singleton set (Conceptual Mathematics, page 30).

Now what about the parts of the function f: A –> B with which started?  Parts are parts of an object.  So we need to build a ‘universe of discourse’ with functions such as f: A –> B as objects.

Welcome to the Category of Set Maps (Conceptual Mathematics, pp. 144 – 5)!  Around here objects are functions

f: A –> B

Maps from an object f: A –> B to an object g: C –> D are pairs of functions

<x, y>: f –> g

or, with little more precision, are commutative squares such as

B –y–> D

^………^

f |………| g

A –x–> C

satisfying

y f = g x

Here are some more cast-and-characters of our category of maps.

Returning to the question that got us started: counting the parts of an object (in the category of set maps)

f: A –> B

The parts of f: A –> B, somewhat analogous to the case of category of sets where parts of a set are 1-1 functions with the set as codomain, are monomorphisms (Conceptual Mathematics, pp. 339 – 42) in the category of set maps with

f: A –> B

as codomain object.  So I have to count the number of monomorphisms with f: A –> B as codomain.  Thanks to an exercise (Sets for Mathematics, page 116) which tells me what to look for—when looking for parts—I know that a part of

f: A –> B

is a pair of 1-1 functions

x: X –> A

y: Y –> B

satisfying

y g = f x

with g: X –> Y.

How many 1-1 functions are there with A = {cat, dog} as codomain set?

x1: 0 –> A, 0 = {}

x2: X –> A, X = {cat}

x3: X’ –> A, X’ = {dog}

x4: A –> A (identity function)

 

Along similar lines, there are also four 1-1 functions with B = {flower, pet} as codomain set i.e.

y1: 0 –> B, 0 = {}

y2: Y –> B, Y = {flower}

y3: Y’ –> B, Y’ = {pet}

y4: B –> B (identity function)

 

So we have 16 pairs of 1-1 functions with f: A –> B.  Of these 16 pairs

<x1, y1>

<x2, y1>

<x3, y1>

<x4, y1>

.

.

.

<x4y4>

how many satisfy

f xi = yj gij

with gij: xi –> yj and i, j = 1, 2, 3, 4.

Then there is the question of ‘how many gij are there for each i, j?’

Oh well, this’s what happens when an unstoppable force meets an immovable object!

Case I. i = 1, j = 1

x1: 0 –> A, 0 = {}

y1: 0 –> B, 0 = {}

g11: 0 –> 0

f: A –> B

Since f x1 = y1 g11 (think multiplying with zero as in n × 0 = 0 × 0)

K, we have a part <x1, y1> of f: A –> B.

Case II. i = 2, j = 1

x2: X –> A, X = {cat} and x2(cat) = cat

y1: 0 –> B, 0 = {}

Unfortunately there’s no function g21 from a singleton set X to an empty set 0.

So <x2, y1> is not a part of f: A –> B.

Case III. i = 1, j = 2

x1: 0 –> A, 0 = {}

y2: Y –> B, Y = {flower} and y2(flower) = flower

g12: 0 –> Y

f: A –> B

Since f x1 = y2 g12 (think multiplying with zero as in n × 0 = m × 0)

OK then we got another part <x1, y2> of f: A –> B.  This g12: 0 –> Y, thinking of the domain and codomain as ‘present’ and ‘past’ respectively, is how you talk about people who didn’t make it to the present (cf. Two-Stage Variable Sets; Sets for Mathematics, pp. 114 – 9).

Lucky you—I, unlike that bunny that keeps going and going, sleep like 12hrs/day; I kinda see adjoint functors high up on the cloud atlas (Exercise 6.14; Sets for Mathematics, page 119) from where we are at (Exercise 6. 6; Sets for Mathematics, page 116) if I squint just right ;)   Being the sadist that I’m I’ll be back to go through all the cases and correct the mistakes I made here.

Happy hump day!

Truth and the terminal object

Dear Posina,

[…]

Truth and the terminal object:

Concerning your question last month about the role of the terminal object in calculating the truth value object of a topos: for example, you note correctly a similarity between the topos of abstract sets and the topos whose objects are maps of abstract sets; this similarity does not extend to any kind of directed graphs, nor to group actions etc. (as you noted).  I think you have re-discovered the important class of toposes known as ‘localic’.  Recall that an important method of analyzing the inside of objects is the employment of a small subcategory of figure shapes.  The basic requirement on this subcategory in its relation to the whole is that for any two maps f, g: X —> Y, one can conclude that f = g provided fx = gx for every figure x: A —>X with A in the little subcategory.  (The actual structure of the inside of X is revealed by incidence relations a: A’ —> A which relate particular figures by x’ = xa and ramifications thereof.)  For example, in categories of graphs, typically a two-object subcategory suffices.  In general, the truth value object is determined by knowing all the subobjects of all these preferred figure shapes and how these substitute along incidence relations.  Of course, ‘points’ in the narrow sense are just 1-shaped figures, so points of the truth value object correspond to subobjects of 1.  In case the subobjects of 1 are sufficient to distinguish maps in the above sense, the whole topos is called ‘localic’, and this subcategory can be visualized as consisting of various open regions in a topological space.  At the level of the 2-category of set-based toposes, your one example (which has only one region besides the two trivial ones) has a certain universality among all the localic toposes.  Contrary to a wide-spread misconception, the localic toposes are not really typical, but do incorporate one important notion of ‘variable set’.  On the other hand, the other large class of cohesive toposes is essentially disjoint from the localic ones, even though there are many relationships between the two classes.

I hope that the above account is helpful.

Bill Lawvere

————————-

Dear Professor F. William Lawvere,

The relation between terminal objects and truth value objects varies across categories.  For example, in the category of sets one could [exhaustively] characterize the truth value object if we are given the terminal object (cf. the 1-1 correspondence between parts of the terminal object and points of the truth value object), but it’s not the case in the category of graphs.  On the other hand, the relation between truth value object and terminal object in the category of two-stage variable sets seems to be like that in the category of sets.

I am wondering if there’s something about a category that speaks directly to the way truth value object corresponds to the terminal object in the category (please forgive me for this diffuse question).  Naively speaking, I am thinking that studying this correspondence can help in the calculation of the truth value object from the terminal object in various categories.

I’d appreciate very much your clarifications and guidance in my study of truth.

My heart-felt congratulations to you on the occasion of being named Fellow of the American Mathematical Society!

Happy Ugadi! (Happy New Year’s Day in my state of Andhra Pradesh)

Thanking you,

Yours sincerely,

posina

CONCEPTUAL MATHEMATICS

Dear Posina,

There are a couple of cautionary remarks I would like to make:

For one thing, Conceptual Mathematics is not as such a field of study, but only a hopefully helpful guide for the beginner to initiate the study of space and quantity and the human struggle to understand their relationship, with the Science explicitly isolated and developed by Eilenberg, Mac Lane, Grothendieck, Kan, Isbell, Schanuel, et al . You recognized this by your inclusion of more of my writings, although a fairer representation would certainly cite the writings of others too, and even some actual applications of Category Theory. The title [of the textbook] actually arose because there was an NSF proposal for another book on ‘Discrete Mathematics’, which had been for some years a method of promoting one-sidedness in mathematics education. Steve Schanuel and I said ‘No, we want to teach the basics of methods that apply to both discrete and continuous mathematics and to their relationships’. We chose the word ‘Conceptual’ to express this, although some friends wisely warned us that another common mainstream misuse of ‘conceptual’ in School curricula is to suggest imprecise mysticism as opposed to concrete calculations. Thus, the second thing I want to post as a warning is that there is a trend (fortunately still a minor trend) to use our book, not as science, but as a source of subjective highs. […]

A third point has to do with the dialectics of the application of the category of abstract sets to real situations, for ex. choosing which breakfasts to serve to one’s friends. In connection with that and similar examples in the text, we had some misgivings. We tried to emphasize that there are three steps, the extra-mathematical assignment of names of real things to points in definite sets, the application of composition, products, etc. to those definite sets, and then the reading off of real conclusions. For example, reading off the fibers of a map will tell us things like how many friends received the same kind of breakfast. But since in the extreme case, all singleton sets are uniquely isomorphic, there is no value or information to be derived from displaying an arrow from one labeled singleton set to another, so it is non-mathematical to promote that illusion. Science will take us back to reality.

Thank you again,

best wishes

Bill Lawvere

Adjoint functors via two-stage variable sets

I hope you enjoy walking all by yourself at 3 in the morning–it’s going to be a long walk, along two-stage variable sets, to adjoint functors!  Hopefully we will get to ask how they got here–did they sin as much as we did to be amongst us?

Sin, for some inexplicable reason, reminds me of conservatives.  As we all know, for each conservative there is a liberal that the conservative was during the previous stage [of being sensible].  So a set of people undergoing the transition from the previous liberal stage of having fun to the present conservative stage of panicking about the possibility of somebody somewhere having fun can be analysed in terms of two sets Conservatives, Liberals and a function

f: Conservatives –> Liberals

specifying for each element x in Conservatives the element in Liberals that x was during the previous liberal stage.  We may note here that not all liberals graduate into conservatives (some stay young forever; Sets for Mathematics, pp. 114 – 9).

Given that the objects of the category of two-stage variable sets (Sets for Mathematics, pp. 114 – 9) are functions

ξX: XU <– X1

is it correct to think, in view of the fact that the functions ξX need not necessarily be onto or 1-1, that the [underlying] connection from a previous stage to the present stage

U –> 1

can not be a function.

If, for example, I take

ξX: XU <– X1

with X1 = {mother, child}, XU = {pregnant woman} and

ξX(mother) = pregnant woman

ξX(child) = pregnant woman

then it is not clear how one could construe the physical process from the past (with one pregnant woman) to the present (of a mother and a child) as a function.  Having used ‘life’ to illustrate the above case of onto ξX, we now use ‘death’ to illustrate the case of 1-1 ξX i.e.

ξX: XU <– X1

with X1 = {Posina}, XU = {Subrahmanyam, Rayudu}.  Since my brother is no more, there is only one element ‘Posina’ in the present with

ξX(Posina) = Rayudu

reminding ‘Posina’ (in X1) of the ‘Rayudu’ (in XU) that he was sometime in the long-gone past.  Once again it is not clear how the process from the past (of two brothers) to the present (with just one left) can be thought of as a function.  All this detour into life-death is simply to say that it seems like there’s a difference between the category of two-stage variable sets (Sets for Mathematics, pp. 114 – 9) and the category of maps (Conceptual Mathematics, pp. 144 – 5), and I have no idea what exactly the difference is!

Setting aside the sadness, here’s an happy study with

X1 = {dog, cat}

XU = {kitten, puppy}

and the function

ξX: XU <– X1

specifying for each element x of the domain set X1 the element that x was during its playful years (in the codomain set XU) before it got leashed into adulthood i.e.

ξX(cat) = kitten

ξX(dog) = puppy

Now when I look at this object

ξX: XU <– X1

what I see depends on what I attend to: attending to the ‘dog’ (along with the ‘puppy’ that it was) looks like a map with the object ξX as codomain object of the map

11 –> ξX

and if we focus-in a little bit more, then it looks like a commutative square

1 –puppy–> XU

^                     ^

11 |                      | ξX

1   –dog–>    X1

satisfying

puppy 11 = ξX dog

Here there’s a parallel to the category of sets.  Elements of a set, say,

X = {x1, x2}

are in 1-1 correspondence with the functions

x1: 1 –> X

x2: 1 –> X

from the terminal object (a singleton set 1 = {•}) of the category of sets.  Similarly elements of an object X of the category of two-stage variable sets are maps to X from the terminal object

11: 1 –> 1

Just to be clear, an object in the category of sets is a set.  (Why are categories named after their objects?  It has, my porous memory tells me, something to do with NATURAL, and that’s all I know.)  An object in the category of two-stage variable sets is a function

ξX: XU <– X1

from a domain set X1 to a codomain set XU (see also the category of maps; Conceptual Mathematics, pp. 144 – 5).  Terminal object of the category of two-stage variable sets is the function

11: 1 –> 1

from 1 (= {•}) to 1.  In other words, there is exactly one map

f: 1 <– X

from every object

ξX: XU <– X1

in the category of two-stage variable sets to

11: 1 <– 1

i.e. a unique commutative square

1 <–fU– XU

^             ^

11 |             | ξX

1 <–f1– X1

(fU sending every element of XU to the only element of 1 and f1 sending every element of X1 to the only element of 1) satisfying

fU ξX = 11 f1

I almost forgot about composition.

Given a pair of composable maps

X –f–> Y and Y –g–> Z

i.e. two commutative squares

XUfU–> YU

^              ^

ξX |                | ξY

X1f1–> Y1

 and

YUgU–> ZU

^              ^

ξY |                | ξZ

Y1g1–> Z1

satisfying

fU ξX = ξY f1

gU ξY = ξZ g1

We say that the composite map

X –f –> Y –g –> Z = X –gf –> Z

is the composite square

XUfU–> YUgU–> ZU

^              ^              ^

ξX |              | ξY            | ξZ

X1f1–> Y1g1–> Z1

i.e. the commutative square

XUgUfU–> ZU

^                 ^

ξX |                   | ξZ

X1g1f1–> Z1

satisfying

gU fU ξX = ξZ g1 f1

But does it?  Let’s see—we are given

fU ξX = ξY f1 and gU ξY = ξZ g1

and we have to see if

gU fU ξX = ξZ g1 f1

Starting with gU fU ξX which looks like

XUfU–> YUgU–> ZU

^

| ξX

X1

which equals gU ξY f1 which in turn looks like

               YUgU–> ZU

               ^

                 | ξY

X1f1–> Y1

which in turn equals ξZ g1 f1 which in turn looks like

                               ZU

                               ^

                                 ξ|

X1f1–> Y1g1–> Z1

All of the above can be summed up in words as follows:

going from X1 to ZU via the (up-right) path of gU after fU after ξX

is same as

going from X1 to ZU via the (right-up) path of ξZ after g1 after f1

I don’t know what you are thinking, but I’m like, after what feels like eons, I finally did one exercise (Exercise 6.4; Sets for Mathematics, page 115); I know it’s not even an atom in the grand scheme of things or is it ;)   Next exercise to flex my muscle is Exercise 14 (Conceptual Mathematics, page 144), which, for really good reasons, I love!

(Slowly but surely we’ll get to adjoint functors one exercise after one exercise in the category of two-stage variable sets!  Sorry about the clumsy diagrams above; it looks like I’m better off going back to attaching word.docs)

For INTERPRETATION

I’m all for, lest you conclude otherwise, Against Interpretation!

Given a couple of sentences made up of few words such as

Posina is in India.

India is in China.

I can translate from the given English into Swedish as

Posina är i Indien.

Indien är i Kina.

Translation, moving away from the given particulars, involves

FW: WordsE –> WordsS

mapping words in English into words in Swedish such as

Posina |-> Posina

is |-> är

and

FS: SentencesE –> SentencesS

mapping sentences as in

Indien är i Kina.

^

|

India is in China.

In mapping sentences we make sure that subjects go to subjects and objects go to objects; otherwise we might end up translating

India is in China.

as

Kina är i Indien.

and find that China is not too happy with our translation, which is rather serious—so let’s formalize it for all future generations to learn before it’s too late!

I think of a sentence as an arrow

• –> •

with the dot on the left as subject and the dot on the right as object of the sentence i.e.

subject –Sentence–> object

Translation FS of one sentence

A –p–> B

into another

C –q–> D

should respect the subject / object structure of sentences i.e.

if FS(p) = q

then [it better be] FW(Sj(p)) = Sj’(FS(p))

which says something like:

the subject (Sj) of sentence p is mapped (by FW) to the subject (Sj’) of the sentence (q) to which the sentence p is mapped by FS.

So is the case with objects i.e.

FW(Oj(p)) = Oj’(FS(p))

Just in case you don’t like equations, here it is in pictures

B –FW–> D

^                ^

|                 |

p  =FS=>  q

|                 |

A –FW–> C

In little bit higher resolution it looks like the commutative square below in the case of subjects

WordsEng –FW–> WordsSwe

^                              ^

SjE |                                | SjS

|                                |

SentencesEng –FS–> SentencesSwe

and in the case of objects

WordsEng –FW–> WordsSwe

^                              ^

OjE |                                | OjS

|                                |

SentencesEng –FS–> SentencesSwe

If you are now like—I miss equations ;)

SjS(FS) = FW(SjE)

OjS(FS) = FW(OjE)

or better yet, in plain words, subject / object of a translated sentence is same as the translated subject / object of the sentence translated.

Given

Posina is in India.  India is in China.

I’m tempted to think

Posina is in China.

This thought expressed in arrow-language looks like two arrows

Posina –is in–> India.               India –is in–> China.

composed into one arrow

Posina –is in–> China.

Having had enough of lost-in-translation, we make sure translation (F) preserves composition of sentences i.e.

F(qp) = F(q) F(p)

which says something like:

composite of translated sentences is same as the translation of the composite of sentences

Now all this TRANSLATION is looking lil like FUNCTOR (Conceptual Mathematics, page 167), which is an interpretation of one category into another.

CATEGORY, when one looks at the definition (Conceptual Mathematics, page 21), has two things:

OBJECTS

MAPS

Functor F takes objects to objects and maps to maps i.e.

FOb: Objects –> Objects

FMp: Maps –> Maps

Objects and maps in a category are related to one another via structural maps:

domain: Maps –> Objects

codomain: Maps –> Objects

identity: Objects –> Maps

composition: Maps3 –> Maps

and functors from one category to another respect this structure of categories i.e.

FOb(dom) = dom’(FMp)

FOb(cod) = cod’(FMp)

FMp(identity) = identity’(FOb)

FMp(gf) = FMp(g) FMp(p)

If you translate from English to Swedish, then I see no reason not to translate from Swedish to English; and in translating from English to Swedish and from Swedish to English i.e.

F: English –> Swedish

G: English <– Swedish

it’s possible to end with what we started with:

India is in China.

^

|

Indien är i Kina.

^

|

India is in China.

which is boring enough to warrant careful examination of pairs of opposed functors

F: A –> B

G: A <– B

There are, among these opposed functors, some special pairs called ADJOINT FUNCTORS, which deserve our special attention.  I though of getting a feel for adjoint functors in terms of

adjoints to inclusions

and this

there is at most one inclusion between two parts

there is at most one coarsening between two partitions

is how close I got to it :(

Life after TRUTH: I. Determination

One thing I don’t like about story-telling is them stories sitting still every time the teller goes on a smoke break; wouldn’t it be nice if the story can script itself without waiting for me to exhale?

Imagine, upon reading the definition of truth value object (Conceptual Mathematics, page 337), finding that the textbook ends then and there—no more spilled-ink to make sense of.  There’s, within this doomsday scenario, enough momentum built, definition-after-definition beginning (where shall we) with terminal objects such as 1 (Conceptual Mathematics, pp. 225 – 9), into the story to keep characters moving in the heads heading home long after the curtain dropped on

true: 1 –> Ω

What if I reverse an arrow

–>

into the arrow

<–

How about an arrow from Ω

X <– Ω

instead of the arrow to Ω

X –> Ω

Reversing an arrow

–>

into the arrow

<–

doesn’t cost whole lot of consciousness and that’s all(?) it takes to get to the definition of 0 (empty set):

there is, for each set X, one function 0 –> X

from the definition of 1 (singleton set):

there is, for each set X, one function 1 <– X

Just as I was about to write-off 1 as bland (after all there is just one function to 1; Conceptual Mathematics, page 302), points i.e. functions from 1

1 –> X

are all over the place spicing up the story (Conceptual Mathematics, page 19, pp. 230 – 5).

With this preamble in place, let’s indulge in some head-scratching: the definition of truth value object is beaming with arrows (waiting to be reversed?) such as

(i)                  a given part true: T –> Ω

(ii)                every part g: U –> X

(iii)               exactly one arrow f: X –> Ω

or, shall we say, loaded with heavyweights such as

PART

Belongs to

Beginning with belongs to, what do we get if we reverse arrows in

x belongs to y

I’d have never guessed

determined by

to be the opposite of

belongs to

Then again it’s not like I suspected the initial object

0

to be the opposite of the terminal object

1

or SUM to be the opposite of PRODUCT (Conceptual Mathematics, page 254, 284).  I have nothing to show even after looking in every gyri and sulci of my big male-brain for the opposite of PART (Sets for Mathematics, pp. 37 – 8).

That’s all the self-indulgent blather my shrink can stand this Sunday ;)

We say

f: A –> Y

is determined by

g: A –> X

whenever

f = pg (Conceptual Mathematics, pp. 45 – 9, 68 – 80, 370 – 1).

Note to self: One of these days you need to stop talking words or at least start drawing diagrams!  Until then I need not highlight the fact that science is preoccupied in every step of its long-winding road to reality with DETERMINATION.  Watching bodies-in-motion one wonders about distances traveled by the moving bodies

f: Moving bodies –> Distances

and thinks of noting down the duration of motion

g: Moving bodies –> Durations

and hopefully finds that there is a function

h: Durations –> Distances

(assigning to each duration of motion the distance traveled by moving bodies in that duration) such that

f = hg

in which case we say

f is determined by g

Follow

Get every new post delivered to your Inbox.

Join 850 other followers

%d bloggers like this: