Exploring Canonical Axiomatisations of Representable Cylindric

72
Imperial College London Department of Computing Final year project Exploring Canonical Axiomatisations of Representable Cylindric Algebras Author: Jannis Bulian Supervisor: Prof. Ian Hodkinson Second Marker: Prof. Philippa Gardner June 23, 2011 (Project directory: /homes/jb1508/report/)

Transcript of Exploring Canonical Axiomatisations of Representable Cylindric

Page 1: Exploring Canonical Axiomatisations of Representable Cylindric

Imperial College London

Department of Computing

Final year project

Exploring Canonical Axiomatisations of

Representable Cylindric Algebras

Author:Jannis Bulian

Supervisor:Prof. Ian Hodkinson

Second Marker:Prof. Philippa Gardner

June 23, 2011

(Project directory: /homes/jb1508/report/)

Page 2: Exploring Canonical Axiomatisations of Representable Cylindric

ii

Abstract

We show that for finite n ā‰„ 3 the class of representable cylindric algebras RCAn cannotbe axiomatised by canonical first-order formulas. So, although RCAn is known to becanonical, which means that it is closed under canonical extensions, there is no axioma-tisation where all the formulas are preserved by canonical extensions. In fact, we showthat every axiomatisation contains an infinite number of non-canonical formulas.

The proof employs algebras derived from random graphs to construct a cylindric algebrathat satisfies any number of axioms we want, while its canonical extension only satisfiesa bounded number. We achieve this by relating the chromatic number of a graph to thenumber of RCAn axioms satisfied by a cylindric algebra constructed from it.

Finally, we outline a strategy to further generalise the proof to extend the result tovariations of cylindric algebras, such as diagonal-free algebras.

Page 3: Exploring Canonical Axiomatisations of Representable Cylindric

iii

Acknowledgements

First and foremost, I would like to thank my supervisor Ian Hodkinson for his continuoussupport throughout the project. He always found the time to discuss the questions raisedduring the project, even when they sometimes went beyond it. His enthusiasm helped meto stay motivated. I would also like to thank Philippa Gardner for her helpful feedback.I thank Ka Wai Cheng and David Spreen for their comments.

I am immensely grateful to my parents for enabling me to study at Imperial College.Lastly, I especially want to thank Doerte Letzmann for her invaluable support.

Page 4: Exploring Canonical Axiomatisations of Representable Cylindric

iv

Page 5: Exploring Canonical Axiomatisations of Representable Cylindric

Contents v

Contents

1 Introduction 1

1.1 Background to the Field . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.3 Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.4 Structure of the Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1.5 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2 Background 11

2.1 Model Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1.1 Syntax and Semantics . . . . . . . . . . . . . . . . . . . . . . . . 12

2.1.2 Completeness and Compactness . . . . . . . . . . . . . . . . . . . 14

2.2 Ramseyā€™s Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.3 Algebraic Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.3.1 Boolean Algebras . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.3.2 Boolean Algebras with Operators . . . . . . . . . . . . . . . . . . 20

2.3.3 Cylindric Algebras . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2.3.4 Diagonal-free Algebras . . . . . . . . . . . . . . . . . . . . . . . . 25

2.4 Relevant Graph Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Page 6: Exploring Canonical Axiomatisations of Representable Cylindric

vi Contents

3 Axiomatisations of Representable Cylindric Algebras 31

3.1 Algebras from Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.2 Networks and Patch systems . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.2.1 Ultrafilter Networks . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3.2.2 Patch Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3.3 Chromatic Number & Representability . . . . . . . . . . . . . . . . . . . 44

3.4 Direct & Inverse Systems of Algebras and Graphs . . . . . . . . . . . . . 50

4 Axiomatisations of Representable Diagonal-free Algebras 55

4.1 Generalised Algebra-Graph-Systems . . . . . . . . . . . . . . . . . . . . . 56

4.2 Towards a Proof for RDfn . . . . . . . . . . . . . . . . . . . . . . . . . . 57

5 Further Remarks and Open Questions 59

Bibliography 61

Index 64

Page 7: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 1. INTRODUCTION 1

1Introduction

ā€œI do believe that the calculus of relations deserves much more attention thanit receives. For, aside from the fact that the concepts occurring in this calculuspossess an objective importance and are in these times almost indispensable in anyscientific discussion, the calculus of relations has an intrinsic charm and beautywhich makes it a source of intellectual delight to all who become acquainted withit.ā€

Alfred Tarski [1941, p. 89]

Algebraic logic is a branch of mathematical logic that studies logic with algebraic means.Within this area, cylindric algebras are an attempt to algebraise first-order logic. Theyare abstract approximations of algebras of Ī±-ary relations for an ordinal Ī±, that satisfycertain axioms laid down by Tarski. They are equipped with a number of operations:Apart from the boolean operations, these include constants called diagonal elements,which are like equality, and unary operators called cylindrifications, which are like exis-tential quantification. For finite Ī±, these algebras have a close connection to first-orderlogic with Ī± variables.

An important question within this area is which cylindric algebras are isomorphic togenuine algebras of relations, called cylindric set algebras. This subclass is called theĪ±-dimensional representable cylindric algebras RCAĪ±. Many researchers have improvedthe understanding of this class in the last 50 years. The relationship to the canonicalextension of an algebra, a cylindric algebra built from the ultrafilters of the elements, isof particular interest. In an unpublished proof, Monk showed that if a cylindric algebrais representable, then so is its canonical extension. In this project we show that thisis only barely so, by proving that there is no axiomatisation of RCAn for finite n ā‰„ 3

Page 8: Exploring Canonical Axiomatisations of Representable Cylindric

2 CHAPTER 1. INTRODUCTION

where all but finitely many formulas that hold on a cylindric algebra, also hold on itscanonical extension. Moreover, we attempt to extend this result to the diagonal-freeversion RDfn of RCAn. This adds to the body of evidence that RCAn is rather difficultto characterise.

In the following we will give a brief overview of the field and explain where the projectis placed within it. We will then give motivation and explain why the result is useful.Finally, we will give an intuitive idea of the most important notions needed to understandthe result and give a high level sketch of the proof.

1.1 Background to the Field

The project is located in the field of algebraic logic, the study of logic with algebraicmeans. Algebraisations of logics provide alternative semantics that allow the utilisationof pre-existing mathematical theory for the study of the logic. The field was createdby Boole, De Morgan, Peirce and Schroder in the nineteenth century. Best known inthis area are most likely boolean algebras, which are algebras of unary relations andcorrespond to propositional logic. Peirce and Schroder also established the theory ofbinary relations, which was much later revived by Tarski who studied these as relationalgebras. Tarski and Jonsson generalised them into boolean algebras with operators.Cylindric algebras are a special case of these, which were developed by Tarski and hisstudents Louise Chin and Frederick Thompson to algebraise first-order logic.

Representable cylindric algebras have been studied extensively. The two main positiveresults for RCAĪ± are the proof of Tarski [1955] that shows that it is a variety, that is itcan be axiomatised by equations, and an unpublished proof by Monk that shows RCAĪ±

is canonical. The class RCA0 is just the class of boolean algebras. For Ī± = 1, 2 the classRCAĪ± is very well behaved, in particular both RCA1 and RCA2 are finitely axiomatised.The finite set of axioms for RCA2 is due to Henkin [Henkin et al., 1985]. However,for Ī± ā‰„ 3 there are a number of negative results known about it. Monk [1969] showedthat there is no finite axiomatisation of RCAĪ±. This result was strengthened by Andreka[1997], who showed that the number of variables needed for an equational axiomatisationis unbounded. At the same time Venema [1997] showed, using a result from Hodkinson[1997], that there is no axiomatisation containing only Sahlqvist formulas.1 So this classseems to be rather hard to characterise.

This project strengthens the previous negative results by showing that RCAn for finiten ā‰„ 3 is only barely canonical. More precisely, we prove that every axiomatisation ofRCAn for finite n ā‰„ 3 must contain infinitely many non-canonical formulas. We will seein Section 1.3 what this means.

The representable diagonal-free algebras differ from cylindric algebras only in not having

1Sahlqvist formulas are well known formulas from modal logic with interesting properties; in particularthey are canonical.

Page 9: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 1. INTRODUCTION 3

the diagonal elements. They have been introduced by Tarski and correspond to first-order logic without equality [Henkin et al., 1985, pp. 183ff]. We outline a strategyto extend the result to these algebras. An alternative algebraisation of first-order logicwithout equality are polyadic algebras, that were invented by Halmos [1962]. We believethat similar techniques can be used to extend the result to polyadic algebras.

There are some similar results. Representable relation algebras were shown by Hod-kinson and Venema [2005] to be only barely canonical. Furthermore, Goldblatt andHodkinson [2007] extended the result in Hodkinson and Venema [2005] and proved thatthe McKinseyā€“Lemmon logic is only barely canonical as well.

1.2 Motivation

This is primarily a theoretical contribution to the field of algebraic logic. We answer anopen question from [Hirsch and Hodkinson, 2009, Remark 7.6] and outline a strategyto prove a conjecture from Kurucz [2010]. The result implies that any equational ax-iomatisation of RCAn contains infinitely many equations that are non-Sahlqvist, whichstrengthens Venema [1997]. It also implies that there is no finite axiomatisation, whichwas shown by Monk [1969]. Our result enhances the understanding of cylindric algebraswithin algebraic logic and contributes to the study of canonicity within model theory.

In a more general sense, we hope that the result will inspire new research by pointing outthe limits of representable cylindric algebras. In the same way Turingā€™s and Churchā€™snegative answer to Hilbertā€™s Entscheidungsproblem did not end all endeavours in first-order logic, but led to the search and study of decidable fragments, we hope that ourresult will motivate the discovery of interesting subvarieties of representable cylindricalgebras. And just as the method of reduction was applied in entirely different areas,such as complexity theory, we believe that a very important contribution of this projectis the further development of the employed method, which uses random graphs andrelates them to algebras.

Finally, beyond the field of algebraic logic, cylindric algebras have been shown to haveapplications in many areas of computer science. There are connections to databases[Bussche, 2001] and the semantic web [Goczy la et al., 2009]. There is also a closerelationship to the modal logics between Kn and S5n for n ā‰„ 3 [Hirsch et al., 2002].Moreover, there is a strong connection between cylindric algebras and relation algebras.Representable relation algebras have very similar properties to RCAn (for n ā‰„ 3) andhave been shown to have applications in the navigation of XML documents [Marx,2005], interval algebras used in artificial planning [Allen, 1983] and point based versionsof these, interval temporal logics [Hodkinson et al., 2008], and the well known branchingtime temporal logic CTLāˆ— [Bauer et al., 2002].

Page 10: Exploring Canonical Axiomatisations of Representable Cylindric

4 CHAPTER 1. INTRODUCTION

1.3 Contribution

We explain the contribution by giving a high level overview of the proof. First, we givean intuitive idea of the most important notions needed to understand the result:

ā€¢ cylindric algebras (CA) ā€“ abstract approximations of algebras of relations thathave a close connection to first-order logic;

ā€¢ representable cylindric algebras (RCA) ā€“ a subclass of cylindric algebras thatcorrespond to cylindric set algebras, concrete algebraic structures built from sets;

ā€¢ axiomatised ā€“ a class of algebras is axiomatised if it is fully defined by a set offormulas;

ā€¢ canonical extension ā€“ each algebra A embeds into a specific (unique) algebraAĻƒ with some useful properties built from the ultrafilters of A, called the canonicalextension (cf. the canonical model in modal logic);

ā€¢ canonical class ā€“ a class is called canonical if it is closed under canonical exten-sions;

ā€¢ canonical formula ā€“ a formula is called canonical if whenever it holds on analgebra A, it also holds on its canonical extension AĻƒ (e.g. Sahlqvist formulas);

ā€¢ chromatic number ā€“ the smallest number of colours needed to colour a graphso that any two adjacent nodes have a different colour;

ā€¢ random graph ā€“ Erdos famously constructed graphs with arbitrary minimumcycle length and chromatic number using probabilistic methods. Here we use anenhanced version of these graphs by Hodkinson and Venema [2005] that allows usto fix the chromatic number and have a lower bound for the length of odd cyclesin the graph.

In the following we explain the result. As mentioned before, we do know that for n ā‰„ 3,the class of representable cylindric algebras of n dimensions RCAn is a variety, so itcan be axiomatised (by equations). We also know that no finite amount of first-orderformulas is sufficient. However, RCAn is canonical, so if an algebra satisfies all theaxioms of an axiomatisation, then so does its canonical extension. The open questionthat this project addresses is whether there is an axiomatisation where each single axiomā€“ by itself ā€“ holds on the canonical extension of an algebra if it holds on the algebra.Somewhat surprisingly, we show that such an axiomatisation does not exist. In fact, witha few modifications to the argument outlined here, we will show something stronger: thatevery axiomatisation must contain infinitely many axioms that are not preserved by thecanonical extension. We will furthermore describe an approach, that, by making theproof outlined here more general in certain points, extends the result to variations ofcylindric algebras, such as diagonal-free algebras.

We now give a simplified high level overview of the proof. We consider cylindric algebrasof finite dimension at least 3, so in the following n is a finite number ā‰„ 3. We show

Page 11: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 1. INTRODUCTION 5

this by demonstrating that the assumption that such an axiomatisation exists leads toa contradiction. In the following we assume (for a contradiction) that there is a set ofcanonical axioms T that axiomatises RCAn, so that all of the axioms of T hold on thecanonical extension of an algebra whenever they hold on the algebra itself.

Although we study RCAn in this report, we will mostly deal with cylindric algebras thatare not representable. We are interested in algebras that satisfy some, but not all of theaxioms. By considering a set of universal axioms Ī£ = Ī³0, Ī³1, . . . where the axiomsgradually get stronger, i.e. Ī³i implies all the Ī³j with j ā‰¤ i, we obtain a way to ā€˜measureā€™representability of an algebra by the number of axioms satisfied by the algebra.2 Thisallows us to study what happens if an algebra is not representable.

A cylindric algebra fails to be representable, if one of the (universal) formulas does nothold. This happens if there is a number of ā€˜badā€™ elements, that, when substituted for thebound variables, makes the formula false. Without loss of generality, this means thatwe can partition the unit of the algebra into ā€˜badā€™ elements. The source for this ā€˜badpartitionā€™ in our proof is graphs: a graph for our purposes has a ā€˜bad partitionā€™ if thereis a finite colouring of the vertices so that no two adjacent vertices have the same colour.The smallest number of colours needed is called the chromatic number. The main idea isto construct cylindric algebras from graphs so that an algebra is ā€˜more representableā€™ ifthe graph it is constructed from has a higher chromatic number and vice versa. This letsus control the ā€˜representabilityā€™ using the chromatic number, which is easier to handleand allows us to use the whole repertoire of graph theoretic theorems. Most of the hardwork of the proof lies in establishing this connection.

To prove the connection between the chromatic number of a graph and the ā€˜representabil-ityā€™ of the cylindric algebra constructed from it, we generalise a result from Hirsch andHodkinson [2009] that shows that the chromatic number is infinite if and only if thealgebra is representable. We do this by introducing algebra-graph-systems. These are3-sorted structures that basically capture the relationship between a graph, the power-set boolean algebra of the graph, and the algebra constructed from the graph. We thendefine a theory U that collects all the first-order definable properties of such structuresbuilt from graphs. A feature of such systems is that they allow us to talk about a rela-tivised ā€˜chromatic numberā€™ for them. We can now prove that algebra-graph-systems thathave infinite chromatic number are exactly the algebra-graph-systems with representablealgebra. This proof is done by generalising some of the steps of the proof in Hirsch andHodkinson [2009] by showing that they also hold for the algebra-graph-system obtainedfrom a general graph; we call this the generalisation technique. Using that for any finiten, the statement ā€˜the chromatic number is greater than nā€™ is expressible in first-orderlogic, we now have that U and a set of formulas that expresses infinite chromatic numberhas the same models as U with the axiomatisation Ī£. As illustrated in Figure 1.1, itnow follows by first-order compactness that the chromatic number of a graph Ī“ and the

2We can obtain such an axiomatisation by taking the conjunction of any axiom with the previousaxioms or by considering a concrete axiomatisation with that property, e.g. the one from Hirschand Hodkinson [1997].

Page 12: Exploring Canonical Axiomatisations of Representable Cylindric

6 CHAPTER 1. INTRODUCTION

chromatic number representability

Figure 1.1: The chromatic number of a graph Ī“ and the ā€˜representabilityā€™ of the algebraA(Ī“) built from it ā€˜dragā€™ each other along.

number of representability axioms satisfied by the algebra A(Ī“) from the graph ā€˜dragā€™each other along, that is, each can be made as large as we want by increasing the othersufficiently.

Using this connection, we will obtain a contradiction by building an algebra that cansatisfy an arbitrary number of axioms from Ī£, while its canonical extension only satisfiesa bounded number. To carry out this construction we use direct and inverse systemsof graphs and algebras. We need a sequence of rather eccentric graphs to do this.Erdos [1959] showed the existence of finite graphs of arbitrary chromatic number andminimum cycle length. Defying intuition, the existence of such graphs demonstratedthat the chromatic number is a global rather than a local property of a graph. Anotherimportant feature of these graphs is that if we consider an inverse system Ī“0,Ī“1, . . .of such graphs with fixed (arbitrarily high) chromatic number and increasing minimumcycle length, their inverse limit will have a chromatic number of just two. This is becausethe inverse limit wonā€™t contain a cycle of finite length, so a standard result (2.4.5) tellsus it will be two-colourable. We obtain a direct system of algebras, by constructing acylindric algebra from each of these graphs. The direct limit of this system of algebraswill have the same (high) ā€˜chromatic numberā€™, in the algebraic sense, as each of the

Page 13: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 1. INTRODUCTION 7

graphs. So this appears to be a good source for a contradiction and we want a connectionbetween the direct limit of the algebras and the algebra from the inverse limit of thegraphs.

Luckily, a consequence of our generalisation of a theorem of Goldblatt [1993] gives usexactly the connection we need; it shows that the algebra from the inverse limit ofthe graphs is isomorphic to the canonical extension of the direct limit of the algebrasfrom the graphs. Recall that we write AĻƒ for the canonical extension of an algebra A.Figure 1.2 shows the setup for the relationship:

Figure 1.2: Relationship between algebras built from direct and inverse systems.

Having certain surjective maps between the graphs, we define the algebras and obtainembeddings ā€˜in the other directionā€™. The theorem now relates the limits of these inverseand direct systems in the way we need. So we have a way to build an algebra A ofarbitrarily large chromatic number, in the algebraic sense, while its canonical extensionAĻƒ has a chromatic number of just 2. This gives us our contradiction.

In a little more detail, by following the arrows in Figure 1.3 on the next page, we see howwe obtain the contradiction: Recall that the inverse limit of an inverse systems of randomgraphs as above will be two-colourable. Using repeated applications of compactness weget that the sentence that says that the chromatic number is greater than two, Īø2, isimplied by one of the axioms Ī³s, which is implied by a set of canonical formulas Ts,which is implied by a formula Ī³s+ . Lastly, we can find a k such that the encoding of thechromatic number Īøk implies Ī³s+ . So we set the chromatic number of the graphs to anumber greater than k, such as k+ 1. This finally gives us the contradiction: Followingthe trail of implications with this system of graphs, we get that the chromatic numberof the inverse limit is greater than two.

Page 14: Exploring Canonical Axiomatisations of Representable Cylindric

8 CHAPTER 1. INTRODUCTION

Figure 1.3: Illustration of the last part of the proof.

Page 15: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 1. INTRODUCTION 9

1.4 Structure of the Report

Chapter 2 The project draws from many areas of mathematics and theoretical com-puter science. The aim of this chapter is to make the report as self contained as possibleby providing the background material needed. The chapter is best used as a referencewhen reading the proof.

