Elementary Model Theory Notes for MATH 762

Total Page:16

File Type:pdf, Size:1020Kb

Elementary Model Theory Notes for MATH 762 George F. McNulty Elementary Model Theory Notes for MATH 762 drawings by the author University of South Carolina Fall 2011 Model Theory MATH 762 Fall 2011 TTh 12:30p.m.–1:45 p.m. in LeConte 303B Office Hours: 2:00pm to 3:30 pm Monday through Thursday Instructor: George F. McNulty Recommended Text: Introduction to Model Theory By Philipp Rothmaler What We Will Cover After a couple of weeks to introduce the fundamental concepts and set the context (material chosen from the first three chapters of the text), the course will proceed with the development of first-order model theory. In the text this is the material covered beginning in Chapter 4. Our aim is cover most of the material in the text (although not all the examples) as well as some material that extends beyond the topics covered in the text (notably a proof of Morley’s Categoricity Theorem). The Work Once the introductory phase of the course is completed, there will be a series of problem sets to entertain and challenge each student. Mastering the problem sets should give each student a detailed familiarity with the main concepts and theorems of model theory and how these concepts and theorems might be applied. So working through the problems sets is really the heart of the course. Most of the problems require some reflection and can usually not be resolved in just one sitting. Grades The grades in this course will be based on each student’s work on the problem sets. Roughly speaking, an A will be assigned to students whose problems sets eventually reveal a mastery of the central concepts and theorems of model theory; a B will be assigned to students whose work reveals a grasp of the basic concepts and a reasonable competence, short of mastery, in putting this grasp into play to solve problems. Students are invited to collaborate on the problem sets. Some of the problems will be designated as individual efforts. Students intending to use this course as part of the Comprehensive Exams should make particularly diligent efforts on the problems sets. The Final As the material is ill-suited to a sit down three hour writing effort, in place of a final exam- ination we will instead have a party at my house. Everyone (and their partners) is invited. The party does have a little exit exam. I plan to offer a MATH 748V in the spring 2012 semester. The topic of that course will be Varieties of Aglebras, which is an algebraic counterpart to a portion of MATH 762. MATH 762 and MATH 748V would form a course sequence upon which a Ph.D. Compre- hensive Exam could be based. Please feel free to drop by my office at any time. My office is 302 LeConte. Contents Syllabus ii Lecture 0 Mathematical Structures and Mathematical Formulas 1 0.1 Symbols for Operations, Symbols for Relations, and Signatures 2 0.2 Mathematical Structures of a Given Signature 3 0.3 Terms, Formulas, and Sentences 5 0.4 Satisfaction and Truth 8 0.5 Problem Set 0 11 Lecture 1 Models, Theories, and Logical Consequence 12 1.1 The Galois Connection Established by Truth 12 1.2 A Short Sampler of Elementary Classes 15 1.3 Problem Set 1 20 Lecture 2 The Compactness Theorem 21 2.1 The Compactness Theorem 21 2.2 A Sampler of Applications of the Compactness Theorem 26 2.3 Problem Set 2 31 Lecture 3 Putting Structures Together with Ultraproducts 32 3.1 Filters and Ultrafilters 32 3.2 Direct Products and Reduced Products 33 3.3 The Fundamental Theorem for Ultraproducts 35 3.4 An Ultraproduct Proof of the Compactness Theorem 38 3.5 Problem Set 3 39 Lecture 4 Elementary Embeddings 40 4.1 The Downward Löwenheim-Skolem-Tarski Theorem 40 4.2 Necessary and Sufficient Conditions for Elementary Embeddings 43 4.3 The Upward Löwenheim-Skolem-Tarski Theorem 46 iii Contents iv Lecture 5 Elementary Chains and Amalgamation of Structures 51 5.1 Elementary Chains and Amalgamation 51 5.2 Multiple Signatures: Joint Consistency, Interpolation, and Definability 54 Lecture 6 Sentences Preserved under the Formation of Substructures 59 6.1 Classes That Are Relativized Reducts of Elementary Classes 59 6.2 The Łoś-Tarski Theorem 60 6.3 Characterizations of Universal Classes 62 Lecture 7 Denumerable Models of Complete Theories 66 7.1 Realizing and Omitting Types 66 7.2 Meager Structures 69 7.3 Countably Saturated Structures 73 7.4 The Number of Denumerable Models of a Complete Theory 76 7.5 Problem Set 4 79 Lecture 8 Categoricity in Uncountable Cardinalities 81 8.1 Morley’s Categoricity Theorem 81 8.2 Keisler’s Two Cardinal Theorem 84 8.3 Order Indiscernibles and the First Modesty Theorem 88 8.4 Saturated Models of ω-Stable Theories 91 8.5 The Second Modesty Theorem 93 Appendix A Ramsey’s Theorem 98 Bibliography 102 Index 105 LECTURE 0 Mathematical Structures and Mathematical Formulas A host of systems have attracted the attention of mathematicians. There are groups, graphs, and ordered sets. There are geometries, ordered fields, and topological spaces. There are categories, affine varieties, and metric spaces. The list is seemingly enormous, as is the list of concepts and theorems emerging from the efforts mathematicians have spent in their investi- gation. It is the ambition of model theory to attach to such mathematical systems some formalized linguistic apparatus appropriate for framing concepts and stating theorems. This linguistic or syntactical apparatus, once it is given an unambiguous definition, can be subjected itself to a mathematical analysis. Roughly speaking, model theory is that branch of mathematics that exploits the connections between such a syntax and the appropriate mathematical systems. This means that model theory is a kind of mathematical semantics: it is centered on the meanings that syntactical expressions achieve in particular mathematical systems. The ambition of model theory to make and to exploit such connections stands in a common mathematical tradition: by adjoining extra structure and developing its mathematics one hopes to be able to throw light on old problems and also to open up new parts of mathematics to further development. It is surely evident, for example, that the geometric, analytic, and topological aspects of the complex plane have greatly informed our understanding of ordinary addition and multiplication of whole numbers—an example of associating extra structure. First observe that a linguistic apparatus suitable for the theory of groups need not be suitable for the theory of rings and may be quite unsuitable for the theory of ordered sets. So we envision the need for a wide assortment formal syntactical systems. Next observe that groups, graphs, ordered sets, ordered fields, and certain geometries have the form of nonempty sets equipped with some system of operations and relations, each having some fixed finite number of places. For example a graph G = hG, Ei can be construed as a set G of vertices and a set E of edges—so that E is a symmetric irreflexive two-place relation on the set G of vertices. On the other hand, a topological space is a system hX, Ti, where X is a set and T is a collection of subsets of X that satisfy certain properties making T into a topology of X. In the part of model theory we will develop, we will allow mathematical systems like groups, graphs, ordered fields, and many others, but we will exclude systems like topological spaces, as well as many other very interesting mathematical systems. 1 0.1 Symbols for Operations, Symbols for Relations, and Signatures 2 0.1 Symbols for Operations, Symbols for Relations, and Signatures Let us consider an example: the set of real numbers endowed with addition, multiplication, negation, zero, one, and the usual ordering. We could denote this structure by hR, +, ·.−, 0, 1, ≤i. We mean here, in part, that + : R × R → R is a function from the set of pairs of real numbers into the set of real numbers and that ≤⊆ R × R is a two-place relation on the set of real numbers. Consider another example: the set of real numbers that are algebraic over the rationals endowed with addition, multiplication, negation, zero, one, and the usual ordering. We could denote this structure by hA, +, ·, −, 0, 1, ≤i. In this example + : A × A → A is again a two-place function but it differs from the operation + of the first example—the domains are not the same. A sharper illustration of this point might use the set of all continuous functions from the unit interval into the set of real numbers, endowed with addition, multiplication, negation, the constantly zero function, the constantly one function, and the usual pointwise ordering. In mathematical practice, we trust to context to resolve any ambiguities that arise in this way. At least tacitly, what happens is that we treat + as a symbol that can be subjected to many interpretations requiring only that in every such interpretation that + denote a two- place operation. In the same way, we treat ≤ as a symbol open to many interpretations, requiring only the in every such interpretation that ≤ denote a two-place relation. We start our project by formalizing this common piece of mathematical practice. In the examples above, we used two 2-place operation symbols, one 1-place operation symbol (it was −), two 0-place operation symbols (these were 0 and 1) and one 2-place relation symbol. It is important for the development of the theory of the ordererd field of real number not to confuse addition and multiplication. Our arrangements must take that into account.
Recommended publications
  • ⊥N AS an ABSTRACT ELEMENTARY CLASS We Show
    ⊥N AS AN ABSTRACT ELEMENTARY CLASS JOHN T. BALDWIN, PAUL C. EKLOF, AND JAN TRLIFAJ We show that the concept of an Abstract Elementary Class (AEC) provides a unifying notion for several properties of classes of modules and discuss the stability class of these AEC. An abstract elementary class consists of a class of models K and a strengthening of the notion of submodel ≺K such that (K, ≺K) satisfies ⊥ the properties described below. Here we deal with various classes ( N, ≺N ); the precise definition of the class of modules ⊥N is given below. A key innovation is ⊥ that A≺N B means A ⊆ B and B/A ∈ N. We define in the text the main notions used here; important background defini- tions and proofs from the theory of modules can be found in [EM02] and [GT06]; concepts of AEC are due to Shelah (e.g. [She87]) but collected in [Bal]. The surprising fact is that some of the basic model theoretic properties of the ⊥ ⊥ class ( N, ≺N ) translate directly to algebraic properties of the class N and the module N over the ring R that have previously been studied in quite a different context (approximation theory of modules, infinite dimensional tilting theory etc.). Our main results, stated with increasingly strong conditions on the ring R, are: ⊥ Theorem 0.1. (1) Let R be any ring and N an R–module. If ( N, ≺N ) is an AEC then N is a cotorsion module. Conversely, if N is pure–injective, ⊥ then the class ( N, ≺N ) is an AEC. (2) Let R be a right noetherian ring and N be an R–module of injective di- ⊥ ⊥ mension ≤ 1.
    [Show full text]
  • Beyond First Order Logic: from Number of Structures to Structure of Numbers Part Ii
    Bulletin of the Iranian Mathematical Society Vol. XX No. X (201X), pp XX-XX. BEYOND FIRST ORDER LOGIC: FROM NUMBER OF STRUCTURES TO STRUCTURE OF NUMBERS PART II JOHN BALDWIN, TAPANI HYTTINEN AND MEERI KESÄLÄ Communicated by Abstract. The paper studies the history and recent developments in non-elementary model theory focusing in the framework of ab- stract elementary classes. We discuss the role of syntax and seman- tics and the motivation to generalize first order model theory to non-elementary frameworks and illuminate the study with concrete examples of classes of models. This second part continues to study the question of catecoricity transfer and counting the number of structures of certain cardi- nality. We discuss more thoroughly the role of countable models, search for a non-elementary counterpart for the concept of com- pleteness and present two examples: One example answers a ques- tion asked by David Kueker and the other investigates models of Peano Arihmetic and the relation of an elementary end-extension in the terms of an abstract elementary class. Beyond First Order Logic: From number of structures to structure of numbers Part I studied the basic concepts in non-elementary model theory, such as syntax and semantics, the languages Lλκ and the notion of a complete theory in first order logic (i.e. in the language L!!), which determines an elementary class of structures. Classes of structures which cannot be axiomatized as the models of a first-order theory, but might have some other ’logical’ unifying attribute, are called non-elementary. MSC(2010): Primary: 65F05; Secondary: 46L05, 11Y50.
    [Show full text]
  • Arxiv:1604.07743V3 [Math.LO] 14 Apr 2017 Aeoiiy Nicrils Re Property
    SATURATION AND SOLVABILITY IN ABSTRACT ELEMENTARY CLASSES WITH AMALGAMATION SEBASTIEN VASEY Abstract. Theorem 0.1. Let K be an abstract elementary class (AEC) with amalga- mation and no maximal models. Let λ> LS(K). If K is categorical in λ, then the model of cardinality λ is Galois-saturated. This answers a question asked independently by Baldwin and Shelah. We deduce several corollaries: K has a unique limit model in each cardinal below λ, (when λ is big-enough) K is weakly tame below λ, and the thresholds of several existing categoricity transfers can be improved. We also prove a downward transfer of solvability (a version of superstability introduced by Shelah): Corollary 0.2. Let K be an AEC with amalgamation and no maximal mod- els. Let λ>µ> LS(K). If K is solvable in λ, then K is solvable in µ. Contents 1. Introduction 1 2. Extracting strict indiscernibles 4 3. Solvability and failure of the order property 8 4. Solvability and saturation 10 5. Applications 12 References 18 arXiv:1604.07743v3 [math.LO] 14 Apr 2017 1. Introduction 1.1. Motivation. Morley’s categoricity theorem [Mor65] states that if a countable theory has a unique model of some uncountable cardinality, then it has a unique model in all uncountable cardinalities. The method of proof led to the development of stability theory, now a central area of model theory. In the mid seventies, Shelah L conjectured a similar statement for classes of models of an ω1,ω-theory [She90, Date: September 7, 2018 AMS 2010 Subject Classification: Primary 03C48.
    [Show full text]
  • Scheme Representation for First-Logic
    Scheme representation for first-order logic Spencer Breiner Carnegie Mellon University Advisor: Steve Awodey Committee: Jeremy Avigad Hans Halvorson Pieter Hofstra February 12, 2014 arXiv:1402.2600v1 [math.LO] 11 Feb 2014 Contents 1 Logical spectra 11 1.1 The spectrum M0 .......................... 11 1.2 Sheaves on M0 ............................ 20 1.3 Thegenericmodel .......................... 24 1.4 The spectral groupoid M = Spec(T)................ 27 1.5 Stability, compactness and definability . 31 1.6 Classicalfirst-orderlogic. 37 2 Pretopos Logic 43 2.1 Coherentlogicandpretoposes. 43 2.2 Factorization in Ptop ........................ 51 2.3 Semantics, slices and localization . 57 2.4 Themethodofdiagrams. .. .. .. .. .. .. .. .. .. 61 2.5 ClassicaltheoriesandBooleanpretoposes . 70 3 Logical Schemes 74 3.1 StacksandSheaves.......................... 74 3.2 Affineschemes ............................ 80 3.3 Thecategoryoflogicalschemes . 87 3.4 Opensubschemesandgluing . 93 3.5 Limitsofschemes........................... 98 1 4 Applications 110 4.1 OT asasite..............................111 4.2 Structuresheafasuniverse . 119 4.3 Isotropy ................................125 4.4 ConceptualCompleteness . 134 2 Introduction Although contemporary model theory has been called “algebraic geometry mi- nus fields” [15], the formal methods of the two fields are radically different. This dissertation aims to shrink that gap by presenting a theory of “logical schemes,” geometric entities which relate to first-order logical theories in much the same way that
    [Show full text]
  • Continuous First-Order Logic
    Continuous First-Order Logic Wesley Calvert Calcutta Logic Circle 4 September 2011 Wesley Calvert (SIU / IMSc) Continuous First-Order Logic 4 September 2011 1 / 45 Definition A first-order theory T is said to be stable iff there are less than the maximum possible number of types over T , up to equivalence. Theorem (Shelah's Main Gap Theorem) If T is a first-order theory and is stable and . , then the class of models looks like . Otherwise, there's no hope. Model-Theoretic Beginnings Problem Given a theory T , describe the structure of models of T . Wesley Calvert (SIU / IMSc) Continuous First-Order Logic 4 September 2011 2 / 45 Theorem (Shelah's Main Gap Theorem) If T is a first-order theory and is stable and . , then the class of models looks like . Otherwise, there's no hope. Model-Theoretic Beginnings Problem Given a theory T , describe the structure of models of T . Definition A first-order theory T is said to be stable iff there are less than the maximum possible number of types over T , up to equivalence. Wesley Calvert (SIU / IMSc) Continuous First-Order Logic 4 September 2011 2 / 45 Model-Theoretic Beginnings Problem Given a theory T , describe the structure of models of T . Definition A first-order theory T is said to be stable iff there are less than the maximum possible number of types over T , up to equivalence. Theorem (Shelah's Main Gap Theorem) If T is a first-order theory and is stable and . , then the class of models looks like . Otherwise, there's no hope.
    [Show full text]
  • Proof Diagrams for Multiplicative Linear Logic
    Proof Diagrams for Multiplicative Linear Logic Matteo Acclavio I2M Marseille, France Aix-Marseile Universit´e [email protected] The original idea of proof nets can be formulated by means of interaction nets syntax. Additional machinery as switching, jumps and graph connectivity is needed in order to ensure correspondence between a proof structure and a correct proof in sequent calculus. In this paper we give an interpretationof proof nets in the syntax of string diagrams. Even though we lose standard proof equivalence, our construction allows to define a framework where soundness and well-typeness of a diagram can be verified in linear time. Introduction Proof nets are a geometrical representation of linear logic proofs introduced by J-Y.Girard [5]. The build- ing blocks of proof nets are called proof structures that have been generalized by Y. Lafont [11] in the so-called interaction nets. To recognize if a proof structure is a proof net one needs to verify its sequen- tializability property, that is, whether it corresponds to a linear logic proof derivation. Following Girard’s original correction criterion, others methods have been introduced, notably by Danos-Regnier [4], that ensures graph acyclicity by a notion of switchings on ⊗ cells, and by Guerrini [7], that reformulates correction by means of graph contractability. Proof structures allow to recover the semantic equivalence of derivation under commutation and permutation of some inference rules. Unfortunately this property makes ineffective the aforementioned criteria in presence of the multiplicative unit ⊥. In order to recover a sequentialization condition for the multiplicative fragment with units, Girard has introduced the notion of jumps [6].
    [Show full text]
  • Ultraproducts and Elementary Classes *
    MATHEMATICS ULTRAPRODUCTS AND ELEMENTARY CLASSES * BY H. JEROME KEISLER (Communicated by Prof. A. HEYTING at the meeting of May 27, 1961 INTRODUCTION In the theory of models of the first order predicate logic with identity we study the relationship between notions from logic and purely mathe­ matical objects, called relational systems, or (first order) structures, m, consisting of a set A and a sequence of relations on A corresponding to the predicate symbols of the logic. In such studies some of the most useful methods are those which permit us to form structures which have certain semantical properties. For example, the completeness theorem permits us to form a structure which satisfies a given consistent set of sentences. A more recent tool is the reduced product operation, which is particularly simple and direct from the mathematical point of view. Speaking very roughly, a reduced product Iliei ill:i/D of the structures mi, i El, is formed by first taking their direct product and then forming the quotient system determined in a certain way by the filter D on the index set 1. If D is an ultrafilter we have an ultraproduct (or prime reduced product), and if each m:i coincides with a fixed system ill: we have a reduced power, or ultrapower, ill: I j D. Ultraproducts have recently been applied to obtain new, comparatively direct mathematical proofs and at the same time stronger forms of a number of theorems in model theory. An outstanding example is the proof of the compactness theorem outlined in [33]. They have also been used to obtain several completely new results in the theory of models (for example, see [35]).
    [Show full text]
  • Notes on Mathematical Logic David W. Kueker
    Notes on Mathematical Logic David W. Kueker University of Maryland, College Park E-mail address: [email protected] URL: http://www-users.math.umd.edu/~dwk/ Contents Chapter 0. Introduction: What Is Logic? 1 Part 1. Elementary Logic 5 Chapter 1. Sentential Logic 7 0. Introduction 7 1. Sentences of Sentential Logic 8 2. Truth Assignments 11 3. Logical Consequence 13 4. Compactness 17 5. Formal Deductions 19 6. Exercises 20 20 Chapter 2. First-Order Logic 23 0. Introduction 23 1. Formulas of First Order Logic 24 2. Structures for First Order Logic 28 3. Logical Consequence and Validity 33 4. Formal Deductions 37 5. Theories and Their Models 42 6. Exercises 46 46 Chapter 3. The Completeness Theorem 49 0. Introduction 49 1. Henkin Sets and Their Models 49 2. Constructing Henkin Sets 52 3. Consequences of the Completeness Theorem 54 4. Completeness Categoricity, Quantifier Elimination 57 5. Exercises 58 58 Part 2. Model Theory 59 Chapter 4. Some Methods in Model Theory 61 0. Introduction 61 1. Realizing and Omitting Types 61 2. Elementary Extensions and Chains 66 3. The Back-and-Forth Method 69 i ii CONTENTS 4. Exercises 71 71 Chapter 5. Countable Models of Complete Theories 73 0. Introduction 73 1. Prime Models 73 2. Universal and Saturated Models 75 3. Theories with Just Finitely Many Countable Models 77 4. Exercises 79 79 Chapter 6. Further Topics in Model Theory 81 0. Introduction 81 1. Interpolation and Definability 81 2. Saturated Models 84 3. Skolem Functions and Indescernables 87 4. Some Applications 91 5.
    [Show full text]
  • Structural Logic and Abstract Elementary Classes with Intersections
    STRUCTURAL LOGIC AND ABSTRACT ELEMENTARY CLASSES WITH INTERSECTIONS WILL BONEY AND SEBASTIEN VASEY Abstract. We give a syntactic characterization of abstract elementary classes (AECs) closed under intersections using a new logic with a quantifier for iso- morphism types that we call structural logic: we prove that AECs with in- tersections correspond to classes of models of a universal theory in structural logic. This generalizes Tarski's syntactic characterization of universal classes. As a corollary, we obtain that any AEC closed under intersections with count- able L¨owenheim-Skolem number is axiomatizable in L1;!(Q), where Q is the quantifier \there exists uncountably many". Contents 1. Introduction 1 2. Structural quantifiers 3 3. Axiomatizing abstract elementary classes with intersections 7 4. Equivalence vs. Axiomatization 11 References 13 1. Introduction 1.1. Background and motivation. Shelah's abstract elementary classes (AECs) [She87,Bal09,She09a,She09b] are a semantic framework to study the model theory of classes that are not necessarily axiomatized by an L!;!-theory. Roughly speak- ing (see Definition 2.4), an AEC is a pair (K; ≤K) satisfying some of the category- theoretic properties of (Mod(T ); ), for T an L!;!-theory. This encompasses classes of models of an L1;! sentence (i.e. infinite conjunctions and disjunctions are al- lowed), and even L1;!(hQλi ii<α) theories, where Qλi is the quantifier \there exists λi-many". Since the axioms of AECs do not contain any axiomatizability requirement, it is not clear whether there is a natural logic whose class of models are exactly AECs. More precisely, one can ask whether there is a natural abstract logic (in the sense of Barwise, see the survey [BFB85]) so that classes of models of theories in that logic are AECs and any AEC is axiomatized by a theory in that logic.
    [Show full text]
  • Elementary Equivalence Versus Isomorphism
    Elementary equivalence versus Isomorphism by Florian Pop at Bonn Lecture 1: Introduction and motivation / The Question It is one of the basic questions of Algebra to \classify" algebraic objects, like for instance fields, up to isomorphism. There are several aspects of this question, the main one being a formalized definition of \classifying". Rather than riding on such themes, we will start by giving two typical examples: 1) The isomorphy type of a finite field K is given by its cardinality jKj, i.e., if K and L are such fields, then K =∼ L iff jKj = jLj. 1) The isomorphy type of an algebraically closed field K is determined by two invariants: (i) Absolute transcendence degree td(K), (ii) The characteristic p = char(K) ≥ 0. In other words, if K and L are algebraically closed fields, then K =∼ L iff td(K) = td(L) and char(K) = char(L). Nevertheless, if we want to classify fields K up to isomorphism even in an \only a little bit" more general context, then we run into very serious difficulties... A typical example here is the attempt to give the isomorphy types of real closed fields (it seems first tried by Artin and Schreier). A real closed field Kpis \as close as possible" to its algebraic closure K, as [K : K] = 2, and K = K[ −1]. These fields were introduced by Artin in his famous proof of Hilbert's 17th Problem. Roughly speaking, the real closed fields are the fields having exactly the same algebraic properties as the reals R. One knows quite a lot about real closed fields, see e.g.
    [Show full text]
  • Elementary Equivalence, Partial Isomorphisms, and Scott-Karp Analysis
    Elementary Equivalence, Partial Isomorphisms, and Scott-Karp analysis 1 These are self-study notes I prepared when I was trying to understand the subject. 1 Elementary equivalence and Finite back and forth We begin by analyzing the power of finitary analysis of countable structures. In doing so, we introduce finitary versions of all the tools we will see later. This helps to clarify the need for the more powerful infinitary tools. Definition 1.1 Let A and B be two s-structures. A partial embedding between two structures A and A is a map p whose domain is a finite subset of A and range is a finite subset of B that preserves constants and relations. Namely, p has the following properties: (i) It is injective, (ii) For every constant c 2 s, cA 2 dom(p) and p(cA ) = cB , and (iii) For every n-ary relation R 2 s, and all a1;:::;an 2 dom(p), A B R (a1;:::;an) , R (p(a1);:::; p(an)): The above definition is purely structural. We could define a partial embedding using language as follows: A partial embedding between two s-structures A and B is a finite relation A B f(a1;b1);··· ;(an;bn)g [ f(c ;c ): c a constant in sg ⊂ A × B such that the simple extensions (A ;a1;:::;an) and (B ;b1;:::;bn) satisfy the same atomic sen- tences. Equivalently, for all j atomic, A j= j(a1;:::;an) , B j= j(b1;:::;bn). This definition allows us to define an extension of an embedding p as an embedding q whose graph contains the graph of p.
    [Show full text]
  • Model Theory on Finite Structures∗
    Model Theory on Finite Structures∗ Anuj Dawar Department of Computer Science University of Wales Swansea Swansea, SA2 8PP, U.K. e-mail: [email protected] 1 Introduction In mathematical logic, the notions of mathematical structure, language and proof themselves become the subject of mathematical investigation, and are treated as first class mathematical objects in their own right. Model theory is the branch of mathematical logic that is particularly concerned with the relationship between structure and language. It seeks to establish the limits of the expressive power of our formal language (usually the first order predicate calculus) by investigating what can or cannot be expressed in the language. The kinds of questions that are asked are: What properties can or cannot be formulated in first order logic? What structures or relations can or cannot be defined in first order logic? How does the expressive power of different logical languages compare? Model Theory arose in the context of classical logic, which was concerned with resolving the paradoxes of infinity and elucidating the nature of the infinite. The main constructions of model theory yield infinite structures and the methods and results assume that structures are, in general, infinite. As we shall see later, many, if not most, of these methods fail when we confine ourselves to finite structures Many questions that arise in computer science can be seen as being model theoretic in nature, in that they investigate the relationship between a formal language and a structure. However, most structures of interest in computer science are finite. The interest in finite model theory grew out of questions in theoretical computer science (particularly, database theory and complexity theory).
    [Show full text]