Chapter 3 This chapter contains the proof of the main theorem. It is split into foursections. In Algebras from Graphs we show how algebras can be constructed from graphsand introduce the important notion of algebra-graph-system, that allows us to gener-alise the ideas from Hirsch and Hodkinson [2009]. In Networks and Patch systems weintroduce further notions that help us study representability and prove some resultsthat we need. In Chromatic Number & Representability we prove a relation between thechromatic number of a graph and the number of RCAn axioms satisfied by the algebrabuilt from it. Finally, in Direct & Inverse Systems of Algebras and Graphs we use directand inverse systems to prove the main result, as sketched above.

Chapter 4 Here we lay out a strategy to generalise the result of Chapter 3 to a widerclass of algebras from graphs. We believe that this approach will lead to a generalisationof the result to RDfn and possibly other variations of cylindric algebras.

Chapter 5 We will discuss the results and some choices made for the proof. Lastly, wewill list a number of open questions that this report did not answer.

1.5 Notation

We use the following notational conventions. Throughout the report, n is a fixed finitepositive integer and n is at least 3. We identify a non-negative integer m with the set0, 1, . . . ,māˆ’1. If V is a set, we write [V ]n for the set of subsets of size n of V. We writeĻ‰ for the first infinite ordinal number. We omit the brackets in function applicationswhen we believe it improves readability. With Ī±U , where Ī± is an ordinal, we denote theset of functions from Ī± to U , so an Ī±-ary relation on U is a subset of Ī±U . To keep thesyntax similar to the finite case, we write xi for x(i) if x āˆˆ Ī±U and i < Ī±. For definitionswe use ā€˜:=ā€™ to make clear what side is being defined.

Page 16: Exploring Canonical Axiomatisations of Representable Cylindric

10 CHAPTER 1. INTRODUCTION

Page 17: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 11

2Background

This chapter provides, except for some very elementary material, all the necessary back-ground needed to understand the statement and proof of the main theorem of thisproject. Depending on prior knowledge, it may be a good idea to use this chapter asa reference when reading the proof in the next chapter, instead of reading this chaptercompletely before the next one.

The project draws from many different areas of theoretical computer science and math-ematics. We have to assume some knowledge, but the aim is to make this report asself contained as possible. We will state important definitions and results from modeltheory, algebraic logic, including some universal algebra and graph theory. Some of theresults that are important or more unusual will be proved. Moreover, we will state andprove a version of Ramseyā€™s theorem.

2.1 Model Theory

We assume that the reader is familiar with first-order logic. We will first recall someimportant definitions for later reference, then explain the notions of elementary, varietyand axiomatisation, which will be used in the later part. Lastly, we will state thecompactness and completeness theorems of first-order logic and prove a consequencethat will be very useful for this project.

Page 18: Exploring Canonical Axiomatisations of Representable Cylindric

12 CHAPTER 2. BACKGROUND

2.1.1 Syntax and Semantics

We will roughly follow Hodges [1997] in introducing the syntactical notions.

Definition 2.1.1. A signature L is a collection of relation symbols, function symbolsand constant symbols, each associated with a finite arity. The size of the signature |L|is the smallest infinite cardinal number that is greater than or equal to the number ofsymbols in L.

Remark. In the following we assume a countably infinite set of variables.

Definition 2.1.2. An L-term is either a variable, a constant from L, or, if f is a functionsymbol with arity n and t1, . . . , tn are terms, then f(t1, . . . , tn) is a term.

Definition 2.1.3. An L-formula is defined as follows.

ā€¢ If P is an n-ary relation symbol from L and t, u, t1, . . . , tn are terms, then P (t1, . . . , tn)and t = u are L-formulas. They are said to be atomic.

ā€¢ If Ļ•, Ļˆ are L-formulas and x a variable, then Ā¬Ļ•, Ļ• āˆ§ Ļˆ and āˆƒxĻ• are L-formulas.Furthermore, we define the following abbreviations:

ā€“ Ļ• āˆØ Ļˆ := Ā¬(Ā¬Ļ• āˆ§ Ā¬Ļˆ);

ā€“ Ļ•ā†’ Ļˆ := Ā¬Ļ• āˆØ Ļˆ;

ā€“ Ļ•ā†” Ļˆ := (Ļ•ā†’ Ļˆ) āˆ§ (Ļˆ ā†’ Ļ•);

ā€“ āˆ€xĻ• := Ā¬āˆƒxĀ¬Ļ•;

ā€“ > := āˆ€x(x = x)

ā€“ āŠ„ := Ā¬>.

Definition 2.1.4. The subformulas of a formula Ļ• are defined as follows.

ā€¢ If Ļ• is atomic, then Ļ• is the only subformula.

ā€¢ If Ļ• is of the form Ā¬Ļˆ or āˆƒxĻˆ, then Ļ• and the subformulas of Ļˆ are subformulas.

ā€¢ If Ļ• is of the form Ļˆ1āˆ§Ļˆ2, then Ļ• and the subformulas of Ļˆ1 and Ļˆ2 are subformulas.

Definition 2.1.5. An occurrence of a variable x is bound if it is in a subformula of theform āˆƒxĻ•. Otherwise the occurrence is free. The free variables of a formula are thevariables with free occurrences. A formula with no free variables is called a sentence. Atheory is a set of sentences.

Remark. We will assume a formal proof system, such as Hilbert systems or naturaldeduction, in the following. We do not make this formal here, as it will not be neededfor the project.

Definition 2.1.6. If T is a theory and Ļ• a formula, we write T ` Ļ• if there is a formalproof that given some Ļˆ1, . . . , Ļˆn āˆˆ T , shows Ļ•. If Ī£ is a theory, we say T ` Ī£ if T ` Ļƒfor all Ļƒ āˆˆ Ī£.

Page 19: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 13

Definition 2.1.7. A theory T is called consistent if and only if T 6` āŠ„.

We now introduce the central semantic notions: structure and model.

Definition 2.1.8. If L is a signature, an L-structure is a tuple M = (D, I), where Dis a non-empty set called domain and I is an interpretation function defined for eachsymbol in L.

ā€¢ The interpretation of an n-ary relation symbol R in L is an n-ary relation RM onD.

ā€¢ The interpretation of an n-ary function symbol f is a function fM from Dn to D.

ā€¢ The interpretation of a constant c is an element cM in D.

An L-structure is called an algebra if L does not contain any relation symbols.

Remark. To keep notation concise we will often write M for the model and for its domainD. If the signature is clear from the context, we will sometimes drop the preceding Lāˆ’.

Definition 2.1.9. Let M be an L-structure and V a set of variables. Then a maph : V ā†’M is called an assignment of the variables in V .

Definition 2.1.10. Let M be a structure, h an assignment and Ļ• be a formula. Extendh, so that it also sends constants c āˆˆ L to their interpretation in D. Moreover, ift1, . . . , tn are terms or variables, we define hf(t1, . . . , tn) = f(ht1, . . . , htn) for functionsymbols f .We say M,h |= Ļ• (Ļ• is true in M under h):

ā€¢ If Ļ• is of the form t1 = t2, then M,h |= Ļ• if and only if ht1 = ht2.

ā€¢ If Ļ• is of the form P (t1, . . . , tn) for a relation symbol P , then M,h |= Ļ• if and onlyif (ht1, . . . , htn) is in the interpretation of P .

ā€¢ If Ļ• is of the form Ā¬Ļˆ, then M |= Ļ• if and only if M,h 6|= Ļˆ.

ā€¢ If Ļ• is of the form Ļˆ1āˆ§Ļˆ2, then M,h |= Ļ• if and only if M,h |= Ļˆ1 and M,h |= Ļˆ2.

ā€¢ If Ļ• is of the form āˆƒxĻˆ, then M,h |= Ļ• if and only if there is some assignment hxsuch that hx (V \ x) = h (V \ x) and M,hx |= Ļˆ.

Definition 2.1.11. Let T be a theory and M a structure. We say M |= T (M is amodel of T ), if M |= Ļ• for all Ļ• āˆˆ T .

Definition 2.1.12. An elementary class C is a class of structures such that M |= T ifand only if M āˆˆ C for some theory T . In this case we say T axiomatises C. In the specialcase where C is a class of algebras and there is a T that only consists of equations, wecall C a variety.

Definition 2.1.13. Let L be a signature and M1,M2 be L-structures. A homomorphismis a function g : M1 ā†’M2 with the following properties:

Page 20: Exploring Canonical Axiomatisations of Representable Cylindric

14 CHAPTER 2. BACKGROUND

1. If c āˆˆ L is a constant, then g(cM1) = cM2 .

2. If R āˆˆ L is an n-ary relation symbol and (a0, . . . , anāˆ’1) āˆˆ RM1 for a0, . . . , anāˆ’1 āˆˆM1, then (ga0, . . . , ganāˆ’1) āˆˆ RM2 .

3. If f āˆˆ L is an n-ary function symbol and a0, . . . , anāˆ’1 āˆˆM1, then g(f(a0, . . . anāˆ’1)) =f(ga0, . . . , ganāˆ’1).

If there is a homomorphism h : M2 ā†’ M1 such that h g = idM1 and g h = idM2 wecall g an isomorphism.

The following property will help us simplify some of the proofs later.

Definition 2.1.14. Let A be an algebra. Then A is simple if |A| > 1 and for anyalgebra Aā€² of the same signature, any homomorphism Ļ• : A ā†’ Aā€² is either trivial orinjective.

2.1.2 Completeness and Compactness

In this section we will present some essential results that will be useful later, in particu-lar first-order completeness, compactness and the Downward Lowenheim-Skolem-TarskiTheorem (see e.g. Chang and Keisler [1990] for proofs). Moreover, we will prove aconsequence of compactness that is crucial for the main proof.

Theorem 2.1.15 (Completeness Theorem). Let Ī£ be a set of sentences of L. Then Ī£is consistent if and only if Ī£ has a model.

Theorem 2.1.16 (Downward Lowenheim-Skolem-Tarski Theorem). Every consistentL-theory T has a model of size at most |L|.

Theorem 2.1.17 (Compactness Theorem). A set of sentences Ī£ has a model if andonly if every finite subset of Ī£ has a model.

The following corollary will be used extensively in the proof:

Corollary 2.1.18. Let T1, T2 be theories so that every model of T2 is a model of T1. IfS1 āŠ† T1 is finite, then there is a finite subset S2 āŠ† T2 such that S2 ` S1.

Proof. Suppose for a contradiction the statement does not hold. Then, for any finitesubset U of T2, we have that UāˆŖ

āˆØĻ•āˆˆS1Ā¬Ļ• is consistent and hence by the completeness

theorem has a model. By compactness it follows that T2 āˆŖ āˆØĻ•āˆˆS1Ā¬Ļ• is satisfiable,

which means that T1 āˆŖ āˆØĻ•āˆˆS1Ā¬Ļ• is satisfiable as well. But this is impossible since

S1 āŠ† T1.

Page 21: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 15

2.2 Ramseyā€™s Theorem

The following theorem was originally stated and proved by Ramsey [1930], but we givea variation of the original statement with our own proof here.

Theorem 2.2.1 (Ramseyā€™s Theorem). If S is a finite set, n < Ļ‰ and f : [N]n ā†’ S afunction, then there is an infinite subset M āŠ† N such that f [M ]n is constant.

Proof. This is a proof by induction over n. If n = 1, this is just the pigeonhole principle.

So let k ā‰„ 1 and assume the statement holds for n = k. Let f : [N]k+1 ā†’ S beany function. First define x0 = 0 and f0(r1, . . . , rk) = f(x0, r1, . . . , rk) for distinctx0 < r1, . . . , rk āˆˆ N. Then we can apply the induction hypothesis to f0 and get aninfinite subset M0 āŠ† N so that f0 is constant on [M0]k.

We now choose x1 = minM0. Note that x1 > x0, since f0 was defined for distinctnon-zero numbers. We can now define f1(r1, . . . , rk) = (f M0)(x1, r1, . . . , rk) fordistinct x0 < r1, . . . , rk āˆˆ M0 and continue in the same way as before, obtaining asequence of infinite sets

M0 āŠ‡M1 āŠ‡M2 āŠ‡ . . .

and the increasing sequence of their minima

x0 < x1 < x2 < . . . ,

where xi+1 āˆˆMi for i < Ļ‰. We also know that fi is constant on [Mi]k and thus constant

on [Mj]k for i ā‰¤ j < Ļ‰. By the pigeonhole principle there will be an infinite subsequence

fi1 , fi2 , . . . so that all the fij (j < Ļ‰) map to the same constant value in S. So if we letM = xi1 , xi2 , . . . , then f [M ]k+1 is constant.

2.3 Algebraic Logic

Algebraic logic is the study of logic with algebraic means and was invented in the nine-teenth century by Boole, De Morgan, Peirce and Schroder. Peirce and Schroder alsobegan to develop the theory of binary relations, which was much later expanded byTarski who studied these as relation algebras. Tarski and Jonsson generalised them intoboolean algebras with operators. Cylindric algebras are a special case of these, whichwere developed by Tarski and his students Louise Chin and Frederick Thompson toalgebraise first-order logic [Andreka et al., 1991].

We will develop the theory of cylindric algebras ā€“ which are central to this project ā€“beginning by looking at boolean algebras, then studying the general case of booleanalgebras with operators. Finally, we will introduce cylindric algebras and their diagonal-free variation.

Page 22: Exploring Canonical Axiomatisations of Representable Cylindric

16 CHAPTER 2. BACKGROUND

2.3.1 Boolean Algebras

Boolean algebras are the algebraic counterparts of propositional logic. We will see thatthey are isomorphic to algebras of unary relations. Here we give model theoretic defini-tions similar to Hirsch and Hodkinson [2002].

Definition 2.3.1. W e denote by LBA the functional signature with constants 0, 1, aunary function symbol ā€˜āˆ’ā€™ and a binary function symbol ā€˜+ā€™.

Remark. We will usually use the same symbol to denote the universe of the structureand the structure itself. The following abbreviations will be convenient:

ā€¢ a ā‰¤ b means a+ b = b,

ā€¢ a < b means a ā‰¤ b āˆ§ Ā¬(a = b) and

ā€¢ a Ā· b is short for = āˆ’(āˆ’a+āˆ’b).

Definition 2.3.2. An LBA structure B = (B, 0, 1,+,āˆ’) is a boolean algebra if it satisfiesthe following for all a, b, c āˆˆ B:

(B1) (a+ b) + c = a+ (b+ c)

(B2) a+ b = b+ a

(B3) 0 + a = a

(B4) a+ a = a

(B5) a+ (āˆ’a) = 1

(B6) āˆ’(āˆ’a) = a

(B7) āˆ’1 = 0

(B8) a Ā· (b+ c) = a Ā· b+ a Ā· c

An important notion is that of an atom.

Definition 2.3.3. Let B be a boolean algebra. An element 0 6= b āˆˆ B is called an atom,if there is no non-zero element beneath it, i.e. if a < b =ā‡’ a = 0. If for every element0 6= a āˆˆ B there is an atom b such that b ā‰¤ a, the algebra B is called atomic.

The following notions of filter and ultrafilter are essential for this project.

Definition 2.3.4. Let B be a boolean algebra. A filter F āŠ† B is a non-empty subsetof the domain such that for any s, t āˆˆ B:

1. If t ā‰„ s and s āˆˆ F , then t āˆˆ F .

2. If s, t āˆˆ F , then s Ā· t āˆˆ F .

Page 23: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 17

A filter is called principal if it is of the form b āˆˆ B | b ā‰„ a for some a āˆˆ B. Anultrafilter U is a filter that is proper, i.e. U 6= B, and not strictly contained in any otherproper filter. We denote the set of all ultrafilters of B with B+.

The following property of ultrafilters is very useful.

Definition 2.3.5. Let B be a boolean algebra. We say that a subset S āŠ† B has thefinite intersection property if for any s1, s2, . . . , sn āˆˆ S we have s1 Ā· s2 Ā· Ā· Ā· sn 6= 0.

Theorem 2.3.6 (Boolean prime ideal theorem). Let B be a boolean algebra and S āŠ† Ba subset with the finite intersection property. Then S is contained in an ultrafilter of B.

Remark. The Boolean prime ideal theorem cannot be proved directly from the axiomsof ZF set theory and is in fact strictly weaker than the axiom of choice.

We will need the following equivalent characterisation of an ultrafilter.

Lemma 2.3.7. Let B be a boolean algebra and Āµ a filter of B. Then Āµ is an ultrafilterof B if and only if for any b āˆˆ B, either b āˆˆ Āµ or āˆ’b āˆˆ Āµ.

Proof. Let Āµ āŠ† B be an ultrafilter of B and let b āˆˆ B such that b 6āˆˆ Āµ. Then there is noa āˆˆ Āµ such that a ā‰¤ b, because otherwise b āˆˆ Āµ. But this means that for every a āˆˆ Āµ,we have a Ā· āˆ’b 6= 0, since

a Ā· āˆ’b = 0 =ā‡’ a = a Ā· 1 = a Ā· (b+āˆ’b) = a Ā· b =ā‡’ a ā‰¤ b.

So Āµ āˆŖ āˆ’b has the finite intersection property and is thus by the boolean prime idealtheorem (2.3.6) contained in an ultrafilter Ī½. But Ī½ āŠ‡ Āµ, so āˆ’b āˆˆ Ī½ = Āµ.

For the converse, let Ī½ be a filter that contains either b or āˆ’b for every b āˆˆ B. Wejust have to show that Ī½ is maximal. But this is clearly true: Suppose we add a singleelement that is not already in the filter, say a āˆˆ B \ Ī½ and add it to get Ī½ ā€². Then Ī½already contained āˆ’a, and hence we have a,āˆ’a āˆˆ Ī½ ā€². But a Ā· āˆ’a = 0, and hence Ī½ ā€² = B.So Ī½ ā€² is not a proper filter.

Lemma 2.3.8. An ultrafilter Āµ āŠ† B is principal if and only if it contains an atom.

Proof. It is easy to see that if Āµ contains an atom a, we have Āµ = b āˆˆ B | b ā‰„ a, whichis principal.

Conversely, assume Āµ is principal, i.e. Āµ = b āˆˆ B | b ā‰„ c for some c āˆˆ B. Suppose fora contradiction that c is not an atom. Then there is a non-zero element d ā‰¤ c that isnot contained in Āµ. So by Lemma 2.3.7 we have that āˆ’d āˆˆ Āµ. But by the definition ofĀµ this means c ā‰¤ āˆ’d, and hence d ā‰¤ āˆ’d. So 1 = d+āˆ’d = āˆ’d, and thus d = 0. This isa contradiction to the assumption that d is non-zero. So Āµ must contain an atom.

Page 24: Exploring Canonical Axiomatisations of Representable Cylindric

18 CHAPTER 2. BACKGROUND

Lemma 2.3.9. Let B be a boolean algebra and Āµ āŠ† B an ultrafilter. If

b1 + Ā· Ā· Ā·+ bn āˆˆ Āµ bi āˆˆ B,

then Āµ contains at least one of the bi.

Proof. If Āµ contains none of the bi, it contains all the complements and hence theirproduct, i.e. āˆ’b1 Ā· Ā· Ā· Ā· Ā· āˆ’bn āˆˆ Āµ. But this is the complement of b1 + Ā· Ā· Ā·+ bn.

Fields of sets are a more concrete way to think about boolean algebras, and in fact everyboolean algebra is isomorphic to one of these.

Definition 2.3.10. Let X be any set. A field of sets over the base X is an LBA algebraF = (F, āˆ…, X,āˆŖ, \), where āˆ… 6= F āŠ† ā„˜(X) is closed under āˆŖ and X \ Ā·.

Remark. Note that this is a boolean algebra, with + corresponding to āˆŖ, āˆ’ to \, 1 toX and 0 to āˆ….

Definition 2.3.11. A boolean algebra is said to be representable if it is isomorphic toa field of sets. The isomorphism is then called a representation.

Theorem 2.3.12 (Stoneā€™s representation theorem). Every boolean algebra is repre-sentable.

Proof. Let B be a boolean algebra. We need to show that B is isomorphic to a field ofsets. Consider the field of sets

F = (ā„˜(B+), āˆ…, B+,āˆŖ, \)

and the maph : B ā†’ F, b 7ā†’ Āµ āˆˆ B+ | b āˆˆ Āµ.

We will show that B is isomorphic to a subalgebra of F . So we need to check that h isan injective homomorphism. To check that it is a homomorphism, we need h to preserve0, 1,+ and āˆ’. We have for a, b āˆˆ B:

h(0) = Āµ āˆˆ B+ | 0 āˆˆ Āµ = āˆ…,h(1) = Āµ āˆˆ B+ | 1 āˆˆ Āµ = B+,

h(a+ b) = Āµ āˆˆ B+ | a+ b āˆˆ Āµ= Āµ āˆˆ B+ | a āˆˆ Āµ āˆŖ Āµ āˆˆ B+ | b āˆˆ Āµ (?)

= h(a) + h(b).

The line marked with (?) follows from Lemma 2.3.9. We also have

h(āˆ’a) = Āµ āˆˆ B+ | āˆ’a āˆˆ Āµ = B+ \ Āµ āˆˆ B+ | a āˆˆ Āµ = āˆ’h(a).

Page 25: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 19

This follows from Lemma 2.3.7.

It is left to show that h is injective. By Theorem 2.3.6, every non-zero element iscontained in an ultrafilter. So we certainly have kerh = 0:

h(a) = 0 =ā‡’ Āµ āˆˆ B+ | a āˆˆ Āµ = āˆ… =ā‡’ a = 0.

Now suppose h(a) = h(b) for some a, b āˆˆ B. Then, using that h is a homomorphism wehave

h((a Ā· āˆ’b) + (b Ā· āˆ’a)) = h(a) Ā· āˆ’h(b) + h(b) Ā· āˆ’h(a) = 0.

So (a Ā· āˆ’b) + (b Ā· āˆ’a) = 0. It follows

a Ā· āˆ’b = 0 =ā‡’ a = a Ā· 1 = a Ā· (b+āˆ’b) = a Ā· bb Ā· āˆ’a = 0 =ā‡’ b = b Ā· 1 = b Ā· (a+āˆ’a) = a Ā· b

=ā‡’ a = b.

From the proof of Theorem 2.3.12 we can extract an important concept.

Definition 2.3.13. Let B be a boolean algebra. Then we call BĻƒ = (ā„˜(B+), āˆ…, B+,āˆŖ, \)the canonical extension of B.

Remark. It is easy to see that every finite boolean algebra is isomorphic to its canonicalextension.

Example 2.3.14. Let B be a boolean algebra built from three atoms a, b, c. It containsthe eight elements 0, 1, a, b, c,āˆ’a,āˆ’b,āˆ’c. Then it is easy to see that we must havea + b = āˆ’c, a + c = āˆ’b and b + c = āˆ’a. The ultrafilters are the principal ultrafiltersgenerated by a, b, c:

Āµa = a,āˆ’c,āˆ’b, 1,Āµb = bāˆ’ a,āˆ’c, 1,Āµc = c,āˆ’a,āˆ’b, 1.

So we get the following representation of B:

0h7ā†’ āˆ…,

ah7ā†’ Āµa,

bh7ā†’ Āµb,

ch7ā†’ Āµc,

āˆ’a h7ā†’ Āµb, Āµc,

āˆ’b h7ā†’ Āµa, Āµc,

āˆ’c h7ā†’ Āµa, Āµb,

1h7ā†’ Āµa, Āµb, Āµc.

Page 26: Exploring Canonical Axiomatisations of Representable Cylindric

20 CHAPTER 2. BACKGROUND

The representation is illustrated in Figure 2.1.

āˆ…

ĀµbĀµa Āµc

Āµa, Āµb Āµa, Āµc Āµb, Āµc

Āµa, Āµb, Āµc

Figure 2.1: The canonical extension of B with the inclusion relation.

2.3.2 Boolean Algebras with Operators

The concept of a boolean algebra can be generalised by adding additional operators. Byrestricting these operators in certain ways, we can prove many useful things about them[Blackburn et al., 2001].

Definition 2.3.15. Let B = (B, 0, 1,+,āˆ’) be a boolean algebra and n < Ļ‰. A functionĪ© : Bn ā†’ B is called an n-ary operator on B if it satisfies the following for anyb0, . . . , bnāˆ’1 āˆˆ B:

1. If bi = 0 for one of the i < n, then Ī©(b0, . . . , bnāˆ’1) = 0.

2. For any b, bā€² and i < n we have

Ī©(b0, . . . , biāˆ’1, (b+ bā€²), bi+1, . . . bnāˆ’1) = Ī©(b0, . . . , biāˆ’1, b, bi+1, . . . bnāˆ’1)

+ Ī©(b0, . . . , biāˆ’1, bā€², bi+1, . . . bnāˆ’1)

Definition 2.3.16. Let B be a boolean algebra, and O a set of operators. Then we call(B, 0, 1,+,āˆ’,Ī© : Ī© āˆˆ O) a boolean algebra with operators (BAO).

Page 27: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 21

Just as in the BA case, we can work with atoms in BAOs.

Definition 2.3.17. Let L be the signature of a BAO, containing the signature of booleanalgebras LBA and function symbols Ī©. Define La to be the relational signature thatcontains for each n-ary function symbol Ī© āˆˆ L \LBA an (n+ 1)-ary relation symbol RĪ©.A structure of La is called atom structure.

Definition 2.3.18. Let B be an atomic BAO of signature L. Then L contains thesignature of boolean algebras LBA and function symbols Ī©. The atom structure of B,denoted AtB, is the atom structure that has the atoms of B as a domain and therelations defined by:

AtB |= RĪ©(a0, . . . , anāˆ’1, b) ā‡ā‡’ B |= b ā‰¤ Ī©(a0, . . . , anāˆ’1).

for each n, n-ary operator Ī© and atoms a0, . . . , anāˆ’1 ā‰¤ b.

Interestingly, after reducing the algebra to its atom structure, it is possible to gain mostof it back.

Definition 2.3.19. Let L be a BAO signature and La the corresponding relationalsignature (as in Definition 2.3.18). Let A be any La structure. The complex algebra ofA is defined to be

CmA = (ā„˜(A), āˆ…, A,āˆŖ, \,Ī©CmA : Ī© āˆˆ O)

where Ī©CmA is defined in the following way: If s0, . . . , snāˆ’1 āŠ† A and Ī© āˆˆ L is an n-aryfunction, we have

Ī©CmA(s0, . . . , snāˆ’1) = a āˆˆ A | A |= RĪ©(a0, . . . , anāˆ’1, a) for some ai āˆˆ si.

Just as in the BA case, we can define the canonical extension. We use the ultrafilters toget an atom structure from the BAO.

Definition 2.3.20. Let L be a functional signature containing LBA and B a BAO of L.We define the ultrafilter structure B+ to be the La structure which has the ultrafilters ofB as domain and, for any n-ary function symbol Ī© āˆˆ L an (n + 1)-ary relation symbolRĪ© such that for any Āµ0, . . . , Āµnāˆ’1, Ī½ āˆˆ B+

B+ |= RĪ©(Āµ0, . . . , Āµnāˆ’1, Ī½) ā‡ā‡’ Ī©(Āµ0, . . . , Āµnāˆ’1) āŠ† Ī½.

Definition 2.3.21. Let B be a BAO. The canonical extension BĻƒ of B is defined tobe CmB+. A class C of BAOs is said to be canonical if it is closed under canonicalextensions, that is, B āˆˆ C =ā‡’ BĻƒ āˆˆ C. A formula is called canonical if its truth valueis preserved by canonical extensions, i.e. A |= Ļ• =ā‡’ AĻƒ |= Ļ•.

Remark. Stoneā€™s representation theorem (2.3.12) can be extended to show that we canembed a BAO B into its canonical extension BĻƒ.

Page 28: Exploring Canonical Axiomatisations of Representable Cylindric

22 CHAPTER 2. BACKGROUND

Direct & Inverse Systems of BAOs

We introduce the notions of direct and inverse system from universal algebra to provean important relationship between direct limits of algebras and inverse limits of theiratom structures, adapting [Gratzer, 2008, pp. 128ff.]. We do not need the definitions intheir whole generality, so we simplify them for their application here.

Definition 2.3.22. A direct system of algebras S is defined to be a triplet of the followingobjects:

1. A directed, partially ordered set (I,ā‰¤) called the carrier of S; that is for all i, j āˆˆ Ithere is k such that i ā‰¤ k and j ā‰¤ k.

2. An algebra Ai for each i āˆˆ I.

3. A homomorphism Ļ•ij : Ai ā†’ Aj for each i ā‰¤ j, where Ļ•ii is the identity map foreach i āˆˆ I and Ļ•jk Ļ•ij = Ļ•ik for all i ā‰¤ j ā‰¤ k.

Definition 2.3.23. Let S be a direct system of algebras with carrier I. Let ā‰” be theequivalence relation over the disjoint union

āŠ”iāˆˆI Ai such that x ā‰” y for x āˆˆ Ai, y āˆˆ

Aj, i, j āˆˆ I if and only if there is k āˆˆ I such that i, j ā‰¤ k and Ļ•ikx = Ļ•jky.

If f is an r-ary function defined on the algebras and [x0], . . . , [xrāˆ’1] are elements of thedirect limit ([xi] denoting the equivalence class of xi), we define f([x0], . . . , [xrāˆ’1]) :=[f(xā€²0, . . . , x

ā€²rāˆ’1)], where the xā€²i are all elements of the same Aj for some j < Ļ‰ and xi ā‰” xā€²i

for all i < r. This is well defined and gives an algebraic structure on S/ā‰”.

This algebra S/ā‰” is called the direct limit of S, denoted limāˆ’ā†’S.

Remark (1). In the particular case where I = Ļ‰, Ai āŠ† Aj for i ā‰¤ j and the Ļ•ij are thenatural embeddings, the direct limit is essentially the union of the algebras: limāˆ’ā†’S =ā‹ƒi<Ļ‰ Ai.

Remark (2). Note that the natural embedding Ai ā†’ limāˆ’ā†’S is a homomorphism.

Remark (3). We will sometimes write limāˆ’ā†’Ai if it is clear which direct system we aretalking about.

The dual notion of a direct limit is that of an inverse limit.

Definition 2.3.24. An inverse system of atom structures S is defined to be a triplet ofthe following objects:

1. A directed, partially ordered set (I,ā‰¤); that is for all i, j āˆˆ I there is k such thati ā‰¤ k and j ā‰¤ k.

2. An atom structure Bi for each i āˆˆ I.

3. A homomorphism Ļ•ji : Bj ā†’ Bi for each i ā‰¤ j, where Ļ•ii is the identity map foreach i āˆˆ I and Ļ•ji Ļ•kj = Ļ•ki for all i ā‰¤ j ā‰¤ k.

Page 29: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 23

Definition 2.3.25. Let S be an inverse system of atom structures with carrier I. Thenthe inverse limit consists of those elements of the product

āˆ(Bi | i āˆˆ I) for which we

have a connection between the entries via the homomorphisms, that is

limā†āˆ’S = x āˆˆāˆiāˆˆI

Bi | xi = Ļ•jixj for all i ā‰¤ j in I.

The relational structure on limā†āˆ’S is defined as follows. If R is a relation defined on theatom structures and x1 = (x1j : j āˆˆ I), x2 = (x2j : j āˆˆ I), . . . , xr = (xrj : j āˆˆ I) areelements of the inverse limit, we define R(x1, . . . , xr) iff R(xij, . . . , xij) for all i = 1, . . . , rand j āˆˆ I.

Remark. We will sometimes write limā†āˆ’Ai if it is clear which inverse system we are talkingabout.

2.3.3 Cylindric Algebras

Cylindric algebras are particular instances of BAOs. They were introduced by Tarskitogether with his students Louise Chin and Frederick Thompson to algebraise first-orderlogic. The definitive book on it was published by Henkin et al. [1971]. We will mainlyfollow this, but also use an introduction by Maddux in Andreka et al. [1991], a surveypaper by Monk [2000] and the chapter on cylindric algebras in Hirsch and Hodkinson[2002].

A cylindric algebra is a BAO with two kinds of operators, the cylindrifications ci thatbehave like āˆƒ and the diagonals dij that are like equality.

Definition 2.3.26. A cylindric algebra C of dimension Ī±, where Ī± is an ordinal number,is a BAO

C = (C, 0, 1,+,āˆ’, ci, dij)i,j<Ī±where dij are nullary operators and ci are unary operators, such that the following aresatisfied for any a, b āˆˆ C and i, j, k < Ī±:

(C0) (C, 0, 1,+,āˆ’) is a boolean algebra;

(C1) ci0 = 0;

(C2) x ā‰¤ cix;

(C3) ci(x Ā· ciy) = cix Ā· ciy;

(C4) cicjx = cjcix;

(C5) dii = 1;

(C6) if k 6= i, j, then dij = ck(dik Ā· dkj);

(C7) if i 6= j, then ci(dij Ā· x) Ā· ci(dij Ā· āˆ’x) = 0.

Page 30: Exploring Canonical Axiomatisations of Representable Cylindric

24 CHAPTER 2. BACKGROUND

The class of all cylindric algebras of dimension Ī± is denoted CAĪ±.

Example 2.3.27. This is a motivational example taken from Henkin et al. [1971]. LetL be a signature, and let Ī£ be an L-theory. Let F be the set of all first-order formulaswritten with variables vi, i < Ļ‰, and define an equivalence relation on F . For any twofirst-order formulas Ļ•, Ļˆ āˆˆ F :

Ļ• āˆ¼ Ļˆ ā‡ā‡’ Ī£ ` Ļ•ā†” Ļˆ.

Now define the operations on the equivalence classes. Define 0 to be [āŠ„], 1 to be [>],and +,āˆ’, ci in the following way:

āˆ’[Ļ•] = [Ā¬Ļ•],

[Ļ•] + [Ļˆ] = [Ļ• āˆØ Ļˆ],

ci[Ļ•] = [āˆƒviĻ•].

It is easy to see that these are well defined. Then

(F/āˆ¼, 0, 1,+,āˆ’, ci, [vi = vj])i,j<Ļ‰

is a cylindric algebra of dimension Ļ‰ that corresponds to first-order logic. We can nowwork on formulas using algebraic operations.

Just as for BAs, we would like to have corresponding concrete structures; cylindric setalgebras will play that part. Their theory was developed in Henkin et al. [1985]; Monk[2000] gives a more recent introduction. There is a notion of representation for CAs aswell, but ā€“ unlike BAs ā€“ not all CAs have a representation.

Definition 2.3.28. Let Ī± be an ordinal, U a non-empty set, and V = Ī±U . Define

1. Dij = x āˆˆ V | xi = xj for i, j < Ī±.

2. CiX = x āˆˆ V | āˆƒy āˆˆ Xāˆ€j < Ī±(j 6= iā†’ yj = xj) for i < Ī± and X āŠ† V .

If V is closed under intersection, union, complement, Ci and contains all the Dij, thenthe following is a cylindric set algebra:

(ā„˜(V ), āˆ…, V,āˆŖ, \, Ci, Dij)i,j<Ī±.

Remark. It can easily be checked that a cylindric set algebra satisfies (C0)ā€“(C7) and isthus a cylindric algebra.

Definition 2.3.29. A cylindric algebra is said to be representable if it is isomorphic toa subalgebra of a product of cylindric set algebras. The isomorphism is then called arepresentation. The class of all representable cylindric algebras of dimension Ī± is calledRCAĪ±.

Example 2.3.30. This example shows that we have a natural representation for thealgebras from the previous Example 2.3.27. Let L be a signature and let Ī£ be a set of

Page 31: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 25

L-formulas containing m free variables v1, . . . , vm. Let M be an L-structure. With eachfirst-order formula Ļ• we associate the set XĻ• of all the tuples (x1, . . . , xm) āˆˆ Mn thatare satisfying assignments for Ļ•.

This gives a one-one correspondence between the equivalence classes from the last ex-ample [Ļ•] and the sets of assignments to the variables XĻ•: Given any formula Ļˆ, wehave [Ļ•] = [Ļˆ] if and only if XĻ• = XĻˆ. The operations +, Ā·,āˆ’ from Example 2.3.27correspond naturally to the set operations āˆŖ,āˆ©, \, and the constants 0 to āˆ…, 1 to Mm.Note that the ā€˜extraā€™ operations āˆƒvi correspond to the cylindrification Ci, and that Dij

corresponds to the equation vi = vj. So we have a natural representation for the algebrasfrom the previous example.

The following theorem from [Henkin et al., 1971, Theorem 2.7.40] will allow us to provethat certain algebras we define are cylindric:

Theorem 2.3.31. Let Ī± be an ordinal and A = (V,Dij, Ci)i,j<Ī± a cylindric atom struc-ture. Then CmA is a cylindric algebra if and only if the following five conditions holdfor all i, j, k < Ī±:

(i) Ci is an equivalence relation on V ;

(ii) Ci|Cj = Cj|Ci, where | denotes composition of the relations;

(iii) Dii = V ;

(iv) Dij = Ck(Dik āˆ©Dkj) if i, j 6= k;

(v) Ci āˆ© (Dij ƗDij) āŠ† Id if i 6= j.

2.3.4 Diagonal-free Algebras

One aim of this project is to extend our result for cylindric algebras to diagonal-freealgebras. They differ from cylindric algebras only in not having the diagonal elements.They have been introduced by Tarski and correspond to first order logic without equality[Henkin et al., 1985, pp. 183ff].

Definition 2.3.32. A diagonal-free algebra B of dimension Ī±, where Ī± is an ordinalnumber, is a BAO

B = (B, 0, 1,+,āˆ’, ci)i<Ī±where the ci are unary operators satisfying (C0)-(C4) of the axioms for cylindric algebrasgiven in Definition 2.3.26. The class of all diagonal-free algebras of dimension Ī± isdenoted DfĪ±.

Definition 2.3.33. Let Ī± be an ordinal, U a non-empty set, and V = Ī±U . Define

CiX = x āˆˆ V | āˆƒy āˆˆ Xāˆ€j < Ī±(j 6= iā†’ yj = xj) for i < Ī± and X āŠ† V.

Page 32: Exploring Canonical Axiomatisations of Representable Cylindric

26 CHAPTER 2. BACKGROUND

If V is closed under intersection, union, complement and Ci the following is a diagonal-free set algebra:

(ā„˜(V ), āˆ…, V,āˆŖ, \, Ci, )i<Ī±.

Definition 2.3.34. A diagonal algebra is said to be representable if it is isomorphic to asubalgebra of a product of diagonal-free set algebras. The isomorphism is then called arepresentation. The class of all representable cylindric algebras of dimension Ī± is calledRDfĪ±.

The following notion of <n-dimensional and the theorem by Johnson will aid us inextending our result from cylindric algebras to diagonal-free algebras [Johnson, 1969,Theorem 1.8]:

Definition 2.3.35. An element a of a cylindric algebra A is called <n-dimensional ifthere is some i < n such that cia = a.

Theorem 2.3.36. Let n < Ļ‰ and A āˆˆ CAn be an n-dimensional cylindric algebra that isgenerated by its <n-dimensional elements. Then A is representable if the diagonal-freereduct Aāˆ’ of A is an n-dimensional representable diagonal-free algebra.

2.4 Relevant Graph Theory

The proof will use graph theory to connect the notion of chromatic number to certainproperties of cylindric algebras. We will give the relevant definitions here, roughlyfollowing Diestel [2006].

Definition 2.4.1. A graph G = (V,E) is a pair of a set of vertices V and edges E āŠ† [V ]2,i.e. E is an irreflexive and symmetric binary relation on V .

Definition 2.4.2. Let G = (V,E) be a graph. A subset of vertices U āŠ† V is calledindependent if there are no x, y āˆˆ U such that x, y āˆˆ E. The chromatic number ofG, denoted Ļ‡(G), is the smallest number k < Ļ‰ such that V can be partitioned into kindependent sets. If there is no such number we say Ļ‡(G) =āˆž.

Definition 2.4.3. Let G = (V,E) be a graph. A path of length n in G is a non-emptysubgraph H = (v1, . . . , vn, E) āŠ† G where the vi are distinct and connected by edges,i.e. v1, v2, . . . , vnāˆ’1, vn āˆˆ E. If n ā‰„ 3 and we also have vn, v1, then H is called acycle in G. of length n. We will call a cycle of odd length an odd cycle and a cycle ofeven length an even cycle. The minimum cycle length in a graph G is called the girth,denoted g(G). If there is no cycle in G, then g(G) is defined to be āˆž.

We will make extensive use of products of graphs.

Definition 2.4.4. Let G be a graph and n < Ļ‰. Then we write G Ɨ n for the graphthat contains n disjoint copies of G with all possible edges between distinct copies.

Page 33: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 27

Remark. It is easy to see that Ļ‡(GƗ n) = Ļ‡(G) Ā· n if Ļ‡(G) is finite and āˆž otherwise.

The following proposition is not needed in the actual proof, but is here to help illustratewhy Erdos graphs and their refinements are so useful for us. It is a standard result, butwe provide our own proof here as it is different from what can usually be found in theliterature.

Proposition 2.4.5. A graph G = (V,E) has chromatic number ā‰¤ 2 if and only if itcontains no odd cycle.

Proof. ( =ā‡’ ) Suppose Ļ‡(G) ā‰¤ 2. If Ļ‡(G) = 1, there are no edges between any of thevertices, so there is no odd cycle. If Ļ‡(G) = 2, there is a partition of V into independentsets A,B, i.e. V = A āˆŖ B. Suppose there is an odd cycle v1, . . . , v2n+1 for some n ā‰„ 1.Assume without loss of generality that v1 āˆˆ A. Certainly v2 āˆˆ B, v3 āˆˆ A, etc., sov2n+1 āˆˆ A. But then v2n+1, v1 āˆˆ E, although both v1, v2n+1 āˆˆ A, which contradictsthe fact that A is independent.

( ā‡= ) Assume G contains no odd cycles. We will certainly have a chromatic numberof ā‰¤ 2 if all the unconnected components of G have a chromatic number of ā‰¤ 2, so wecan assume that G is connected, i.e. we can choose a vertex v so there is a path from vto every vertex in G \ v.

Now define two sets A,B āŠ† V . Firstly, we put v āˆˆ A. We define the distance d(v1, v2)between two distinct vertices v1, v2 to be the length of a shortest path between them.and define every vertex in V \ v with an odd distance from v to be in B and withan even distance to be in A. Note that this partitions V , as there cannot be a shortestpath from v that is of both even and odd length, and V is connected, so V = A āˆŖB.

We have to show that A and B are both independent. Suppose for a contradiction thatwe have an edge between two vertices a1, a2 āˆˆ A. Consider shortest paths p1, p2 from vto a1, a2 respectively. Clearly, the intersection of the paths p1 āˆ© p2 is not empty, as itcontains at least v. Let w āˆˆ p1 āˆ© p2 be the vertex with shortest distance to a1. Since p1

is a shortest path w is uniquely determined.

Now we show that w is also closer to a2 than all the other vertices in p1 āˆ© p2. Supposefor a contradiction a vertex wā€² āˆˆ p1āˆ©p2 has shortest distance to a2 and w 6= wā€². Assumewithout loss of generality that d(v, a1) ā‰„ d(v, a2). Then, since w and wā€² lie on bothshortest paths, we have

d(v, w) + d(w, a1) = d(v, a1) ā‰„ d(v, a2) = d(v, w) + d(w, a2)

Page 34: Exploring Canonical Axiomatisations of Representable Cylindric

28 CHAPTER 2. BACKGROUND

and therefore

d(w, a1) ā‰„ d(w, a2)

= d(w,wā€²) + d(wā€², a2)

ā‰„ 1 + d(wā€², a2)

= d(a2, a1) + d(wā€², a2)

ā‰„ d(wā€², a1).

We obtain d(w, a1) ā‰„ d(wā€², a1), which is not possible because d(w, a1) < d(wā€², a1).

There is a shortest path of either even or odd length from v to w and hence, since w wastaken from shortest paths, odd or even shortest paths from w to both a1 and a2. Eitherway, this is an odd cycle, containing w, the path from w to a1, and the path from a2 tow. The same argument works for B. Thus Ļ‡(G) ā‰¤ 2.

Now we mention some results about particular graphs that will be used for the proof.First we borrow the notion of a p-morphism from modal logic for graphs:

Definition 2.4.6. Let G,Gā€² be graphs and f : Gā†’ Gā€² a surjective homomorphism. Iffor each edge xā€², yā€² of Gā€² and x āˆˆ fāˆ’1(x), there is y āˆˆ fāˆ’1(y) such that xā€², yā€² is anedge of G, then we call f a surjective p-morphism.

From the following proposition, an important theorem about the existence of certaingraphs is deduced, that we will also state [Hodkinson and Venema, 2005, pp. 4583ā€“4584].

Proposition 2.4.7. Let c ā‰„ 3 and k ā‰„ 1 be integers and let Ī², Ī²+ be real numbers suchthat 0 < Ī² < Ī²+ < 1. Let G be a finite graph with n vertices, no independent set ofsize > nĪ²/k and no odd cycles of length < c. Then there is a finite graph G+ with n+

vertices such that:

1. there is a surjective p-morphism Ļ : G+ ā†’ G;

2. G+ has no independent set of size > n+Ī²+/k;

3. G+ has no odd cycles of length ā‰¤ c.

Theorem 2.4.8. Let k ā‰„ 2. There are finite graphs G0, G1, . . . and surjective p-morphisms Ļi : Gi+1 ā†’ Gi for i < Ļ‰ such that for each i:

1. Gi has no odd cycles of length ā‰¤ i,

2. Ļ‡(Gi) = k.

To illustrate why these graphs are so useful for us, consider an inverse system G0, G1, . . .of such graphs with increasing lower bound for odd cycles 0, 1, . . . and fixed chromaticnumber Ļ‡(Gi) = k. Note that their inverse limit will not have an odd cycle of finite

Page 35: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 2. BACKGROUND 29

length. So by Proposition 2.4.5, it has a chromatic number of just 2. The chromaticnumber of the inverse limit can be scaled up by adding complete graphs of a certain sizeto all the Gi. This feature will be used in the proof of the main theorem.

Page 36: Exploring Canonical Axiomatisations of Representable Cylindric

30 CHAPTER 2. BACKGROUND

Page 37: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 31

3Axiomatisations of Representable

Cylindric Algebras

The goal of this chapter is to show that there is no canonical axiomatisation of the classof representable cylindric algebras RCAn for finite n ā‰„ 3. In fact, we will show thatthere is no axiomatisation containing only finitely many non-canonical sentences.

To do this, we will construct algebras from graphs in Section 3.1 and develop some theoryfor them in Section 3.2. This will allow us to prove that the number of RCAn axiomssatisfied by these algebras is related to the chromatic number of the graph in Section 3.3.Assuming an axiomatisation with only finitely many non-canonical formulas, we usedirect and inverse systems in Section 3.4 to build an algebra that satisfies an arbitrarynumber of axioms, while its canonical extensions only satisfies a bounded number andthus obtain a contradiction.

3.1 Algebras from Graphs

Here we will describe how to obtain cylindric algebras from graphs. The first step isgiven by the following definition, which constructs a cylindric atom structure from agraph (cf. [Hirsch and Hodkinson, 2009, Definition 3.5]).

Notation. If āˆ¼ is an equivalence relation on n and i < n, we will write āˆ¼i for therestriction of the relation to n \ i.Definition 3.1.1. Let Ī“ be a graph. Then the atom structure

At(Ī“) = (V,Dij,ā‰”i)i,j<n

Page 38: Exploring Canonical Axiomatisations of Representable Cylindric

32 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

is defined as follows:

1. V consists of pairs (K,āˆ¼), where K : n ā†’ Ī“ Ɨ n is a partial map and āˆ¼ anequivalence relation on n that satisfies the following:

a) If |n/āˆ¼| = n, then dom(K) = n and im(K) is not independent.

b) If |n/āˆ¼| = nāˆ’ 1, then there is a unique class i, j of size 2 with i < j < n,dom(K) = i, j and K(i) = K(j).

c) Otherwise, i.e. if |n/āˆ¼| < nāˆ’ 1, K is nowhere defined.

2. Dij = (K,āˆ¼) āˆˆ V | i āˆ¼ j for i, j < n.

3. (K,āˆ¼) ā‰”i (K ā€²,āˆ¼ā€²) if and only if K(i) = K ā€²(i) and āˆ¼i = āˆ¼ā€²i for i < n.

Remark. It is helpful to think of K as a map from sets containing n āˆ’ 1 pairwise non-equivalent elements to vertices in the graph. Note that if two elements i, j are equivalent,then either K(i) and K(j) are both undefined, or K(i) = K(j). We will write K(i) =K(j) in both cases.

Definition 3.1.2. Let āˆ¼ be an equivalence relation on n and i < n. Then āˆ¼ is said tobe i-distinguishing if j 6āˆ¼ k for all distinct j, k āˆˆ n \ i.

Remark. Note that if (K,āˆ¼) āˆˆ At(Ī“), then K is defined on i < n if and only if āˆ¼ isi-distinguishing.

We can now obtain the algebra from the atom structure and show that it is indeed acylindric algebra, using a proof from [Kurucz, 2010, Claim 3.4 and (4)].

Definition 3.1.3. Let Ī“ be a graph and At(Ī“) the atom structure from Ī“. Then wewrite A(Ī“) for the algebra CmAt(Ī“).

Proposition 3.1.4. Let Ī“ be a graph. Then any subalgebra of A(Ī“) is an n-dimensionalcylindric algebra.

Proof. Recall that CAn is a variety. This means that it is closed under subalgebras. Sothe result follows from Theorem 2.3.31 if we show the following:

(i) for every i < n, ā‰”i is an equivalence relation and Dii = V ;

(ii) for all i, j < n, ā‰”i and ā‰”j commute;

(iii) for all i, j, k < n with i 6= j, k 6= i, j and for all (K,āˆ¼) āˆˆ V we have that (K,āˆ¼) āˆˆDij if and only if there is (K ā€²,āˆ¼ā€²) āˆˆ Dik āˆ©Dkj such that (K,āˆ¼) ā‰”k (K ā€²,āˆ¼ā€²);

(iv) for all i, j < n with i 6= j and (K,āˆ¼), (K ā€²,āˆ¼ā€²) āˆˆ Dij we have (K,āˆ¼) = (K ā€²,āˆ¼ā€²) if(K,āˆ¼) ā‰”i (K ā€²,āˆ¼ā€²);

The proofs of (i) and (ii) are straightforward, but lengthy. We omit them here.

Page 39: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 33

(iii) Take i, j, k < n such that k 6= i, j and i 6= j and arbitrary (K,āˆ¼) āˆˆ V . Suppose(K,āˆ¼) āˆˆ Dij. Then i āˆ¼ j and K(k) is undefined. Let K ā€² = āˆ… and āˆ¼ā€² such that āˆ¼k = āˆ¼ā€²kand k āˆ¼ā€² i āˆ¼ā€² j. Then (K ā€²,āˆ¼ā€²) āˆˆ Dik āˆ©Dkj and (K,āˆ¼) ā‰”k (K ā€²,āˆ¼ā€²).

Conversely, let (K ā€²,āˆ¼ā€²) āˆˆ Dik āˆ©Dkj such that (K,āˆ¼) ā‰”k (K ā€²,āˆ¼ā€²). Then i āˆ¼ā€² k āˆ¼ā€² j andāˆ¼ā€²k = āˆ¼k, so i āˆ¼ j and thus (K,āˆ¼) āˆˆ Dij.

(iv) Take i, j < n such that i 6= j and (K,āˆ¼), (K ā€²,āˆ¼ā€²) āˆˆ Dij. Then i āˆ¼ j, i āˆ¼ā€² j andāˆ¼i = āˆ¼ā€²i and thus āˆ¼ = āˆ¼ā€². By definition either all of K(i), K(j), K ā€²(i), K ā€²(j) are definedand equal, or none of them is defined. Hence K = K ā€².

This establishes a relation between graphs and cylindric algebras. However, we need tostudy this relationship in a more abstract setting.

Definition 3.1.5. We denote by LAGS the signature with three sorts (A,G,B) and thefollowing symbols:

1. function symbols 0, 1,+,āˆ’, dij, ci for i, j < n (with the obvious arities that makeA into an algebra with cylindric signature);

2. function symbols 0, 1,+,āˆ’ (that make B into a boolean algebra);

3. a binary relation symbol ā‰”i on A for each i < n;

4. a binary (edge) relation symbol E on G (so that G is a graph);

5. a binary relation symbol H on G;

6. a binary relation symbol āˆˆ between the elements of G and B;

7. a function symbol Ri : A ā†’ B for each i < n;

8. a function symbol Si : B ā†’ A for each i < n.

We need to pick out certain elements, so that all the elements beneath are i-distinguishingand thus have K(i) defined on them.

Definition 3.1.6. Let A be a cylindric algebra. For i < n, define

Fi =āˆ

j<k<n,j,k 6=i

āˆ’djk.

Remark. Clearly, for a cylindric algebra from a graph A(Ī“), Fi is just the element overall the i-distinguishing atoms.

Definition 3.1.7. Let Ī“ be a graph and M(Ī“) be the 3-sorted LAGS structure

(A(Ī“),Ī“Ć— n, ā„˜(Ī“Ć— n)).

In addition to the usual operations defined on the three sorts, the following operationsrelate the sorts to each other:

Page 40: Exploring Canonical Axiomatisations of Representable Cylindric

34 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

ā€¢ The relation āˆˆ denotes membership of elements of Ī“ Ɨ n in the sets that areelements of ā„˜(Ī“Ć— n).

ā€¢ We have H(x, y) if and only if there is ` < n, such that x, y āˆˆ Ī“Ć— `.

ā€¢ For a, b āˆˆ A(Ī“) we have a ā‰”i b if and only if a and b are both atoms and ā‰”i holdson these atoms in the atom structure At(Ī“).

ā€¢ Finally, we have Ri(a) = K(i) | (K,āˆ¼) āˆˆ Fi Ā· a and Si(B) = (K,āˆ¼) āˆˆ Fi |K(i) āˆˆ B.

We now define a theory that helps us talk about the subclass of all the LAGS-structuressimilar to the ones derived from graphs.

Definition 3.1.8. Define U to be the set of first-order LAGS-sentences true in all LAGS-structures M(Ī“) for graphs Ī“. An LAGS-structure M that is a model of U is called analgebra-graph-system.

Remark (1). This definition ensures that every first-order statement that holds for alge-bras from graphs, also holds in any algebra-graph-system. This will allow us to provefirst-order statements for algebra-graph-systems, by just showing they hold for algebrasfrom graphs. We will refer to this approach in the following as generalisation technique.

Remark (2). Note that in any algebra-graph-system (A,G,B), the algebra A is cylindric.This follows by the generalisation technique, as we know from Proposition 3.1.4 that anarbitrary algebra from a graph will satisfy all the axioms for cylindric algebras.

Recall from Definition 2.3.20 that we can obtain the ultrafilter structure A+ from acylindric algebra A. The relation ā‰”i on Āµ, Ī½ āˆˆ A+ is then defined to be

Āµ ā‰”i Ī½ ā‡ā‡’ ciĀµ = cia | a āˆˆ Āµ āŠ† Ī½.

It will be convenient to have several equivalent ways to talk about ā‰”i in an ultrafilterstructure from the algebra part of an algebra-graph-system.

Lemma 3.1.9. Let M = (A,G,B) be an algebra-graph-system and Āµ, Ī½ āˆˆ A+. Then thefollowing are equivalent for all i < n:

(i) Āµ ā‰”i Ī½,

(ii) cia | a āˆˆ Āµ = cib | b āˆˆ Ī½,

(iii) for each a āˆˆ Āµ and b āˆˆ Ī½ there are atoms x, y āˆˆ A such that x ā‰”i y and x ā‰¤ a andy ā‰¤ b.

Proof. (i) =ā‡’ (ii). Suppose Āµ ā‰”i Ī½. Note that cicia = cia for any a āˆˆ A, as this istrue for algebras from graphs, first-order definable and thus in U by the generalisationtechnique. So for any a āˆˆ Āµ, we have by the definition of ā‰”i for algebras from graphsthat cicia = cia āˆˆ Ī½. This shows cia | a āˆˆ Āµ āŠ† cib | b āˆˆ Ī½.

Page 41: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 35

Conversely, if b āˆˆ Ī½, then cib āˆˆ Ī½ by the generalisation technique, and hence āˆ’cib 6āˆˆ Ī½.Note that we also have ci(āˆ’cib) = āˆ’cib 6āˆˆ Ī½, so we have āˆ’cib 6āˆˆ Āµ. But then cicib = cib āˆˆĀµ and therefore cia | a āˆˆ Āµ āŠ‡ cib | b āˆˆ Ī½.

(ii) =ā‡’ (iii). Suppose cia | a āˆˆ Āµ = cib | b āˆˆ Ī½. Choose arbitrary a āˆˆ Āµ and b āˆˆ Ī½.Then cib āˆˆ Āµ, so cib Ā· a āˆˆ Āµ and in particular cib Ā· a 6= 0. Now it is true in algebras fromgraphs that for any non-zero element c āˆˆ A, there is an atom x āˆˆ A such that x ā‰¤ c(that is, the algebra is atomic). So by the generalisation technique, there is an atomx āˆˆ A such that x ā‰¤ cib Ā· a. Then x ā‰¤ a and x ā‰¤ cib.

For algebras from graphs the following is certainly true:

āˆ€x : Aāˆ€b : A(atom(x) āˆ§ x ā‰¤ cibā†’ āˆƒy : A(atom(y) āˆ§ y ā‰”i x āˆ§ y ā‰¤ b)).

So there is an atom y āˆˆ A such that y ā‰”i x and y ā‰¤ b in our model M as well.

(iii) =ā‡’ (i). Assume that Āµ 6ā‰”i Ī½, so there is a āˆˆ Āµ such that cia 6āˆˆ Ī½. Then āˆ’cia āˆˆ Ī½.Take any atoms x, y āˆˆ A such that x ā‰¤ a and y ā‰¤ āˆ’cia. Then, because the following istrue by the definition of ci for algebras from graphs:

āˆ€a : Aāˆ€x, y : A(atom(x) āˆ§ atom(y) āˆ§ x ā‰¤ a āˆ§ y ā‰¤ āˆ’ciaā†’ x 6ā‰”i y),

we conclude that x 6ā‰”i y. This shows that (iii) does not hold.

Recall from Definition 2.1.14 that a cylindric algebra A is simple if |A| > 1 and for anyalgebra Aā€² with cylindric signature, any homomorphism Ļ• : A ā†’ Aā€² is either trivial orinjective. We will see that the algebra part of an algebra-graph-system is simple, whichmeans its representation, if it does exist, is just an embedding into a single cylindric setalgebra.

Definition 3.1.10. Let C be a class of BAOs of the same signature L. Then an L-termd satisfying

d(a) =

1 if a > 0,

0 if a = 0.

for each a āˆˆ A āˆˆ C, is called a discriminator term.

Proposition 3.1.11. The class A(Ī“) | Ī“ a graph has a discriminator term.

Proof. We are going to show that c1 . . . cnāˆ’1cnāˆ’1 . . . c1 is a discriminator term. Let Ī“ bea graph and let (K,āˆ¼) āˆˆ A(Ī“) be an atom. Recall that

ci(K,āˆ¼) = (K ā€²,āˆ¼ā€²) | K(i) = K ā€²(i),āˆ¼i = āˆ¼ā€²i.

For 1 ā‰¤ i < n, define Ki : n ā†’ Ī“ Ɨ n to be the partial function given by Ki(0) =Ki(i) = K(i) (possibly undefined) and undefined for j 6= 0, 1. Also define āˆ¼i to be the(unique) equivalence relation on n satisfying āˆ¼ii = āˆ¼i and 0 āˆ¼i i. Note that this is avalid atom, so (Ki,āˆ¼i) āˆˆ At(Ī“), and (K,āˆ¼) ā‰”i (Ki,āˆ¼i).

Page 42: Exploring Canonical Axiomatisations of Representable Cylindric

36 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

This can be done multiple times, and writing Kij for (Ki)j and āˆ¼ij for (āˆ¼i)j, we get:

(K,āˆ¼) ā‰”1 (K1,āˆ¼1) ā‰”2 (K12,āˆ¼12) ā‰”3 Ā· Ā· Ā· ā‰”nāˆ’1 (K1...(nāˆ’1),āˆ¼1...(nāˆ’1)).

Let (L,ā‰ˆ) = (K1...(nāˆ’1),āˆ¼1...(nāˆ’1)). The above shows that (L,ā‰ˆ) āˆˆ cnāˆ’1 . . . c1(K,āˆ¼)and (K,āˆ¼) āˆˆ c1 . . . cnāˆ’1(L,ā‰ˆ).

Recall that n ā‰„ 3, so we have K1 and K12.1 By the definition of K1, the value of K1(2)is undefined. But this means that K12, . . . , K1...(nāˆ’1) are all nowhere defined. So L doesnot depend on K. Also, ā‰ˆ is just nƗ n, so it does not depend on āˆ¼. It follows that forany atom x āˆˆ A(Ī“), we have

x āˆˆ c1 . . . cnāˆ’1(L,ā‰ˆ) āŠ† c1 . . . cnāˆ’1cnāˆ’1 . . . c1(K,āˆ¼).

So c1 . . . cnāˆ’1cnāˆ’1 . . . c1K,āˆ¼ = 1.

Finally, let 0 6= a āˆˆ A(Ī“). We know that A(Ī“) is atomic, so there is an atom x ā‰¤ a.Now

1 = c1 . . . cnāˆ’1cnāˆ’1 . . . c1x ā‰¤ c1 . . . cnāˆ’1cnāˆ’1 . . . c1a.

Also, c1 . . . cnāˆ’1cnāˆ’1 . . . c10 = 0. So d(x) = c1 . . . cnāˆ’1cnāˆ’1 . . . c1x is a discriminator termfor algebras from graphs.

Corollary 3.1.12. In every algebra-graph-system M = (A,G,B), the cylindric algebraA and all its subalgebras are simple.

Proof. Let D be a subalgebra of A, Aā€² an algebra with cylindric signature and Ļ• : D ā†’Aā€² a homomorphism. It follows from Proposition 3.1.11, by the generalisation technique,that A has a discriminator term d(x), and thus D as well.

Suppose Ļ• is not injective, i.e. there are distinct a, b āˆˆ D such that Ļ•a = Ļ•b. Then(aāˆ’ b) + (bāˆ’ a) 6= 0 and therefore

1 = Ļ•d((aāˆ’ b) + (bāˆ’ a))

= d(Ļ•((aāˆ’ b) + (bāˆ’ a)))

= d((Ļ•aāˆ’ Ļ•b) + (Ļ•bāˆ’ Ļ•a))

= d((Ļ•aāˆ’ Ļ•a) + (Ļ•aāˆ’ Ļ•a))

= d(Ļ•(aāˆ’ a) + Ļ•(aāˆ’ a))

= d(0)

= 0.

Thus Ļ• is trivial if it is not injective.

Lemma 3.1.13. Let A āˆˆ RCAn be a representable cylindric algebra. If A is simple,then it has a representation that is an embedding into a single cylindric set algebra.

1This is the only place where we explicitly use the assumption that n ā‰„ 3.

Page 43: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 37

Proof. There is a representation h : A ā†’āˆ

kāˆˆK Sk, where K is an index set and for eachk āˆˆ K, Sk is a non-empty base set and

Sk = (ā„˜(Snk ),āˆŖ, \, āˆ…, Snk , Dkij, C

ki )i,j<n

Because h is injective and |A| > 1, the index set K 6= āˆ…. So choose ` āˆˆ K and let Ļ€ bethe projection of

āˆkāˆˆK Sk onto S`. Then Ļ€h is certainly a homomorphism and because

Ļ€ h(1) = Snk 6= āˆ… = Ļ€ h(0),

it is non-trivial. But because A is simple, Ļ€ h is injective and thus a representationthat is an embedding into a single cylindric set algebra.

3.2 Networks and Patch systems

In this section we will present and adapt some useful tools from Hirsch and Hodkinson[2009], that will help us study representability. This will prepare us for the next section,where results from here will help us to play games on algebras to prove results aboutrepresentability and the chromatic number.

First recall Fi from Definition 3.1.6. We can show that:

Lemma 3.2.1. Let M = (A,G,B) be an algebra-graph-system and i, j < n. ThenFi Ā· dij ā‰¤ Fj.

Proof. It is enough to show that this is true for algebras from graphs, as this is clearlya set of first-order formulas. Let Ī“ be a graph and consider Fi, Fj, dij āˆˆ A(Ī“). If(K,āˆ¼) āˆˆ Fi Ā· dij, then (K,āˆ¼) āˆˆ Fi āˆ© Dij. Since (K,āˆ¼) āˆˆ Fi, we know that it is i-distinguishing and since (K,āˆ¼) āˆˆ Dij, we know that i āˆ¼ j. So (K,āˆ¼) is j-distinguishingas well and (K,āˆ¼) āˆˆ Fj

Definition 3.2.2. Let M = (A,G,B) be an algebra-graph-system and let i < n. Anultrafilter Āµ of A is called i-distinguishing if and only if it contains Fi.

Remark. This is clearly equivalent to Āµ not containing any of the djk for distinct j, k āˆˆn \ i.

Definition 3.2.3. Let M = (A,G,B) be an algebra-graph-system, let Āµ be an ultrafilterof A and let i < n. For an ultrafilter Āµ of A, write Āµ(i) for the set Ri(a) | a āˆˆ Āµ āŠ† B.

Lemma 3.2.4. Let M = (A,G,B) be an algebra-graph-system and i < n. Then:

(i) If a āˆˆ A and a ā‰¤ Fi, then Si(Ri(a)) ā‰„ a.

(ii) If B āˆˆ B, then Ri(Si(B)) = B.

(iii) Ri is surjective for all i < n.

Page 44: Exploring Canonical Axiomatisations of Representable Cylindric

38 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

Proof. It is again sufficient to show that this is true for algebras from graphs. Let Ī“ bea graph and consider the structure M(Ī“) from Definition 3.1.7.

(i) Let (K,āˆ¼) āˆˆ a be arbitrary. Recall that

Ri(a) = K(i) | (K,āˆ¼) āˆˆ a Ā· Fi.

So K(i) āˆˆ Ri(a) and because (K,āˆ¼) āˆˆ Fi, we also have

(K,āˆ¼) āˆˆ (K ā€²,āˆ¼ā€²) āˆˆ Fi | K ā€²(i) āˆˆ Ri(a) = Si(Ri(a)).

This shows a ā‰¤ Si(Ri(a)).

(ii) Let B āˆˆ B. First note that

Ri(Si(B)) = K(i) | (K,āˆ¼) āˆˆ Si(B) = K(i) | (K,āˆ¼) āˆˆ Fi, K(i) āˆˆ B āŠ† B.

For the converse, let p āˆˆ B and let i 6= j < n. Define āˆ¼ to be the (unique) i-distinguishing relation with i āˆ¼ j and define K by

K(i) = K(j) = p, K(k) undefined if k 6= i, j.

Then (K,āˆ¼) is certainly a valid element of At(Ī“) contained in Fi and therefore (K,āˆ¼) āˆˆSi(B). But then p = K(i) āˆˆ Ri(Si(B)). This shows B āŠ† Ri(Si(B)).

(iii) By (ii), the pre-image of each B āˆˆ B contains Si(B) āˆˆ A.

Lemma 3.2.5. Let M = (A,G,B) be an algebra-graph-system and let Āµ be an i-distinguishing ultrafilter of A. Then:

(i) The projection Āµ(i) is an ultrafilter on B.

(ii) If j < n and dij āˆˆ Āµ, then Āµ is also j-distinguishing and Āµ(i) = Āµ(j).

(iii) If Ī½ is also an ultrafilter of A, then Āµ ā‰”i Ī½ if and only if Ī½ is i-distinguishing andĀµ(i) = Ī½(i).

Proof. (i) Firstly, āˆ… 6āˆˆ Āµ(i): If a āˆˆ Āµ, then a 6= 0, so Ri(a) 6= āˆ…, because the following isclearly true for algebras from graphs:

āˆ€a : A(0 < a ā‰¤ Fi ā†’ Ri(a) 6= 0).

Let Ri(a) be an element of Āµ(i) such that a āˆˆ Āµ. The following are certainly true foralgebras from graphs:

āˆ€a, b : A(a ā‰¤ bā†’ Ri(a) ā‰¤ Ri(b)), (?)

āˆ€A,B : B(A ā‰¤ B ā†’ Si(A) ā‰¤ Si(B)).

Page 45: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 39

So, if Ri(a) ā‰¤ B āˆˆ B, then, by Lemma 3.2.4, a ā‰¤ Si(Ri(a)) ā‰¤ Si(B). So Si(B) āˆˆ Āµand hence, again by Lemma 3.2.4, B = Ri(Si(B)) āˆˆ Āµ(i). This shows that Āµ(i) is closedunder supersets.

Now let Ri(a), Ri(b) āˆˆ Āµ(i) be be such that a, b āˆˆ Āµ. So a Ā· b āˆˆ Āµ. By (?), we haveRi(a) Ā· Ri(b) ā‰„ Ri(a Ā· b) āˆˆ Āµ(i). We showed that Āµ(i) is closed under supersets, soRi(a) Ā·Ri(b) āˆˆ Āµ(i). This shows that Āµ(i) is a filter.

Finally, take any B āˆˆ B. The following certainly holds in algebras from graphs:

āˆ€B : B(Si(B) + Si(āˆ’B) = Fi).

Hence Si(B) + Si(āˆ’B) = Fi, which is contained in Āµ because Āµ is i-distinguishing. Soone of Si(B) and Si(āˆ’B) is in Āµ and by Lemma 3.2.4(ii) one of B,āˆ’B is in Āµ(i). Thusby Lemma 2.3.7 Āµ(i) is an ultrafilter of B.

(ii) This is obvious if i = j, so suppose i 6= j. Assume dij āˆˆ Āµ. Then Fj āˆˆ Āµ, because ofLemma 3.2.1 and dij Ā· Fi āˆˆ Āµ. So Āµ is also j-distinguishing.

For the second part of the claim, let Ri(a) be an element of Āµ(i) for some a āˆˆ Āµ. Defineb = a Ā· dij āˆˆ Āµ. Then, by Lemma 3.2.1, b ā‰¤ Fj. We need the following statement that isobviously true for algebras from graphs:

āˆ€a : A(a ā‰¤ dij ā†’ Ri(a) = Rj(a)).

It follows that Ri(b) = Ri(b). Now, again using (?), we have

Ri(a) ā‰„ Ri(b) = Rj(b) āˆˆ Āµ(j).

Thus Āµ(i) āŠ† Āµ(j) and because these are ultrafilters by (i) we have Āµ(i) = Āµ(j).

(iii) ( =ā‡’ ) Assume Āµ ā‰”i Ī½. From the definition it follows that ciFi āˆˆ Ī½. In algebrasfrom graphs ciFi = Fi, so we have Fi āˆˆ Ī½ and Ī½ is i-distinguishing. Now let Ri(a) āˆˆ Āµ(i)such that a āˆˆ Āµ. Moreover, cia ā‰¤ ciFi = Fi, and cia āˆˆ Ī½. Note the following holds forall algebras from graphs:

āˆ€a : A(Ri(a) = Ri(cia)).

So Ri(a) = Ri(cia) āˆˆ Ī½(i). Thus Āµ(i) āŠ† Ī½(i) and because these are ultrafilters by (i), wehave Āµ(i) = Ī½(i).

(ā‡= ) For the converse let Ī½ be an ultrafilter of A such that Fi āˆˆ Ī½ and Āµ(i) = Ī½(i).Let a āˆˆ Āµ, b āˆˆ Ī½. Then

Ri(a) āˆˆ Āµ(i) = Ī½(i) 3 Ri(b)

and thus Ri(a) Ā·Ri(b) 6= 0. Now we need the following statement:

āˆ€a, b : A(Ri(a) Ā·Ri(b) 6= 0ā†’ āˆƒx, y : A(atom(x) āˆ§ atom(y) āˆ§ x ā‰”i y āˆ§ x ā‰¤ a āˆ§ y ā‰¤ b)).

This is true for algebras from graphs because we can just take atoms x = (K,āˆ¼) āˆˆ a,

Page 46: Exploring Canonical Axiomatisations of Representable Cylindric

40 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

y = (K ā€²,āˆ¼ā€²) āˆˆ b such that (K,āˆ¼), (K ā€²,āˆ¼ā€²) āˆˆ Fi and K(i) = K ā€²(i). By definition thisgives us x ā‰¤ a, y ā‰¤ b and x ā‰”i y. Because this is true for algebras from graphs, it is alsotrue for the structure M. This allows us to apply Lemma 3.1.9(iii) to get Āµ ā‰”i Ī½.

3.2.1 Ultrafilter Networks

In this section we introduce approximations to representations, so called ultrafilter net-works. They will be part of the game to construct representations.

Definition 3.2.6. Let X be a set and i < n and v āˆˆ Xn.

1. For w āˆˆ Xn, we say v ā‰”i w if vj = wj for all j < n, j 6= i.

2. Denote by v[i/j] the tuple w āˆˆ Xn defined by w ā‰”i v and wi = vj.

3. If vj 6= vk for all distinct j, k āˆˆ n \ i, then v is called i-distinguishing.

Definition 3.2.7. Let M = (A,G,B) be an algebra-graph-system. A partial ultrafilternetwork over A is a pair N = (N1, N2), where N1 is a set and N2 : Nn

1 ā†’ A+ is a partialmap that satisfies the following for any v, w āˆˆ Nn

1 :

1. For i, j < n, dij āˆˆ N2(v) if and only if vi = vj.

2. If i < n and v ā‰”i w, then N2(v) ā‰”i N2(w).

If N2 is total, we call N an ultrafilter network over A.

Remark. If N = (N1, N2) and M = (M1,M2) are both partial ultrafilter networks wewrite N āŠ† M to denote N1 āŠ† M1 and M2 N1 = N2. We will often write N for bothN1 and N2.

3.2.2 Patch Systems

The patch systems provide a way to assign ultrafilters of a graph to (nāˆ’1)-sized subsets,or ā€˜patchesā€™, of a set of nodes.

Definition 3.2.8. Let M = (A,G,B) be an algebra-graph-system. A patch system forB is a pair P = (P1, P2), where P1 is a set and P2 : [P1]nāˆ’1 ā†’ B+ assigns an ultrafilterof B to each subset of P1 of size nāˆ’ 1. If |P1| < nāˆ’ 1, then P2 = āˆ….

Definition 3.2.9. Let M = (A,G,B) be an algebra-graph-system and P = (P1, P2) apatch system for B. A set V = v0, . . . , vnāˆ’1 āŠ† P1 of size n is called P-coherent if thefollowing is satisfied: For any Xi āˆˆ P2(V \ vi) (i < n), there are pi āˆˆ G with pi āˆˆ Xi

for each i < n, such that p0, . . . , pnāˆ’1 is not an independent subset of G.

The patch system P is said to be coherent if every set V āŠ† P1 of size n is P-coherent.

Page 47: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 41

Lemma 3.2.10. Let M = (A,G,B) be an algebra-graph-system and P = (P1, P2) a patchsystem for B. Let V = v0, . . . , vnāˆ’1 āˆˆ [P1]n and for each i < n, let Vi = V \vi. ThenV is P-coherent if and only if there exists an ultrafilter Āµ of A that is i-distinguishingfor all i < n and with Āµ(i) = P2(Vi) for each i < n.

Proof. Let P = (P1, P2) be the patch system for B and let V = v0, . . . , vnāˆ’1 āˆˆ [P1]n.

( =ā‡’ ) Assume V is P-coherent. Write Ui = P2(Vi) āˆˆ B+ for each i < n. Define

Āµ0 =ā‹ƒi<n

Si(B) | B āˆˆ Ui āŠ† A.

To show that Āµ0 has the finite intersection property, it is sufficient to consider arbitraryBi āˆˆ Ui and prove that S0(B0) Ā· S1(B1) Ā· Ā· Ā·Snāˆ’1(Bnāˆ’1) 6= 0. By the P-coherence ofV , we can find pi āˆˆ Bi for each i < n such that p1, . . . , pnāˆ’1 is not an independentset. Now the following holds on algebras from graphs because there is an atom that isi-distinguishing for all i < n and that will map to the non-independent set:

āˆ€B0, . . . , Bnāˆ’1 : B

(āˆƒp0, . . . , pnāˆ’1 : G

(āˆ§i<n

pi āˆˆ Bi āˆ§āˆØi,j<n

E(si, sj)

)

ā†’ āˆƒx : A

(atom(x) āˆ§

āˆ§i<n

x ā‰¤ Si(Bi)

))

We showed that the left hand side of the implication is satisfied, so the right hand sidegives us that Āµ0 has the finite intersection property. Now we can use Theorem 2.3.6 toextend Āµ0 to an ultrafilter Āµ ofA. Since Fi = Si(B) āˆˆ Āµ, we have that Āµ is i-distinguishingfor all i < n. Moreover, if B āˆˆ Ui, then Si(B) āˆˆ Āµ, so B = Ri(Si(B)) āˆˆ Āµ(i). ThereforeP2(Vi) = Ui = Āµ(i).

(ā‡= ) Assume Āµ is an ultrafilter of A that is i-distinguishing for all i < n and withĀµ(i) = P2(Vi) for each i < n. Choose arbitrary Xi āˆˆ Āµ(i) for each i < n. For each i < n,we can choose bi āˆˆ Āµ such that Ri(bi) = Xi. Let b =

āˆi<n(bi Ā·Fi) āˆˆ Āµ. Now the following

holds by definition in algebras from graphs:

āˆ€x : A

(atom(x) āˆ§

āˆ§i<n

x ā‰¤ Fi ā†’āˆØi,j<n

(āˆƒp, q : G(E(p, q) āˆ§ p āˆˆ Ri(x) āˆ§ q āˆˆ Rj(x)))

).

So we can choose an atom x āˆˆ A such that x ā‰¤ b. Then, by the above, we can alsochoose v1, . . . , vnāˆ’1 with vi āˆˆ Ri(x) such that v1, . . . , vnāˆ’1 is not independent. So V iscoherent.

We need this lemma to show that the next definition is well defined.

Lemma 3.2.11. Let M = (A,G,B) be an algebra-graph-system and N = (N1, N2) apartial ultrafilter network over A. Then:

Page 48: Exploring Canonical Axiomatisations of Representable Cylindric

42 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

(i) If v āˆˆ dom(N2) and i < n, then N2(v) is i-distinguishing if and only if v isi-distinguishing.

(ii) If v āˆˆ Nn1 is i-distinguishing, then v[i/j] is j-distinguishing and N2(v)(i) =

N2(v[i/j])(j).

(iii) Let i, j < n and v, w āˆˆ Nn1 such that v is i-distinguishing, w is j-distinguishing

and vk | i 6= k < n = wk | j 6= k < n. Then N2(v)(i) = N2(w)(j).

(iv) If P = (N1, P2) is a coherent patch system and for each i < n we have N2(v)(i) =P2(vj | i 6= j < n) for all i-distinguishing v āˆˆ Nn

1 , then there is a total ultrafilternetwork N+ = (N1, N

+2 ) āŠ‡ N such that āˆ‚N+ = P .

Proof. (i) We have that N2(v) 3 Fi if and only if it does not contain djk for j < k < nand j, k 6= i. But this is true if and only if v is i-distinguishing by the definition of N2.

(ii) Let v āˆˆ Nn1 be i-distinguishing and j < n. Let w = v[i/j]. Then w ā‰”i v and wi = vj.

So by the definition of ultrafilter network we have N2(v) ā‰”i N2(w) and dij āˆˆ N2(w). Soby Lemma 3.2.5(iii) we have N2(v)(i) = N2(w)(i) and by (ii) of the same lemma N2(w)is j-distinguishing and N2(w)(i) = N2(w)(j).

(iii) Let i, j < n and v, w āˆˆ Nn1 such that v is i-distinguishing, w is j-distinguishing and

vk | i 6= k < n = wk | j 6= k < n. Assume without loss of generality that i = j = 0(by (ii) we can just replace v by v[i/0] and w by w[j/0]).

The proof is by induction on the highest number v, w disagree on: d(v, w) = maxk <n | vk 6= wk. If they agree on everything or d(v, w) = 0, then v ā‰”0 w, so N2(v) ā‰”i N2(w)and Lemma 3.2.5(iii) gives us N2(v)(0) = N2(w)(0).

Assume now that d(v, w) = k > 0 and the claim holds if d(v, w) is less than k. Sincev` | 0 6= ` < n = w` | 0 6= ` < n, wk = vj for some 0 < j < n. Note that because wis 0-distinguishing we must have j < k: otherwise we would have wj = vj = wk. Nowā€˜swapā€™ the k and j entries of v, that is define

vā€² = v[0/k][k/j][j/0].

By (ii), N2(v)(0) = N2(vā€²)(0). Also vā€²k = vj = wk and vā€²` = w` for all ` > k. So vā€² is also0-distinguishing, vā€²` | 0 6= ` < n = w` | 0 6= ` < n and d(vā€², w) < k. So, using theinduction hypothesis, we get N2(v)(0) = N2(vā€²)(0) = N2(w)(0).

(iv) We need to define a total function N+2 : Nn

1 ā†’ A+ that agrees with N2 on dom(N2).So we first put N+

2 (v) = N2(v) for all v āˆˆ dom(N2).

Now let v āˆˆ (Nn1 \ dom(N2)). Write set(v) for vi | i < n. We will assign an ultrafilter

of A to v in the following way:

Page 49: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 43

(a) If | set(v)| < nāˆ’ 1, define

D =āˆ

i<j<n,vi=vj

dij Ā·āˆ

i<j<n,vi 6=vj

āˆ’dij.

By the generalisation technique, D is an atom (in an algebra from a graph itwould just be (āˆ…,āˆ¼) where i āˆ¼ j if and only if vi = vj). We define N+

2 (v) to bethe principal ultrafilter of A generated by D. Note that we have N+

2 (v)(i) = āˆ… =P2(set(v)) for all i < n.

(b) If | set(v)| = n āˆ’ 1, there are unique i < j < n such that vi = vj. DefineĪ› = Fi Ā· Fj Ā· dij and let

N+2 (v) = a āˆˆ A | Ri(a Ā· Ī›) āˆˆ P2(set(v)) āŠ† A.

It is easy to see that this is an ultrafilter of A, because P2(set(v)) is an ultrafilterof B. By the generalisation technique, Ri(Ī›) = B, so Ī› āˆˆ N+

2 (v), and thereforedij āˆˆ N+

2 (v) if and only if vi = vj. Moreover, if a āˆˆ N+2 (v) and a ā‰¤ Fi, then

Ri(a) āŠ‡ Ri(a Ā· Ī›) āˆˆ P2(set(v)) and hence, as both are ultrafilters, N+2 (v)(i) =

P2(set(v)). By Lemma 3.2.5(ii), N+2 (v)(j) = P2(set(v)) as well.

(c) If | set(v)| = n, then by Lemma 3.2.10 there is an ultrafilter Āµ of A that is i-distinguishing for all i < n and with Āµ(i) = P2(vj | i 6= j < n) for all i < n. Wedefine N+

2 (v) = Āµ.

We need to check that this defines an ultrafilter network. In all three cases we have forall i, j < n:

dij āˆˆ N+2 (v) if and only if vi = vj. (?)

Also, v is i-distinguishing if and only if N+2 (v) 3 Fi for all i < n.

Furthermore, in all three cases we constructed the ultrafilters so that for i-distinguishingv āˆˆ Nn

1 we haveN+

2 (v)(i) = P2(vj | i 6= j < n). (??)

Now we check the second condition for ultrafilter networks. Assume v ā‰”i w. If v isi-distinguishing, then so is b and by (??) we have

N+2 (v)(i) = P2(vj | i 6= j < n) = N+

2 (w)(i).

So by Lemma 3.2.5(iii) N+2 (v) ā‰”i N+

2 (w).

Assume now that v is not i-distinguishing. Similar as in (a), we define

āˆ† =āˆ

j,k 6=i,vj=vk

dij Ā·āˆ

j,k 6=i,vj 6=vk

āˆ’dij.

By (?), āˆ† āˆˆ N+2 (v) and since v ā‰”i w, also āˆ† āˆˆ N+

2 (w). Now take any a āˆˆ N+2 (v) and

Page 50: Exploring Canonical Axiomatisations of Representable Cylindric

44 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

b āˆˆ N+2 (w) and choose atoms x, y āˆˆ A such that x ā‰¤ a Ā·D and y ā‰¤ b Ā·D. Since v is not

i-distinguishing, there are distinct j, k 6= i such that vj = vk. Thus the left product ofāˆ† is non-empty and the following holds for algebras from graphs:

āˆ€x, y : A(atom(x) āˆ§ atom(y) āˆ§ x ā‰¤ āˆ† āˆ§ y ā‰¤ āˆ†ā†’ x ā‰”i y).

(Any atom (K,āˆ¼) in āˆ† would have K undefined and the equivalence relation on n \ idetermined by the djk in āˆ†.) So by the generalisation technique, we have x ā‰”i y and byLemma 3.1.9 N+

2 (v) ā‰”i N+2 (w). Thus N+ = (N1, N

+2 ) is an ultrafilter network.

We also have N = (N1, N2) āŠ† (N1, N+2 ) = N+ and because of (??), āˆ‚N+ = P .

The third part in the above lemma says that the ith projection is independent fromthe ith coordinate and the order of the elements in the vector. So the following iswell-defined:

Definition 3.2.12. Let M = (A,G,B) be an algebra-graph-system and N = (N1, N2)an ultrafilter network over A. We define āˆ‚N to be the patch system (N1, P2), where

P2 : [N1]nāˆ’1 ā†’ B+,

v0, . . . , viāˆ’1, vi+1, . . . , vnāˆ’1 7ā†’ N2(v)(i)

for each i < n and i-distinguishing v āˆˆ Nn1 .

3.3 Chromatic Number & Representability

Here we show that the chromatic number of a graph Ī“ and the number of representabilityaxioms satisfied by A(Ī“) ā€˜dragā€™ each other along. We achieve this by proving thatU āˆŖ Ī³m | m < Ļ‰ and U āˆŖ Īøk | k < Ļ‰ have very similar models and use compactnessto derive the desired result.

Recall from Definition 2.4.2, that the chromatic number of a graph is the size of thesmallest partition into independent sets, or āˆž if no such partition exists. Although thechromatic number is in general not first-order definable, we can define it for algebra-graph-systems with the following formula.

Definition 3.3.1. For each k < Ļ‰, we define the following LAGS-formula:

Īøk := āˆ€B0, . . . , Bkāˆ’1 : B

(āˆ‘i<k

Bi = 1ā†’ āˆƒp, q : G

(E(p, q) āˆ§

āˆØi<k

(p āˆˆ Bi āˆ§ q āˆˆ Bi)

)).

Remark. If M = (A,G,B) is an algebra-graph-system, we will say an element B āˆˆ B isan independent set, if there are no p, q āˆˆ B such that E(p, q).

Page 51: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 45

One direction can be proved without further help, apart from some of the machineryfrom the last section and Ramseyā€™s theorem.

Proposition 3.3.2. Let M = (A,G,B) be an infinite algebra-graph-system. If M 6|= Īøkfor some k < Ļ‰, then A is not representable.

Proof. Suppose for a contradiction that A is representable although M 6|= Īøk. So byLemma 3.1.13 there is a representation h that embeds A into a single cylindric setalgebra S = (ā„˜(Sn),āˆŖ, \, āˆ…, Sn, Dij, Ci)i,j<n with base set S.

Let N be the ultrafilter network with nodes S and N (s) = a āˆˆ A | s āˆˆ h(a) āˆˆ A+.This is a well-defined ultrafilter network. Furthermore, by Lemma 3.2.11 we can makethis into a well-defined and coherent patch system āˆ‚N .

Now M 6|= Īøk means

M |= āˆƒB0, . . . , Bkāˆ’1 : B

(āˆ‘i<k

Bi = 1 āˆ§ āˆ€p, q

(āˆ§i<k

p āˆˆ Bi āˆ§ q āˆˆ Bi ā†’ Ā¬E(p, q)

))

which says G is the union of k independent sets from B, as we certainly have āˆ€v : G(v āˆˆ 1)in algebras from graphs. So G has finite chromatic number k and can be partitionedinto k independent sets from B, say B0, . . . , Bkāˆ’1.

SinceA is infinite and h is injective, S is infinite and therefore S as well. So we can chooseinfinitely many distinct elements s0, s1, . . . from S. Now define a map f : [Ļ‰]nāˆ’1 ā†’ kby letting f(i0, . . . , ināˆ’1) be the unique j < k such that Bj āˆˆ āˆ‚N (si0 , . . . , saināˆ’1

).By Ramseyā€™s theorem (2.2.1), we can choose the elements so that f is constant, sayf([Ļ‰]nāˆ’1) = c. Now consider the first n elements that were chosen s0, . . . , snāˆ’1. Sincef is constant, Bc āˆˆ āˆ‚N (sj | i 6= j < n) for all i < n. Because āˆ‚N is coherent, we canchoose n elements p0, . . . , pnāˆ’1 āˆˆ Bc so that p0, . . . , pnāˆ’1 is not an independent set.But this is impossible since Bc is independent.

For the other direction we define a game that allows us to build a representation forA(Ī“) if Ī“ has infinite chromatic number.

Definition 3.3.3. Let M = (A,G,B) be an algebra-graph-system. A game G(A) is aninfinite sequence of ultrafilter networks

N0 āŠ† N1 āŠ† . . .

that were build by the following rules: The game begins with the (unique) one-pointnetwork N0. There are Ļ‰ rounds. In round t < Ļ‰, the current network is Nt and theplayer āˆ€ chooses an n-tuple v āˆˆ N n

t , a number i < n and an element a āˆˆ A suchthat cia āˆˆ Nt(v). The other player āˆƒ then has to respond with an ultrafilter networkNt+1 āŠ‡ Nt such that there is w āˆˆ N n

t+1 with w ā‰”i v and a āˆˆ Nt+1(w). She wins thegame if she can play a network that satisfies these constraints in each round.

Page 52: Exploring Canonical Axiomatisations of Representable Cylindric

46 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

Lemma 3.3.4. Let M = (A,G,B) be an algebra-graph-system. If āˆƒ has a winningstrategy in the game G(A), then A is representable.

Proof. By the downward Lowenheim-Skolem-Tarski theorem (2.1.16), there is a count-able and elementary subalgebra A0 of A. Let N0 āŠ† N1 . . . be the game where āˆ€ playsevery possible move in A0 and āˆƒ uses her winning strategy in GĻ‰(A) to respond. Shecan do this because she only has to accept or reject at each move.

Define N =ā‹ƒt<Ļ‰Nt. This is certainly an ultrafilter network, as all the Nt are ultrafilter

networks.

Now we can use N to define the following homomorphism for A0:

h : A0 ā†’ (ā„˜(N n),āˆŖ, \, āˆ…,N n, DNij , CNi ))i,j<n

a 7ā†’ v āˆˆ Nn | a āˆˆ N (v).

Using that N (v) is an ultrafilter, it can be checked that this is indeed a homomorphism.Recall from Corollary 3.1.12 that A0 is simple. So, since h(1) = Nn 6= āˆ… = h(0), the maph is injective. This shows that A0 is representable and because RCAn is an elementaryclass, A is representable as well.

Remark. The converse of the lemma also holds, but is not needed here.

Lemma 3.3.5. Let M = (A,G,B) be an algebra-graph-system such that M |= Īøk | k <Ļ‰. Then there is an ultrafilter of B that contains no independent sets.

Proof. Let Āµ0 āŠ† B be the set that contains all the B such that āˆ’B is independent.Then Āµ0 has the finite intersection property: Suppose for a contradiction that forB0, . . . , Bkāˆ’1 āˆˆ Āµ0 we have

B0 Ā·B1 Ā· Ā· Ā·Bkāˆ’1 = 0 =ā‡’ āˆ’(B0 Ā·B1 Ā· Ā· Ā·Bkāˆ’1) = 1

=ā‡’ (āˆ’B0) + (āˆ’B1) + Ā· Ā· Ā·+ (āˆ’Bkāˆ’1) = 1

But this means M 6|= Īøk. A contradiction. Thus Āµ0 has the finite intersection propertyand, by the boolean prime ideal theorem (2.3.6), it can be extended to an ultrafilter Āµ,which does not contain any independent set (because it contains the complement).

Remark. The converse of Lemma 3.3.5 also holds, but is not needed here.

Proposition 3.3.6. Let M = (A,G,B) be an algebra-graph-system. If M |= Īøk | k <Ļ‰, then A is representable.

Proof. By Lemma 3.3.4 it is sufficient to show that āˆƒ has a winning strategy in the gameG(A). Suppose we are in round t and the current network is Nt. According to the rules,the player āˆ€ chooses a āˆˆ A, i < n and v āˆˆ N n

t . The other player āˆƒ now has to respondwith a network Nt+1 āŠ‡ Nt that contains w āˆˆ N n

t+1 such that v ā‰”i w and a āˆˆ Nt+1(w). If

Page 53: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 47

there is w āˆˆ N nt with v ā‰”i w and a āˆˆ Nt+1(w), she can just respond with the unchanged

network Nt. So we assume in the following that there is no such w.

Step 1. Let Nt+1 = Nt āˆŖ z, where z 6āˆˆ Nt is a new node. We will first try to find anultrafilter for the tuple w, defined by w ā‰”i v and wi = z. To help āˆƒ win the game, theultrafilter should contain a. We achieve this by showing that the following set has thefinite intersection property:

Āµ0 = a āˆŖ āˆ’dij | i 6= j < n āˆŖ cib | b āˆˆ Nt(v).

Let āˆ† =āˆ

j 6=iāˆ’dij. We can show that ci(a Ā·āˆ†) āˆˆ Nt(v): Clearly, by the generalisationtechnique, āˆ† +

āˆ‘j 6=i dij = 1. Therefore, cia = ci(a Ā·āˆ†) +

āˆ‘j 6=i ci(a Ā· dij). If ci(a Ā·āˆ†) 6āˆˆ

Nt(v), then there is j 6= i such that ci(a Ā· dij) āˆˆ Nt(v). Now let vā€² = v[i/j]. Then,since v ā‰”i vā€² and by the definition of ultrafilter networks, Nt(v) ā‰”i Nt(vā€²). So byLemma 3.1.9, ci(a Ā· dij) āˆˆ Nt(vā€²) as well. By the construction of vā€², we have vi = vj andtherefore dij āˆˆ Nt(vā€²). Thus dij Ā·ci(a Ā·dij) āˆˆ Nt(v

ā€²). In algebras from graphs we certainlyhave

āˆ€a : A(dij Ā· ci(a Ā· dij) = a Ā· dij).

Hence, by the generalisation technique, a Ā· dij āˆˆ Nt(vā€²), and therefore a āˆˆ Nt(v

ā€²). Butwe assumed that no such tuple exists in N n

t , so we must have ci(a Ā·āˆ†) āˆˆ Nt(v).

If Āµ0 would not have the finite intersection property, then there would be b0, . . . , bmāˆ’1 āˆˆNt(v) such that a Ā·āˆ† Ā· cib0 Ā· Ā· Ā· cibmāˆ’1 = 0. But then

a Ā·āˆ† ā‰¤ āˆ’(cib0 Ā· Ā· Ā· cibmāˆ’1) = (āˆ’cib0) + Ā· Ā· Ā·+ (āˆ’cibmāˆ’1)

=ā‡’ ci(a Ā·āˆ†) ā‰¤ (ciāˆ’cib0) + Ā· Ā· Ā·+ (ciāˆ’cibmāˆ’1) = (āˆ’cib0) + Ā· Ā· Ā·+ (āˆ’cibmāˆ’1).

But this implies that (āˆ’cib0) + Ā· Ā· Ā·+ (āˆ’cibmāˆ’1) āˆˆ Nt(v), which is impossible since all ofthe bj, j < n are in Nt(v). Thus Āµ0 has the finite intersection property.

So, by the boolean prime ideal theorem (2.3.6), player āˆƒ can choose an ultrafilter Āµ ofA that contains Āµ0. By construction and Lemma 3.1.9, we have Āµ ā‰”i Nt(v). Moreover,Āµ satisfies the following

djk āˆˆ Āµ ā‡ā‡’ wj = wk (?)

for all j, k < n, because we have wi 6= wj, āˆ’dij āˆˆ Āµ and for j, k 6= i,

wj = wk ā‡ā‡’ vj = vk ā‡ā‡’ djk āˆˆ Nt(v) ā‡ā‡’ djk = cidjk āˆˆ Āµ.

Therefore, N ā€² āŠ‡ Nt with nodes Nt āˆŖ z, N ā€²(w) = Āµ and N ā€²(x) undefined for tuplescontaining z other than w, is a valid partial ultrafilter network.

Step 2. āˆƒ also needs to define ultrafilters for all the remaining new tuples containing z.This can be done with the help of the patch system P = (Nt+1, P2), defined as follows.We will again write set(w) for wk | k < n.

ā€¢ For each set of old nodes V āˆˆ [Nt]nāˆ’1, we define P2(V ) = āˆ‚Nt(V ).

Page 54: Exploring Canonical Axiomatisations of Representable Cylindric

48 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

ā€¢ For each j < n, define Wj = wk | j 6= k < n. For the Wj of size n āˆ’ 1, shehas to define P2(Wj): If |Wi| = nāˆ’ 1, then because Wi āŠ† Nt, she already definedP2(Wi) = Āµ(i).

Now consider the j 6= i with |Wj| = n āˆ’ 1. We showed in (?) that Āµ is j-distinguishing if w is, so Āµ(j) is an ultrafilter in that case. So we define P2(Wj) =Āµ(j). Note that this is well defined, because if there is k 6= i, j such that Wk = Wj,then wj = wk, and thus by (?) djk āˆˆ Āµ and by Lemma 3.2.5, Āµ(i) = Āµ(j).

ā€¢ For the remaining W āˆˆ [Nt+1]nāˆ’1 that contain z, but that are not contained inset(w), we construct the following ultrafilter. Recall that we have an equivalencerelation H on G with exactly n equivalence classes, that satisfies the following foralgebras from graphs:

āˆ€x, y : G(Ā¬H(x, y)ā†’ E(x, y)). (ā€ )

So by the generalisation technique, the same is true for H on G. Furthermore, alsoby the generalisation technique, each of equivalence classes is contained in B, sincewe have the following for algebras from graphs:

āˆ€x : GāˆƒB : B(x āˆˆ B āˆ§ āˆ€y : G(H(x, y)ā†’ y āˆˆ B)).

Call these equivalence classes G1, . . . Gn.

Now each of the Āµ(j) for j 6= i contains exactly one of the Gk, so there must beat least one G` that is not contained in any of the Āµ(j). We are given that M |=Īøk | k < Ļ‰, so by Lemma 3.3.5 there is an ultrafilter Ī½ of B containing G` andno independent sets. We define P2(W ) = Ī½ for all the remaining W āˆˆ [Nt+1]nāˆ’1.

For each j < n, we certainly have N2(u)(j) = P2(uk | j 6= k < n) for all j-distinguishing u āˆˆ Nn

t āˆŖ w. So the only thing left to check is that P is a coherentpatch system. Let U = u0, . . . , unāˆ’1 āˆˆ [Nt+1]m and write Uj for U \ uj for eachj < n. We need to check that U is P-coherent:

ā€¢ If z 6āˆˆ U , then U āŠ† Nt and U is P-coherent because āˆ‚Nt is coherent.

ā€¢ If U = set(w), then U is P-coherent by Lemma 3.2.10.

ā€¢ In the case where z āˆˆ U , and |U āˆŖ set(w)| = nāˆ’ 1, we can find j, k < n such thatz āˆˆ Uj = U āˆ© set(w), Uk 6āŠ† Nt and Uk 6āŠ† set(b). Then, by the above, G` āˆˆ P2(Uk).Moreover, by the choice of `, there is m 6= `, such that Gm āˆˆ P2(Uj).

Take any Xr āˆˆ P2(Ur) for each r < n. Now we can choose pr āˆˆ Xr, for each r < n,with pj āˆˆ Xj Ā·Gm and pk āˆˆ Xk Ā·G`. Since l 6= m and therefore H(pj, pk) does nothold, we have E(pj, pk) by (ā€ ). Thus p0, . . . , pnāˆ’1 is not independent.

ā€¢ In the remaining cases, z āˆˆ U and |U āˆŖ set(w)| < n āˆ’ 1. Then there are distinctj, k < n such that z āˆˆ Uj, Uk 6āŠ† Nt and Uj, Uk 6āŠ† set(w). So by the above, we haveP2(Uj) = P2(Uk) = Ī½.

Page 55: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 49

Take any Xr āˆˆ P2(Ur) for each r < n. Then Xj, Xk āˆˆ Ī½, and thus Xj Ā·Xk āˆˆ Ī½ andtherefore not independent. So there are pj, pj āˆˆ Xj Ā·Xk such that E(pj, pk). Forthe other s 6= j, k just choose any ps āˆˆ Xs. Then p0, . . . , pnāˆ’1 is not independent.

This shows that P is coherent. Now Lemma 3.2.11(iv) gives us that there is an ultrafilternetwork Nt+1 āŠ‡ N ā€² such that āˆ‚Nt+1 = P . So we have Nt+1 āŠ‡ Nt, with w ā‰”i v, anda āˆˆ Āµ = Nt+1(w). So āˆƒ is able to respond to any move made by āˆ€ ā€“ she has a winningstrategy.

Recall that RCAn is a variety. This means that there is an equational axiomatisation ofit, which in particular only involves universal quantifiers. Noting that the conjunction ofuniversal statements is universal, we can obtain an axiomatisation Ī£ = Ī³0, Ī³1, . . . ofRCAn where the axioms gradually get stronger, i.e. Ī³i implies all the Ī³j with j ā‰¤ i. Fixsuch an axiomatisation in the following.2 We are now ready to prove the main theoremof this section:

Theorem 3.3.7. The following statements are true:

(i) For all k < Ļ‰ there is m < Ļ‰ such that if Ī“ is an infinite graph and A(Ī“) |= Ī³m,then Ļ‡(Ī“) > k.

(ii) For all m < Ļ‰ there is k < Ļ‰ such that if Ī“ is a graph and Ļ‡(Ī“) > k, thenA(Ī“) |= Ī³m.

Proof. First note that if Ī“ is a graph and Ļ‡(Ī“) is finite, we have Ļ‡(Ī“Ć— n) = nĻ‡(Ī“), andthat Ļ‡(Ī“) is infinite iff Ļ‡(Ī“Ć— n) is infinite.

(i) Let k < Ļ‰. From Proposition 3.3.2 we know that every infinite model of U āˆŖ Ī³m |m < Ļ‰ is also a model of U āˆŖ Īøk | k < Ļ‰. Define the following theory to say a modelis infinite:

Tāˆž := Ļ†i | i < Ļ‰ where Ļ†m := āˆƒp0, . . . , pmāˆ’1 : G

( āˆ§i<j<m

pi 6= pj

).

By Corollary 2.1.18 of the compactness theorem, there is m < Ļ‰ such that U āˆŖ Ī³m āˆŖTāˆž ` Īønk. Let Ī“ be an infinite graph and assume A(Ī“) |= Ī³m. Consider the structureM(Ī“) = (A(Ī“),Ī“Ć— n, ā„˜(Ī“Ć— n)) and note that M(Ī“) is infinite. Then we have M(Ī“) |=U āˆŖ Ī³m āˆŖ Tāˆž and thus M(Ī“) |= Īønk. This means that Ī“ Ɨ n is not the union of nkindependent sets from ā„˜(Ī“Ć— n). Thus Ļ‡(Ī“Ć— n) > nk.

(ii) Let m < Ļ‰. From Proposition 3.3.6 we know that every model of U āˆŖ Īøk | k < Ļ‰is also a model of U āˆŖ Ī³m | m < Ļ‰. So again by Corollary 2.1.18, there is k < Ļ‰ suchthat U āˆŖ Īøk ` Ī³m. Let Ī“ be a graph with Ļ‡(Ī“) > k/n. Then Ļ‡(Ī“Ć— n) > k. Considerthe structure M(Ī“) = (A(Ī“),Ī“ Ɨ n, ā„˜(Ī“ Ɨ n)). Since Ļ‡(Ī“ Ɨ n) > k, Ī“ Ɨ n is not the

2This only shows the existence of such an axiomatisation. There are also concrete axiomatisationswith that property available, e.g. the one from Hirsch and Hodkinson [1997].

Page 56: Exploring Canonical Axiomatisations of Representable Cylindric

50 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

union of k independent sets of ā„˜(Ī“Ć— n). So M(Ī“) |= U āˆŖ Īøk and hence M(Ī“) |= Ī³m.It follows that A(Ī“) |= Ī³m.

3.4 Direct & Inverse Systems of Algebras and Graphs

We will apply the results from the previous sections to build an algebra, using directand inverse systems, that satisfies an arbitrary number of axioms, while its canonicalextension only satisfies a bounded number.

Lemma 3.4.1. If there is an axiomatisation T of RCAn, that contains only finitelymany non-canonical formulas TNC āŠ† T , then there is s0 < Ļ‰, so that for all s < Ļ‰ thereis s+ < Ļ‰ such that for all cylindric algebras A with AĻƒ |= Ī³s0 we have A |= Ī³s+ =ā‡’AĻƒ |= Ī³s.

Proof. We can use Corollary 2.1.18 of the compactness theorem repeatedly to obtain theresult, because T and Ī£ have the same models. Firstly, there is s0 so that Ī³s0 ` TNC .We also know that for s < Ļ‰, we can find a finite subset of canonical formulas Ts āŠ† Tsuch that Ts āˆŖ TNC ` Ī³s. Moreover, there is s+ < Ļ‰, so that Ī³s+ ` Ts.

Now let A be a cylindric algebra such that AĻƒ |= Ī³s0 . Then, if A |= Ī³s+ , we have A |= Ts.Because the formulas in Ts are canonical, we have AĻƒ |= Ts. Since AĻƒ |= Ī³s0 , we alsohave AĻƒ |= TNC . But we know if AĻƒ |= Ts āˆŖ TNC , then AĻƒ |= Ī³s.

We are interested in the particular case where we have a direct system of BAOs A1 āŠ†A2 āŠ† . . . and an inverse system of the corresponding atom structures built from theultrafilters (A1)+, (A2)+, . . . . The following generalises a result from [Goldblatt, 1993,p. 46] to BAOs.

Theorem 3.4.2. Let A1 āŠ† A2 āŠ† . . . be a direct system of algebras where the homomor-phism is the natural embedding and the carrier is Ļ‰. For each i ā‰¤ j < Ļ‰ let Ļ•ji be thefollowing map:

Ļ•ji : (Aj)+ ā†’ (Ai)+, Āµ 7ā†’ Ai āˆ© Āµ.

Then (Ai)+ | i < Ļ‰ with the family of maps Ļ•ji is an inverse system of atom structuresand the inverse limit is isomorphic to the atom structure built from the ultrafilters of thedirect limit of the algebras:

limā†āˆ’(Ai)+ | i < Ļ‰ āˆ¼=

(ā‹ƒi<Ļ‰

Ai

)+

Proof. First we remark that Aiāˆ©Āµ certainly is an ultrafilter of Ai, if j ā‰„ i and Āµ āˆˆ (Aj)+,so the map Ļ•ji is well defined. For Ī© āˆˆ L\LBA, we will write Ī©k for the interpretation inAk and Ī©Ļ‰ for the interpretation in the direct limit. We write Rk

Ī© for the interpretationof the corresponding relation in (Ak)+ and Rlim

Ī© for the interpretation in the inverse limit.

Page 57: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 51

We show that (Ai)+ | i < Ļ‰ together with the Ļ•ji, i ā‰¤ j < Ļ‰ is indeed an inverse systemof atom structures. Certainly, Ļ‰ is a directed and partially ordered set. By assumptionwe have a corresponding atom structure (Ai)+ for each i āˆˆ I. Fix i ā‰¤ j < Ļ‰. To checkthat Ļ•ji is a homomorphism, consider an n-ary operator Ī© āˆˆ L \ LBA. We then havea (n + 1)-ary relation Rj

Ī© on (Aj)+. Suppose (Āµ0, . . . , Āµnāˆ’1, Ī½) āˆˆ RjĪ©. We need to check

that(Ļ•jiĀµ0, . . . , Ļ•jiĀµnāˆ’1, Ļ•jiĪ½) = (Ai āˆ© Āµ0, . . . , Ai āˆ© Āµnāˆ’1, Ai āˆ© Ī½)

is in RiĪ©. Suppose for a contradiction that (Aiāˆ©Āµ0, . . . , Aiāˆ©Āµnāˆ’1, Aiāˆ©Ī½) 6āˆˆ Ri

Ī©. Then, bydefinition, Ī©i(Aiāˆ©Āµ0, . . . , Aiāˆ©Āµnāˆ’1) 6āŠ† Aiāˆ© Ī½. So there is x āˆˆ Ī©i(Aiāˆ©Āµ0, . . . , Aiāˆ©Āµnāˆ’1)and x 6āˆˆ Ai āˆ© Ī½ and since x is in Ai we have x 6āˆˆ Ī½. But then

x āˆˆ Ī©i(Āµ0, . . . , Āµnāˆ’1), x 6āˆˆ Ī½.

But this means by definition that (Āµ0, . . . , Āµnāˆ’1, Ī½) 6āˆˆ RjĪ©, which contradicts the initial

assumption. So Ļ•ji is a homomorphism. Moreover, we have that each ultrafilter Āµ āˆˆ(Ai)+ is a subset of Ai, so for each i āˆˆ I, Ļ•iiĀµ = Ai āˆ© Āµ = Āµ, and Ļ•ii is the identity.Lastly, we have for an ultrafilter Āµ āˆˆ Ak that for all i ā‰¤ j ā‰¤ k < Ļ‰ the following holds:

Ļ•ji(Ļ•kjĀµ) = Ļ•ji(Aj āˆ© Āµ) = Ai āˆ© Aj āˆ© Āµ = Ai āˆ© Āµ = Ļ•ki(Āµ).

So we have an inverse system of atom structures.

Next we show that for each i ā‰¤ j < Ļ‰, Ļ•ji is surjective. If Āµ āŠ† Ai is an ultrafilter, then,since Ai āŠ† Aj, by the boolean prime ideal theorem, it can be extended to an ultrafilterĀµā€² in Aj. Now Ļ•jiĀµ

ā€² = Āµ.

Finally, we prove that the two limits of the systems are isomorphic. Write AĻ‰ for thedirect limit

(ā‹ƒiāˆˆI Ai

)and A+ for the inverse limit limā†āˆ’(Ai)+ | i < Ļ‰. Define two maps

f : (AĻ‰)+ ā†’ A+, Āµ 7ā†’ (Ak āˆ© Āµ : k < Ļ‰),

g : A+ ā†’ (AĻ‰)+, Āµ 7ā†’ā‹ƒk<Ļ‰

Āµk.

We will show that they are both homomorphisms and that f g = id and g f = id.They are inverses. For Āµ āˆˆ (AĻ‰)+ we have:

g(f(Āµ)) = g((Ak āˆ© Āµ : k < Ļ‰))

=ā‹ƒk<Ļ‰

((Ak āˆ© Āµ : k < Ļ‰))k

=ā‹ƒk<Ļ‰

(Ak āˆ© Āµ)

= Āµ.

Page 58: Exploring Canonical Axiomatisations of Representable Cylindric

52 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

For Āµ āˆˆ A+ we have:

f(g(Āµ)) = f

(ā‹ƒk<Ļ‰

Āµk

)

=

(Ak āˆ©

(ā‹ƒk<Ļ‰

Āµk

): k < Ļ‰

)= Āµ.

It remains to show that f, g are homomorphisms. Let Ī© āˆˆ L\LBA be an n-ary operator.Suppose RĻ‰

Ī©(Āµ0, . . . , Āµnāˆ’1, Ī½) holds for some ultrafilters Āµ0, . . . , Āµnāˆ’1, Ī½ āŠ† AĻ‰. Then, bydefinition,

Ī©Ļ‰(Āµ0, . . . , Āµnāˆ’1) āŠ† Ī½ ā‡ā‡’ Ī©k(Ak āˆ© Āµ0, . . . , Ak āˆ© Āµnāˆ’1) āŠ† Ak āˆ© Ī½ for all k < Ļ‰

ā‡ā‡’ RkĪ©(Ak āˆ© Āµ0, . . . , Ak āˆ© Āµnāˆ’1, Ak āˆ© Ī½) for all k < Ļ‰

ā‡ā‡’ RlimĪ© (fĀµ0, . . . , fĀµnāˆ’1, fĪ½)

Since g is the inverse of f , this shows that both f and g are homomorphisms. Thiscompletes the proof, as we now have an isomorphism between (AĻ‰)+ and A+.

Recall from Theorem 2.4.8, that for all 2 ā‰¤ ` ā‰¤ k < Ļ‰ we can construct graphs Ī“0,Ī“1, . . .in a way such that we have Ļ‡(Ī“s) = k and Ļ‡(limā†āˆ’Ī“s) = ` for finite s, and furthermore

Ī“0

f10 Ī“1

f21 . . . ,

where the fij are surjective p-morphisms.

Lemma 3.4.3. If Ī“0,Ī“1,Ī“2, . . . are graphs and there is a family of surjective p-morphismsfji | j ā‰„ i such that

Ī“0

f10 Ī“1

f21 . . . ,

then there is a family of surjective p-morphisms of atom structures fji | j ā‰„ i suchthat

At(Ī“0)f10 At(Ī“1)

f21 . . . .

Proof. Let k < ` < Ļ‰. For each surjective p-morphism of graphs f`k there is a corre-sponding natural map f`k defined as follows:

f`k : At(Ī“`)ā†’ At(Ī“k)

(K,āˆ¼) 7ā†’ (f`k K,āˆ¼).

To see that this map is a surjective p-morphism, we need to check the following:

(i) surjectivity;

Page 59: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS 53

(ii) the forth property of the cylindrification relations, i.e. if we have i < n and(K1,āˆ¼1) ā‰”i (K2,āˆ¼2) then f`k(K

1,āˆ¼1) ā‰”i f`k(K1,āˆ¼2);

(iii) the back property of the cylindrification relations, i.e. if we have i < n andf`k(K

1,āˆ¼1) ā‰”i (J2,āˆ¼2), then there is (K2,āˆ¼2) such that f`k(K2,āˆ¼2) = (J2,āˆ¼2)

and (K1,āˆ¼1) ā‰”i (K2,āˆ¼2);

(iv) diagonals are preserved, i.e. (K,āˆ¼) āˆˆ D`ij ā‡ā‡’ f`k(K,āˆ¼) āˆˆ Dk

ij;

(v) that if (K,āˆ¼) āˆˆ At(Ī“`), then f`k(K,āˆ¼) āˆˆ At(Ī“).

To show (i) let (K ā€²,āˆ¼) āˆˆ At(Ī“k). If K ā€² is not defined anywhere, we let K be undefinedeverywhere as well. If there are i < j < n such i āˆ¼ j and K ā€²(i) = K ā€²(j) is defined, thereis p āˆˆ Ī“` Ɨ n such that f`k(p) = K ā€²(i). Define K(i) = K(j) = p and let K be undefinedfor the remaining values in that case. Finally, if K ā€² is defined on all values i < n, thenim(K ā€²) is not independent, so there are i < j < n such that there is an edge from K ā€²(i)to K ā€²(j). Since f`k is surjective, there is a pi āˆˆ Ī“` Ɨ n such that f`k(pi) = K ā€²(i). By theback property of f`k, there is pj āˆˆ Ī“` Ɨ n such that there is an edge between pj and piand f`k(pj) = K ā€²(j). For the remaining s 6= i, j, we can also find vertices ps āˆˆ Ī“` Ɨ n,such that f`k(ps) = K ā€²(s). Now define K(i) = pi. By construction, (K,āˆ¼) āˆˆ At(Ī“`) inall three cases and, moreover, we have f`k(K,āˆ¼) = (K ā€²,āˆ¼).

For (ii) we have for (K1,āˆ¼1), (K2,āˆ¼2) āˆˆ At(Ī“`) and i < Ļ‰ that

(K1,āˆ¼1) ā‰”i (K2,āˆ¼2)

=ā‡’ K1(i) = K2(i) and āˆ¼1i = āˆ¼2

i

=ā‡’ f`k(K1(i)) = f`k(K

2(i)) and āˆ¼1i = āˆ¼2

i

=ā‡’ f`k(K1,āˆ¼1) ā‰”i f`k(K2,āˆ¼2).

For (iii) we have for (K1,āˆ¼1) āˆˆ At(Ī“`), (J2,āˆ¼2) āˆˆ At(Ī“k) and i < Ļ‰ that

f`k(K1,āˆ¼1) ā‰”i (J2,āˆ¼2)

=ā‡’ f`k(K1(i)) = J2(i) and āˆ¼1

i = āˆ¼2i .

Now take (K2,āˆ¼2) such that K2(i) = K1(i) and if j 6= i, we choose K2(j) from thepre-image of f`k(J

2(j)) if J2 is defined for j, otherwise we make it undefined. Then wehave f`k(K

2,āˆ¼2) = (J2,āˆ¼2) and (K1,āˆ¼1) ā‰”i (K2,āˆ¼2).

To see that diagonals are preserved (iv) note that

(K,āˆ¼) āˆˆ D`ij ā‡ā‡’ i āˆ¼ j ā‡ā‡’ f`k(K,āˆ¼) āˆˆ Dk

ij.

Lastly, for (v), suppose (K,āˆ¼) āˆˆ At(Ī“`) and |n/āˆ¼| = n. Clearly the domain of K ispreserved by f`k. Moreover, since the image of K is not independent, we have by theforth property of f`k that the image of K ā€² is neither. The other cases follow directlyfrom the definition of f`k.

Page 60: Exploring Canonical Axiomatisations of Representable Cylindric

54 CHAPTER 3. AXIOMATISATIONS OF REPRESENTABLE CYLINDRIC ALGEBRAS

Theorem 3.4.4. The class of representable cylindric algebras RCAn has no axiomati-sation containing only finitely many non-canonical formulas.

Proof. Suppose for a contradiction that T is a canonical axiomatisation of RCAn withonly finitely many non-canonical formulas TNC āŠ† T . Let s0 be the value from Lemma 3.4.1.By Theorem 3.3.7, we can find ` < Ļ‰, so that for any algebra A(Ī“) from a graph Ī“ withĻ‡(Ī“) > ` we have A(Ī“) |= Ī³s0 . Let m = ` + 1. By Theorem 3.3.7 again, there is s < Ļ‰such that for any algebra A(Ī“) from an infinite graph Ī“, A(Ī“) |= Ī³s implies Ļ‡(Ī“) > m.Let s+ be the value from Lemma 3.4.1 for this s. Now, again by Theorem 3.3.7, thereis k < Ļ‰, such that for any algebra A(Ī“) from a graph Ī“ with Ļ‡(Ī“) > k, we haveA(Ī“) |= Ī³s+ .

Now take graphs Ī“0,Ī“1, . . . from Theorem 2.4.8 such that Ļ‡(Ī“j) = k + 1 for all j < Ļ‰and Ļ‡(limā†āˆ’Ī“j) = m and

Ī“0

f10 Ī“1

f21 . . . ,

where the fij are surjective p-morphisms. Given these graphs, using Lemma 3.4.3 it isnow easy to construct embeddings:

A(Ī“0) ā†’ A(Ī“1) ā†’ . . . .

Define A = limāˆ’ā†’A(Ī“s). Then, because Ļ‡(Ī“j) > k, we have A(Ī“j) |= Ī³s+ for all j < Ļ‰. Asthese are are universal formulas, they are preserved by direct limits, and we thereforehave A |= Ī³s+ .

Moreover, from Theorem 3.4.2 we get

At(limā†āˆ’Ī“j) āˆ¼= limā†āˆ’At(Ī“j)āˆ¼= A+

and thus A(limā†āˆ’Ī“j) āˆ¼= AĻƒ. We chose the graphs so that Ļ‡(limā†āˆ’Ī“j) = m > `. SoAĻƒ |= Ī³s0 , and therefore by Lemma 3.4.1 AĻƒ |= Ī³s. But then, since AĻƒ is clearly infinite,m = Ļ‡(limā†āˆ’Ī“j) > m, a contradiction.

Page 61: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 4. AXIOMATISATIONS OF REPRESENTABLE DIAGONAL-FREEALGEBRAS 55

4Axiomatisations of Representable

Diagonal-free Algebras

In this chapter we will outline a strategy to generalise the result from the previous chapterfor representable cylindric algebras to representable diagonal-free algebras, the diagonal-free version of RCA. There are several conceivable ways to achieve this extension. Themost obvious way would be to define diagonal-free algebras from graphs, and then try todiscover a modified route through the proof from the last chapter that does not requirethe diagonals. We believe this is possible, but it would essentially duplicate the effort,as we would need to re-prove most results. We think there is a more elegant way thatwill not only be a unified approach for the cylindric and the diagonal-free cases, butpossibly simplify the proof for other variations of cylindric algebras as well.

The idea is to generalise the proof from the last chapter, so that it can deal with bothcylindric and diagonal-free algebras. The key result that we want to utilise for this isTheorem 2.3.36 (by Johnson [1969]) that relates the representability of cylindric anddiagonal-free algebras. However, in order to apply the theorem we need to restrictourselves to cylindric algebras that are generated by their <n-dimensional elements.

In the following section we will provide some arguments in favour of our conjecture. Wethink that all the machinery from the previous chapter will still work for models of a wellchosen subset of the theory U , that will give us generalised algebra-graph-systems. Thegeneralised algebras from graphs will be generated by their <n-dimensional elements,and have the same connection to the chromatic number as the algebras in the previouschapter. In the last section we will explain how these results can be used to prove thetheorem for representable diagonal-free algebras.

Page 62: Exploring Canonical Axiomatisations of Representable Cylindric

56CHAPTER 4. AXIOMATISATIONS OF REPRESENTABLE DIAGONAL-FREE

ALGEBRAS

4.1 Generalised Algebra-Graph-Systems

The algebras from graphs A(Ī“) do not seem to be generated by their <n-dimensionalelements. So, using an idea from Kurucz [2010], we define a subalgebra that is generatedby its <n-dimensional elements.

Definition 4.1.1. Let Ī“ be a graph. Then we define A(Ī“) to be the subalgebra of A(Ī“)generated by the elements Si(B) | i < n,B āŠ† Ī“Ć— n.

Proposition 4.1.2. A(Ī“) is an n-dimensional cylindric algebra generated by its <n-dimensional elements.

Proof. Firstly, by Proposition 3.1.4, A(Ī“) is an n-dimensional cylindric algebra. LetSi(B), for some i < n and B āˆˆ Ī“Ć— n, be an arbitrary element of A(Ī“). Take (K,āˆ¼) āˆˆSi(B) and (K ā€²,āˆ¼ā€²) such that (K,āˆ¼) ā‰”i (K ā€²,āˆ¼ā€²). Then, as K(i) is defined and K(i) =K ā€²(i), the value at K ā€²(i) is defined as well. Thus (K ā€²,āˆ¼ā€²) āˆˆ Fi and therefore (K ā€²,āˆ¼ā€²) āˆˆSi(B). This shows that ciSi(B) = Si(B).

This gives us the following:

Notation. We will write Aāˆ’ for the diagonal-free reduct of a cylindric algebra A.

Lemma 4.1.3. Let Ī“ be a graph. Then A(Ī“) is a representable cylindric algebra if andonly if the diagonal-free reduct (A(Ī“))āˆ’ is a representable diagonal-free algebra.

Proof. If A(Ī“) is a representable cylindric algebra, then we can obtain a representationfor (A(Ī“))āˆ’ by dropping the diagonals from the representation.

Conversely, suppose (A(Ī“))āˆ’ is a representable diagonal-free algebra. By Proposi-tion 4.1.2 we know that A(Ī“) is generated by its <n-dimensional elements. So A(Ī“) isrepresentable by Theorem 2.3.36.

To continue with the proof we want (A(Ī“),Ī“ Ɨ n, ā„˜(Ī“ Ɨ n)) to be an algebra-graph-system, but this is not the case. However, we could define a subset U of the theory ofU to obtain generalised a algebra-graph-systems that would make it one. A first ideawould be to take all the universal sentences in U and ā€˜manuallyā€™ add all the sentencesinvolving existential quantifiers that we need. The rationale of this is that most ofthe sentences needed in the proof were universal and that universal sentences wouldautomatically hold on subalgebras. However, we also required some sentences involvingexistential quantifiers, so this approach does need some careful consideration. Thisproblem remains open.

We think that by using this more general approach, we would be able to prove themain theorem of the previous chapter, Theorem 3.4.4, in the same way as done there.Moreover, we think that we could prove the theorem for RDfn as well, giving us a unifiedapproach.

Page 63: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 4. AXIOMATISATIONS OF REPRESENTABLE DIAGONAL-FREEALGEBRAS 57

4.2 Towards a Proof for RDfn

Here we will argue how the analogue of Theorem 3.4.4 for RDfn can be proved using thesetup from the previous section. We assume a universal axiomatisation Ī£ = Ī“1, Ī“2, . . . of RDfn, similar to the axiomatisation Ī£ of RCAn. Unfortunately, we cannot use com-pactness here as the signatures do not match. However, in this particular case we believethat it may be possible to show the following:

Lemma 4.2.1. The following statements are true:

(i) For all k < Ļ‰ there is m < Ļ‰ such that if Ī“ is a graph and (A(Ī“))āˆ’ |= Ī“m, thenA(Ī“) |= Ī³k.

(ii) For all m < Ļ‰ there is k < Ļ‰ such that if Ī“ is a graph and A(Ī“) |= Ī³k, then(A(Ī“))āˆ’ |= Ī“m.

Recall that one of the central results of the previous chapter was Theorem 3.3.7. Withall the above we believe that it should be possible to prove the following analogue fordiagonal-free algebras:

Theorem 4.2.2. The following statements are true:

(i) For all k < Ļ‰ there is m < Ļ‰ such that if Ī“ is an infinite graph and (A(Ī“))āˆ’ |= Ī“m,then Ļ‡(Ī“) > k.

(ii) For all m < Ļ‰ there is k < Ļ‰ such that if Ī“ is a graph and Ļ‡(Ī“) > k, then(A(Ī“))āˆ’ |= Ī“m.

Another important ingredient in the main proof is the result that we cannot have anarbitrary gap between the number of axioms satisfied by the algebra and its canonicalextension. The analogue of 3.4.1 should also hold for diagonal-free algebras and can beproved in the same way as it is done in the previous chapter:

Lemma 4.2.3. If there is an axiomatisation S of RDfn, that contains only finitelymany non-canonical formulas SNC āŠ† T , then there is s0 < Ļ‰, so that for all s < Ļ‰there is s+ < Ļ‰ such that for all diagonal-free algebras Aāˆ’ with (Aāˆ’)Ļƒ |= Ī“s0 we haveAāˆ’ |= Ī“s+ =ā‡’ (Aāˆ’)Ļƒ |= Ī“s.

These results should be enough to prove the analogue of the main theorem (3.4.4):

Theorem 4.2.4. The class of representable diagonal-free algebras RDfn has no axioma-tisation containing only finitely many non-canonical formulas.

We believe that it is possible to fill in the gaps in the argument above and to providea full proof. Using the well known connection to modal logic, this would confirm thefollowing conjecture from Kurucz [2010]:

Conjecture. Any axiomatisation of a logic L in the interval between Kn and S5n mustcontain infinitely many non-canonical formulas.

Page 64: Exploring Canonical Axiomatisations of Representable Cylindric

58CHAPTER 4. AXIOMATISATIONS OF REPRESENTABLE DIAGONAL-FREE

ALGEBRAS

Page 65: Exploring Canonical Axiomatisations of Representable Cylindric

CHAPTER 5. FURTHER REMARKS AND OPEN QUESTIONS 59

5Further Remarks and Open Questions

We have shown that there is no axiomatisation of representable cylindric algebras con-taining only finitely many non-canonical formulas. There were already a number ofresults known, that revealed RCAn is not so easy to grasp for finite n ā‰„ 3. In particular,it had been established that there is no finite axiomatisation and no axiomatisation con-sisting of Sahlqvist formulas. However, our result was still surprising as RCAn is knownto be canonical. It shows that RCAn is only barely canonical, and provides furtherevidence that it is not easy to work with this class.

One of the main choices made for this report was to define the first-order theory U tostrengthen the results in Hirsch and Hodkinson [2009] using the generalisation technique.At the time several other approaches were investigated: the modification of the gameused in Hirsch and Hodkinson [2009], the use of non-principal ultraproducts of algebrasfrom graphs, and lastly the use of an explicit theory and compactness. The chosenapproach turned out to be the best. Somewhat ironically this means that we useda technique from logic (compactness) to prove a result about cylindric algebras, analgebraisation of first-order logic that was invented to help prove results in logic.

We believe that similar techniques can be used to extend the result to polyadic algebras,and possibly other algebraisations of logics. We have already presented a strategy tofurther generalise the proof to deal with the representable diagonal-free algebras RDfand hope to give a complete proof in a future publication. The result would also haveimplications for modal logic: It would show that any axiomatisation of a logic L in theinterval between Kn and S5n must contain infinitely many non-canonical formulas.

More generally, the proof techniques used here, in particular the random graph construc-tion and their correspondence to algebras, are likely useful in many areas of algebraic

Page 66: Exploring Canonical Axiomatisations of Representable Cylindric

60 CHAPTER 5. FURTHER REMARKS AND OPEN QUESTIONS

logic and can also be applied elsewhere. As mentioned in the introduction, we exploitgraphs as a source of ā€˜bad partitionsā€™ for the algebras. The rich theory of graphs canmost likely provide more useful results, now that the link is established. We hope thatthis report will further propagate the use of these methods.

A question that was not answered in this report is whether the result also holds forRCAĪ± with infinite Ī± ā‰„ Ļ‰. This is very likely the case, but would require a differentapproach.

Another open question is whether it is possible to change the signature of cylindricalgebras to obtain a class that is canonically axiomatised. This would immediately implythat the class is canonical and might entail more positive properties. The existence of acanonical axiomatisation is therefore a good characteristic to test for in new algebras. Wehope to inspire new research in this direction and to motivate the discovery of interestingsubvarieties of representable cylindric algebras.

Page 67: Exploring Canonical Axiomatisations of Representable Cylindric

Bibliography 61

Bibliography

J. F. Allen. Maintaining knowledge about temporal intervals. Communications of theACM, 26(11):832ā€“843, 1983.

Hajnal Andreka. Complexity of equations valid in algebras of relations part I: Strongnon-finitizability. Annals of Pure and Applied Logic, 89:149ā€“209, 1997.

Hajnal Andreka, J. Donald Monk, and I. Nemeti. Algebraic Logic. Janos Bolyai Math-ematical Society and Elsevier Science, Budapest, 2nd edition, 1991.

Sebastian Bauer, Ian Hodkinson, Frank Wolter, and Michael Zakharyaschev. On non-local propositional and local one-variable quantified CTLāˆ—. In Proc. 9th InternationalSymposium on Temporal Representation and reasoning, pages 2ā€“9, 2002.

Patrick Blackburn, Maarten de Rijke, and Yde Vedema. Modal Logic. Cambridge Uni-versity Press, Cambridge, 2001.

Jan Van Den Bussche. Applications of Alfred Tarskiā€™s ideas in database theory. InProceedings of the 15th International Workshop on Computer Science Logic., 2001.

Chen Chung Chang and H. Gerome Keisler. Model Theory. Elsevier Science, Amsterdam,3rd edition, 1990.

Reinhard Diestel. Graph Theory. Springer, Berlin, Heidelberg, New York, 3rd edition,2006.

Paul Erdos. Graph theory and probability. Canadian Journal of Mathematics, 11:34ā€“38,1959.

Krzysztof Goczy la, Aleksander Waloszek, and Wojciech Waloszek. Algebra of ontologymodules for semantic agents. In Ngoc Nguyen, Ryszard Kowalczyk, and Shyi-MingChen, editors, Computational Collective Intelligence. Semantic Web, Social Networksand Multiagent Systems, volume 5796 of Lecture Notes in Computer Science, pages492ā€“503. Springer Berlin / Heidelberg, 2009.

Robert Goldblatt. Mathematics of Modality, volume 43 of Lecture notes. CSLI Publica-tions, Stanford, CA, 1993.

Robert Goldblatt and Ian Hodkinson. The McKinseyā€“Lemmon logic is barely canonical.The Australasian Journal of Logic, 5:1ā€“19, 2007.

George Gratzer. Universal Algebra. Springer, New York, 2nd edition, 2008.

Page 68: Exploring Canonical Axiomatisations of Representable Cylindric

62 Bibliography

Paul R. Halmos. Algebraic logic. Chelsea, New York, 1962.

Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras, Part I. North-Holland, Amsterdam, London, 1971.

Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras, Part II. North-Holland, Amsterdam, London, 1985.

Robin Hirsch and Ian Hodkinson. Axiomatising various classes of relation and cylindricalgebras. Logic Journal of the IGPL, 5:209ā€“229, 1997.

Robin Hirsch and Ian Hodkinson. Relation Algebras by Games. Elsevier Science, Ams-terdam, 2002.

Robin Hirsch and Ian Hodkinson. Strongly representable atom structures of cylindricalgebras. Journal of Symbolic Logic, 74:811ā€“828, 2009.

Robin Hirsch, Ian Hodkinson, and Agi Kurucz. On modal logics between KƗKƗK andS5ƗS5ƗS5. Journal of Symbolic Logic, 67:221ā€“234, 2002.

Wilfrid Hodges. A Shorter Model Theory. Cambridge University Press, Cambridge,1997.

Ian Hodkinson. Atom structures of cylindric algebras and relation algebras. Annals ofPure and Applied Logic, 89:117ā€“148, 1997.

Ian Hodkinson and Yde Venema. Canonical varieties with no canonical axiomatisation.Trans. Amer. Math. Soc, 357:4579ā€“4605, 2005.

Ian Hodkinson, Angelo Montanari, and Guido Sciavicco. Non-finite axiomatizabilityand undecidability of interval temporal logics with C, D, and T. In Computer ScienceLogic, pages 308ā€“322, 2008.

James S. Johnson. Nonfinitizability of classes of representable polyadic algebras. Journalof Symbolic Logic, 34:344ā€“352, 1969.

Agi Kurucz. On the complexity of modal axiomatisations over many-dimensional struc-tures. In L. Beklemishev, V.Goranko, and V.Shehtman, editors, Advances in ModalLogic, Volume 8, pages 241ā€“254. College Publications, 2010.

Maarten Marx. XML navigation and Tarskiā€™s relation algebras. In C.-H. Luke Ong,editor, CSL, volume 3634 of Lecture Notes in Computer Science, pages 1ā€“2. Springer,2005.

J. Donald Monk. Nonfinitizability of classes of representable cylindric algebras. Journalof Symbolic Logic, 34:331ā€“343, 1969.

J. Donald Monk. An introduction to cylindric set algebras. Logic Journal of the IGPL,8:451ā€“496, 2000.

F. P. Ramsey. On a problem of formal logic. Proceedings of the London MathematicalSociety, s2-30(1):264ā€“286, 1930.

Page 69: Exploring Canonical Axiomatisations of Representable Cylindric

Bibliography 63

Alfred Tarski. On the calculus of relations. Journal of Symbolic Logic, 6:73ā€“89, 1941.

Alfred Tarski. Contributions to the theory of models, III. Indagationes Mathematicae,58:56ā€“64, 1955.

Yde Venema. Atom structures and Sahlqvist equations. Algebra Universalis, 38, 1997.

Page 70: Exploring Canonical Axiomatisations of Representable Cylindric

64 Bibliography

Page 71: Exploring Canonical Axiomatisations of Representable Cylindric

Index 65

Index

Fi, 33La, 21LAGS, 33LBA, 16Īøk, 44<n-dimensional, 26

algebra, 13algebra-graph-system, 34assignment, 13atom, 16atom structure, 21atom structure from a graph, 31atom structure of an algebra, 21atomic

boolean algebra, 16formula, 12

boolean algebra, 16boolean algebra with operators, 20boolean prime ideal theorem, 17bound, 12

CAĪ±, 24canonical, 21canonical extension, 19, 21chromatic number, 26coherent, 40Compactness Theorem, 14Completeness Theorem, 14complex algebra, 21consistent, 13cycle, 26cycle length, 26cylindric algebra, 23cylindric algebra from a graph, 32

cylindric set algebra, 24

DfĪ±, 25diagonal-free algebra, 25diagonal-free set algebra, 25direct limit, 22direct system of algebras, 22discriminator term, 35domain, 13Downward Lowenheim-Skolem-Tarski The-

orem, 14

edge, 26elementary, 13

field of sets, 18filter, 16finite intersection property, 17first-order semantics, 13formula, 12free variable, 12

game, 45generalised algebra-graph-system, 56girth, 26graph, 26

homomorphism, 13

i-distinguishing, 40independent, 26interpretation, 13inverse limit, 23inverse system of atom structures, 22isomorphism, 14

model, 13

Page 72: Exploring Canonical Axiomatisations of Representable Cylindric

66 Index

operator, 20

p-morphism, 28partial ultrafilter network, 40patch system, 40path, 26principal filter, 16product of graphs, 26proof, 12

Ramseyā€™s Theorem, 15representable, 18

cylindric algebra, 24diagonal-free algebra, 26

representation, 18of a cylindric algebra, 24of a diagonal-free algebra, 26

sentence, 12signature, 12simple, 14Stoneā€™s representation theorem, 18structure, 13subformula, 12

term, 12theory, 12

ultrafilter, 16ultrafilter network, 40ultrafilter structure, 21

variety, 13vertex, 26