Basics of Model Theory

Size: px
Start display at page:

Download "Basics of Model Theory"

Transcription

1 Chapter udf Basics of Model Theory bas.1 Reducts and Expansions mod:bas:red: defn:reduct mod:bas:red: prop:reduct Often it is useful or necessary to compare languages which have symbols in common, as well as structures for these languages. The most comon case is when all the symbols in a language L are also part of a language L, i.e., L L. An L-structure M can then always be expanded to an L -structure by adding interpretations of the additional symbols while leaving the interpretations of the common symbols the same. On the other hand, from an L -structure M we can obtain an L-structure simpy by forgetting the interpretations of the symbols that do not occur in L. Definition bas.1. Suppose L L, M is an L-structure and M is an L - structure. M is the reduct of M to L, and M is an expansion of M to L iff 1. M = M 2. For every constant symbol c L, c M = c M. 3. For every function symbol f L, f M = f M. 4. For every predicate symbol P L, P M = P M. Proposition bas.2. If an L-structure M is a reduct of an L -structure M, then for all L-sentences ϕ, Proof. Exercise. M ϕ iff M ϕ. Problem bas.1. Prove Proposition bas.2. Definition bas.3. When we have an L-structure M, and L = L {P } is the expansion of L obtained by adding a single n-place predicate symbol P, and R M n is an n-place relation, then we write (M, R) for the expansion M of M with P M = R. 1

2 bas.2 Substructures The domain of a structure M may be a subset of another M. But we should obviously only consider M a part of M if not only M M, but M and M agree in how they interpret the symbols of the language at least on the shared part M. mod:bas:sub: sec Definition bas.4. Given structures M and M for the same language L, we say that M is a substructure of M, and M an extension of M, written M M, iff mod:bas:sub: defn:substructure 1. M M, 2. For each constant c L, c M = c M ; 3. For each n-place predicate symbol f L f M (a 1,..., a n ) = f M (a 1,..., a n ) for all a 1,..., a n M. 4. For each n-place predicate symbol R L, a 1,..., a n R M iff a 1,..., a n R M for all a 1,..., a n M. Remark 1. If the language contains no constant or function symbols, then any N M determines a substructure N of M with domain N = N by putting R N = R M N n. mod:bas:sub: rem:substructure bas.3 Overspill Theorem bas.5. If a set Γ of sentences has arbitrarily large finite models, then it has an infinite model. mod:bas:ove: sec mod:bas:ove: overspill Proof. Expand the language of Γ by adding countably many new constants c 0, c 1,... and consider the set Γ {c i c j : i j}. To say that Γ has arbitrarily large finite models means that for every m > 0 there is n m such that Γ has a model of cardinality n. This implies that Γ {c i c j : i j} is finitely satisfiable. By compactness, Γ {c i c j : i j} has a model M whose domain must be infinite, since it satisfies all inequalities c i c j. Proposition bas.6. There is no sentence ϕ of any first-order language that is true in a structure M if and only if the domain M of the structure is infinite. mod:bas:ove: inf-not-fo Proof. If there were such a ϕ, its negation ϕ would be true in all and only the finite structures, and it would therefore have arbitrarily large finite models but it would lack an infinite model, contradicting Theorem bas.5. 2 basics rev: 89307f1 ( ) by OLP / CC BY

3 bas.4 Isomorphic Structures sec defn:elem-equiv defn:isomorphism First-order structures can be alike in one of two ways. One way in which the can be alike is that they make the same sentences true. We call such structures elementarily equivalent. But structures can be very different and still make the same sentences true for instance, one can be enumerable and the other not. This is because there are lots of features of a structure that cannot be expressed in first-order languages, either because the language is not rich enough, or because of fundamental limitations of first-order logic such as the Löwenheim- Skolem theorem. So another, stricter, aspect in which structures can be alike is if they are fundamentally the same, in the sense that they only differ in the objects that make them up, but not in their structural features. A way of making this precise is by the notion of an isomorphism. Definition bas.7. Given two structures M and M for the same language L, we say that M is elementarily equivalent to M, written M M, if and only if for every sentence ϕ of L, M ϕ iff M ϕ. Definition bas.8. Given two structures M and M for the same language L, we say that M is isomorphic to M, written M M, if and only if there is a function h: M M such that: 1. h is injective: if h(x) = h(y) then x = y; 2. h is surjective: for every y M there is x M such that h(x) = y; defn:iso-const defn:iso-pred defn:iso-func for every constant symbol c: h(c M ) = c M ; for every n-place predicate symbol P : a 1,..., a n P M iff h(a 1 ),..., h(a n ) P M ; for every n-place function symbol f: h(f M (a 1,..., a n )) = f M (h(a 1 ),..., h(a n )). thm:isom Theorem bas.9. If M M then M M. Proof. Let h be an isomorphism of M onto M. For any assignment s, h s is the composition of h and s, i.e., the assignment in M such that (h s)(x) = h(s(x)). By induction on t and ϕ one can prove the stronger claims: a. h(val M s (t)) = Val M h s(t). b. M, s ϕ iff M, h s ϕ. The first is proved by induction on the complexity of t. 1. If t c, then Val M s (c) = c M and Val M h s(c) = c M. Thus, h(val M s (t)) = h(c M ) = c M (by (3) of Definition bas.8) = Val M h s(t). basics rev: 89307f1 ( ) by OLP / CC BY 3

4 2. If t x, then Val M s (x) = s(x) and Val M h s(x) = h(s(x)). Thus, h(val M s (x)) = h(s(x)) = Val M h s(x). 3. If t f(t 1,..., t n ), then Val M s (t) = f M (Val M s (t 1 ),..., Val M s (t n )) Val M h s(t) = f M (Val M h s(t 1 ),..., Val M h s(t n )). and The induction hypothesis is that for each i, h(val M s (t i )) = Val M h s(t i ). So, h(val M s (t)) = h(f M (Val M s (t 1 ),..., Val M s (t n )) = h(f M (Val M h s(t 1 ),..., Val M h s(t n )) = f M (Val M h s(t 1 ),..., Val M h s(t n )) = Val M h s(t) (bas.1) (bas.2) iso-1 iso-2 Here, eq. (bas.1) follows by induction hypothesis and eq. (bas.2) by (5) of Definition bas.8. Part (2) is left as an exercise. If ϕ is a sentence, the assignments s and h s are irrelevant, and we have M ϕ iff M ϕ. Problem bas.2. Carry out the proof of (b) of Theorem bas.9 in detail. Make sure to note where each of the five properties characterizing isomorphisms of Definition bas.8 is used. Definition bas.10. An automorphism of a structure M is an isomorphism of M onto itself. Problem bas.3. Show that for any structure M, if X is a definable subset of M, and h is an automorphism of M, then X = {h(x) : x X} (i.e., X is fixed under h). bas.5 The Theory of a Structure Every structure M makes some sentences true, and some false. The set of all the sentences it makes true is called its theory. That set is in fact a theory, since anything it entails must be true in all its models, including M. Definition bas.11. Given a structure M, the theory of M is the set Th(M) of sentences that are true in M, i.e., Th(M) = {ϕ : M ϕ}. We also use the term theory informally to refer to sets of sentences having an intended interpretation, whether deductively closed or not. Proposition bas.12. For any M, Th(M) is complete. 4 basics rev: 89307f1 ( ) by OLP / CC BY

5 mod:bas:thm: prop:equiv mod:bas:thm: remark:r Proof. For any sentence ϕ either M ϕ or M ϕ, so either ϕ Th(M) or ϕ Th(M). Proposition bas.13. If N = ϕ for every ϕ Th(M), then M N. Proof. Since N ϕ for all ϕ Th(M), Th(M) Th(N). If N ϕ, then N ϕ, so ϕ / Th(M). Since Th(M) is complete, ϕ Th(M). So, Th(N) Th(M), and we have M N. Remark 2. Consider R = R, <, the structure whose domain is the set R of the real numbers, in the language comprising only a 2-place predicate symbol interpreted as the < relation over the reals. Clearly R is non-enumerable; however, since Th(R) is obviously consistent, by the Löwenheim-Skolem theorem it has an enumerable model, say S, and by Proposition bas.13, R S. Moreover, since R and S are not isomorphic, this shows that the converse of Theorem bas.9 fails in general. bas.6 Partial Isomorphisms defn:partialisom thm:p-isom1 Definition bas.14. Given two structures M and N, a partial isomorphism from M to N is a finite partial function p taking arguments in M and returning values in N, which satisfies the isomorphism conditions from Definition bas.8 on its domain: 1. p is injective; 2. for every constant symbol c: if p(c M ) is defined, then p(c M ) = c N ; 3. for every n-place predicate symbol P : if a 1,..., a n are in the domain of p, then a 1,..., a n P M if and only if p(a 1 ),..., p(a n ) P N ; 4. for every n-place function symbol f: if a 1,..., a n are in the domain of p, then p(f M (a 1,..., a n )) = f N (p(a 1 ), dots, p(a n )). That p is finite means that dom(p) is finite. Notice that the empty function is always a partial isomorphism between any two structures. Definition bas.15. Two structures M and N, are partially isomorphic, written M p N, if and only if there is a non-empty set I of partial isomorphisms between M and N satisfying the back-and-forth property: 1. (Forth) For every p I and a M there is q I such that p q and a is in the domain of q; 2. (Back) For every p I and b N there is q I such that p q and b is in the range of q. Theorem bas.16. If M p N and M and N are enumerable, then M N. basics rev: 89307f1 ( ) by OLP / CC BY 5

6 Proof. Since M and N are enumerable, let M = {a 0, a 1,...} and N = {b 0, b 1,...}. Starting with an arbitrary p 0 I, we define an increasing sequence of partial isomorphisms p 0 p 1 p 2 as follows: 1. if n + 1 is odd, say n = 2r, then using the Forth property find a p n+1 I such that p n p n+1 and a r is in the domain of p n+1 ; 2. if n + 1 is even, say n + 1 = 2r, then using the Back property find a p n+1 I such that p n p n+1 and b r is in the range of p n+1. If we now put: p = n 0 p n, we have that p is a an isomorphism between M and N. Problem bas.4. Show in detail that p as defined in Theorem bas.16 is in fact an isomorphism. Theorem bas.17. Suppose M and N are structures for a purely relational language (a language containing only predicate symbols, and no function symbols or constants). Then if M p N, also M N. thm:p-isom2 Proof. By induction on formulas, one shows that if a 1,..., a n and b 1,..., b n are such that there is a partial isomorphism p mapping each a i to b i and s 1 (x i ) = a i and s 2 (x i ) = b i (for i = 1,..., n), then M, s 1 ϕ if and only if N, s 2 ϕ. The case for n = 0 gives M N. Remark 3. If function symbols are present, the previous result is still true, but one needs to consider the isomorphism induced by p between the substructure of M generated by a 1,..., a n and the substructure of N generated by b 1,..., b n. The previous result can be broken down into stages by establishing a connection between the number of nested quantifiers in a formula and how many times the relevant partial isomorphisms can be extended. Definition bas.18. For any formula ϕ, the quantifier rank of ϕ, denoted by qr(ϕ) N, is recursively defined as the highest number of nested quantifiers in ϕ. Two structures M and N are n-equivalent, written M n N, if they agree on all sentences of quantifier rank less than or equal to n. Proposition bas.19. Let L be a finite purely relational language, i.e., a language containing finitely many predicate symbols and constant symbols, and no function symbols. Then for each n N there are only finitely many firstorder sentences in the language L that have quantifier rank no greater than n, up to logical equivalence. Proof. By induction on n. prop:qr-finite 6 basics rev: 89307f1 ( ) by OLP / CC BY

7 thm:b-n-f cor:b-n-f Definition bas.20. Given a structure M, let M <ω be the set of all finite sequences over M. We use a, b, c,... to range over finite sequences of elements. If a M <ω and a M, then aa represents the concatenation of a with a. Definition bas.21. Given structures M and N, we define relations I n M <ω N <ω between sequences of equal length, by recursion on n as follows: 1. I 0 (a, b) if and only if a and b satisfy the same atomic formulas in M and N; i.e., if s 1 (x i ) = a i and s 2 (x i ) = b i and ϕ is atomic with all variables among x 1,..., x n, then M, s 1 ϕ if and only if N, s 2 ϕ. 2. I n+1 (a, b) if and only if for every a A there is a b B such that I n (aa, bb), and vice-versa. Definition bas.22. Write M n N if I n (Λ, Λ) holds of M and N (where Λ is the empty sequence). Theorem bas.23. Let L be a purely relational language. Then I n (a, b) implies that for every ϕ such that qr(ϕ) n, we have M, a ϕ if and only if N, b ϕ (where again a satisfies ϕ if any s such that s(x i ) = a i satisfies ϕ). Moreover, if L is finite, the converse also holds. Proof. The proof that I n (a, b) implies that a and b satisfy the same formulas of quantifier rank no greater than n is by an easy induction on ϕ. For the converse we proceed by induction on n, using Proposition bas.19, which ensures that for each n there are at most finitely many non-equivalent formulas of that quantifier rank. For n = 0 the hypothesis that a and b satisfy the same quantifier-free formulas gives that they satisfy the same atomic ones, so that I 0 (a, b). For the n + 1 case, suppose that a and b satisfy the same formulas of quantifier rank no greater than n + 1; in order to show that I n+1 (a, b) suffices to show that for each a M there is a b N such that I n (aa, bb), and by the inductive hypothesis again suffices to show that for each a M there is a b N such that aa and bb satisfy the same formulas of quantifier rank no greater than n. Given a M, let τ a n be set of formulas ψ(x, y) of rank no greater than n satisfied by aa in M; τ a n is finite, so we can assume it is a single first-order formula. It follows that a satisfies x τ a n(x, y), which has quantifier rank no greater than n + 1. By hypothesis b satisfies the same formula in N, so that there is a b N such that bb satisfies τ a n; in particular, bb satisfies the same formulas of quantifier rank no greater than n as aa. Similarly one shows that for every b N there is a M such that aa and bb satisfy the same formulas of quantifier rank no greater than n, which completes the proof. Corollary bas.24. If M and N are purely relational structures in a finite language, then M n N if and only if M n N. In particular M N if and only if for each n, M n N. basics rev: 89307f1 ( ) by OLP / CC BY 7

8 bas.7 Dense Linear Orders Definition bas.25. A dense linear ordering without endpoints is a structure M for the language containg a single 2-place predicate symbol < satisfying the following sentences: 1. x x < x; 2. x y z (x < y (y < z x < z)); 3. x y (x < y x = y y < x); 4. x y x < y; 5. x y y < x; 6. x y (x < y z (x < z z < y)). Theorem bas.26. Any two enumerable dense linear orderings without endpoints are isomorphic. mod:bas:dlo: thm:cantorq Proof. Let M 1 and M 2 be enumerable dense linear orderings without endpoints, with < 1 = < M1 and < 2 = < M2, and let I be the set of all partial isomorphisms between them. I is not empty since at least I. We show that I satisfies the Back-and-Forth property. Then M 1 p M 2, and the theorem follows by Theorem bas.16. To show I satisifes the Forth property, let p I and let p(a i ) = b i for i = 1,..., n, and without loss of generality suppose a 1 < 1 a 2 < 1 < 1 a n. Given a M 1, find b M 2 as follows: 1. if a < 2 a 1 let b M 2 be such that b < 2 b 1 ; 2. if a n < 1 a let b M 2 be such that b n < 2 b; 3. if a i < 1 a < 1 a i+1 for some i, then let b M 2 be such that b i < 2 b < 2 b i+1. It is always possible to find a b with the desired property since M 2 is a dense linear ordering without endpoints. Define q = p { a, b } so that q I is the desired extension of p. This establishes the Forth property. The Back property is similar. So M 1 p M 2 ; by Theorem bas.16, M 1 M 2. Problem bas.5. Complete the proof of Theorem bas.26 by verifying that I satisfies the Back property. Remark 4. Let S be any enumerable dense linear ordering without endpoints. Then (by Theorem bas.26) S Q, where Q = (Q, <) is the enumerable dense linear ordering having the set Q of the rational numbers as its domain. Now consider again the structure R = (R, <) from Remark 2. We saw that there is an enumerable structure S such that R S. But S is an enumerable dense linear ordering without endpoints, and so it is isomorphic (and hence 8 basics rev: 89307f1 ( ) by OLP / CC BY

9 elementarily equivalent) to the structure Q. By transitivity of elementary equivalence, R Q. (We could have shown this directly by establishing R p Q by the same back-and-forth argument.) Photo Credits 9

10 Bibliography 10

Characterizing First Order Logic

Characterizing First Order Logic Characterizing First Order Logic Jared Holshouser, Originally by Lindstrom September 16, 2014 We are following the presentation of Chang and Keisler. 1 A Brief Review of First Order Logic Definition 1.

More information

Elementary Equivalence, Partial Isomorphisms, and. Scott-Karp analysis

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

More information

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0 BENJAMIN LEDEAUX Abstract. This expository paper introduces model theory with a focus on countable models of complete theories. Vaught

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

1 Completeness Theorem for Classical Predicate

1 Completeness Theorem for Classical Predicate 1 Completeness Theorem for Classical Predicate Logic The relationship between the first order models defined in terms of structures M = [M, I] and valuations s : V AR M and propositional models defined

More information

Math 225A Model Theory. Speirs, Martin

Math 225A Model Theory. Speirs, Martin Math 5A Model Theory Speirs, Martin Autumn 013 General Information These notes are based on a course in Metamathematics taught by Professor Thomas Scanlon at UC Berkeley in the Autumn of 013. The course

More information

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007) Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

Friendly Logics, Fall 2015, Lecture Notes 5

Friendly Logics, Fall 2015, Lecture Notes 5 Friendly Logics, Fall 2015, Lecture Notes 5 Val Tannen 1 FO definability In these lecture notes we restrict attention to relational vocabularies i.e., vocabularies consisting only of relation symbols (or

More information

Cardinality and ordinal numbers

Cardinality and ordinal numbers Cardinality and ordinal numbers The cardinality A of a finite set A is simply the number of elements in it. When it comes to infinite sets, we no longer can speak of the number of elements in such a set.

More information

More Model Theory Notes

More Model Theory Notes More Model Theory Notes Miscellaneous information, loosely organized. 1. Kinds of Models A countable homogeneous model M is one such that, for any partial elementary map f : A M with A M finite, and any

More information

CMPSCI 601: Tarski s Truth Definition Lecture 15. where

CMPSCI 601: Tarski s Truth Definition Lecture 15. where @ CMPSCI 601: Tarski s Truth Definition Lecture 15! "$#&%(') *+,-!".#/%0'!12 43 5 6 7 8:9 4; 9 9 < = 9 = or 5 6?>A@B!9 2 D for all C @B 9 CFE where ) CGE @B-HI LJKK MKK )HG if H ; C if H @ 1 > > > Fitch

More information

2.2 Lowenheim-Skolem-Tarski theorems

2.2 Lowenheim-Skolem-Tarski theorems Logic SEP: Day 1 July 15, 2013 1 Some references Syllabus: http://www.math.wisc.edu/graduate/guide-qe Previous years qualifying exams: http://www.math.wisc.edu/ miller/old/qual/index.html Miller s Moore

More information

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic Introduction to EF-games Inexpressivity results for first-order logic Normal forms for first-order logic Algorithms and complexity for specific classes of structures General complexity bounds Preliminaries

More information

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University Harmonious Logic: Craig s Interpolation Theorem and its Descendants Solomon Feferman Stanford University http://math.stanford.edu/~feferman Interpolations Conference in Honor of William Craig 13 May 2007

More information

ULTRAPRODUCTS AND MODEL THEORY

ULTRAPRODUCTS AND MODEL THEORY ULTRAPRODUCTS AND MODEL THEORY AARON HALPER Abstract. The first-order model-theoretic description of mathematical structures is unable to always uniquely characterize models up to isomorphism when the

More information

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS ARTEM CHERNIKOV 1. Intro Motivated by connections with computational complexity (mostly a part of computer scientice today).

More information

AMS regional meeting Bloomington, IN April 1, 2017

AMS regional meeting Bloomington, IN April 1, 2017 Joint work with: W. Boney, S. Friedman, C. Laskowski, M. Koerwien, S. Shelah, I. Souldatos University of Illinois at Chicago AMS regional meeting Bloomington, IN April 1, 2017 Cantor s Middle Attic Uncountable

More information

Introduction to Model Theory

Introduction to Model Theory Introduction to Model Theory Charles Steinhorn, Vassar College Katrin Tent, University of Münster CIRM, January 8, 2018 The three lectures Introduction to basic model theory Focus on Definability More

More information

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005 POL502: Foundations Kosuke Imai Department of Politics, Princeton University October 10, 2005 Our first task is to develop the foundations that are necessary for the materials covered in this course. 1

More information

Scott Sentences in Uncountable Structures

Scott Sentences in Uncountable Structures Rose-Hulman Undergraduate Mathematics Journal Volume 18 Issue 1 Article 14 Scott Sentences in Uncountable Structures Brian Tyrrell Trinity College Dublin Follow this and additional works at: http://scholar.rose-hulman.edu/rhumj

More information

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Ivan Avramidi New Mexico Institute of Mining and Technology Socorro, NM 87801 June 3, 2004 Author: Ivan Avramidi; File: absmath.tex; Date: June 11,

More information

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ Model Theory MARIA MANZANO University of Salamanca, Spain Translated by RUY J. G. B. DE QUEIROZ CLARENDON PRESS OXFORD 1999 Contents Glossary of symbols and abbreviations General introduction 1 xix 1 1.0

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

Solutions to Unique Readability Homework Set 30 August 2011

Solutions to Unique Readability Homework Set 30 August 2011 s to Unique Readability Homework Set 30 August 2011 In the problems below L is a signature and X is a set of variables. Problem 0. Define a function λ from the set of finite nonempty sequences of elements

More information

1 Completeness Theorem for First Order Logic

1 Completeness Theorem for First Order Logic 1 Completeness Theorem for First Order Logic There are many proofs of the Completeness Theorem for First Order Logic. We follow here a version of Henkin s proof, as presented in the Handbook of Mathematical

More information

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015)

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015) 18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015) 1. Introduction The goal for this course is to provide a quick, and hopefully somewhat gentle, introduction to the task of formulating

More information

The Vaught Conjecture Do uncountable models count?

The Vaught Conjecture Do uncountable models count? The Vaught Conjecture Do uncountable models count? John T. Baldwin Department of Mathematics, Statistics and Computer Science University of Illinois at Chicago May 22, 2005 1 Is the Vaught Conjecture model

More information

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin large and large and March 3, 2015 Characterizing cardinals by L ω1,ω large and L ω1,ω satisfies downward Lowenheim Skolem to ℵ 0 for sentences. It does not satisfy upward Lowenheim Skolem. Definition sentence

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

Sets, Models and Proofs. I. Moerdijk and J. van Oosten Department of Mathematics Utrecht University

Sets, Models and Proofs. I. Moerdijk and J. van Oosten Department of Mathematics Utrecht University Sets, Models and Proofs I. Moerdijk and J. van Oosten Department of Mathematics Utrecht University 2000; revised, 2006 Contents 1 Sets 1 1.1 Cardinal Numbers........................ 2 1.1.1 The Continuum

More information

Special Topics on Applied Mathematical Logic

Special Topics on Applied Mathematical Logic Special Topics on Applied Mathematical Logic Spring 2012 Lecture 04 Jie-Hong Roland Jiang National Taiwan University March 20, 2012 Outline First-Order Logic Truth and Models (Semantics) Logical Implication

More information

Disjoint n-amalgamation

Disjoint n-amalgamation October 13, 2015 Varieties of background theme: the role of infinitary logic Goals 1 study n- toward 1 existence/ of atomic models in uncountable cardinals. 2 0-1-laws 2 History, aec, and Neo-stability

More information

Qualifying Exam Logic August 2005

Qualifying Exam Logic August 2005 Instructions: Qualifying Exam Logic August 2005 If you signed up for Computability Theory, do two E and two C problems. If you signed up for Model Theory, do two E and two M problems. If you signed up

More information

Meta-logic derivation rules

Meta-logic derivation rules Meta-logic derivation rules Hans Halvorson February 19, 2013 Recall that the goal of this course is to learn how to prove things about (as opposed to by means of ) classical first-order logic. So, we will

More information

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr.

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr. Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr. Chapter : Logic Topics:. Statements, Negation, and Compound Statements.2 Truth Tables and Logical Equivalences.3

More information

USING ULTRAPOWERS TO CHARACTERIZE ELEMENTARY EQUIVALENCE

USING ULTRAPOWERS TO CHARACTERIZE ELEMENTARY EQUIVALENCE USING ULTRAPOWERS TO CHARACTERIZE ELEMENTARY EQUIVALENCE MIKAYLA KELLEY Abstract. This paper will establish that ultrapowers can be used to determine whether or not two models have the same theory. More

More information

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order.

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order. October 12, 2010 Sacks Dicta... the central notions of model theory are absolute absoluteness, unlike cardinality, is a logical concept. That is why model theory does not founder on that rock of undecidability,

More information

Handout: Proof of the completeness theorem

Handout: Proof of the completeness theorem MATH 457 Introduction to Mathematical Logic Spring 2016 Dr. Jason Rute Handout: Proof of the completeness theorem Gödel s Compactness Theorem 1930. For a set Γ of wffs and a wff ϕ, we have the following.

More information

Mathematical Logic (IX)

Mathematical Logic (IX) Mathematical Logic (IX) Yijia Chen 1. The Löwenheim-Skolem Theorem and the Compactness Theorem Using the term-interpretation, it is routine to verify: Theorem 1.1 (Löwenheim-Skolem). Let Φ L S be at most

More information

Model Theory on Finite Structures

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: a.dawar@swansea.ac.uk 1 Introduction In mathematical logic, the notions

More information

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them:

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them: Completeness in the Monadic Predicate Calculus We have a system of eight rules of proof. Let's list them: PI At any stage of a derivation, you may write down a sentence φ with {φ} as its premiss set. TC

More information

What is the right type-space? Humboldt University. July 5, John T. Baldwin. Which Stone Space? July 5, Tameness.

What is the right type-space? Humboldt University. July 5, John T. Baldwin. Which Stone Space? July 5, Tameness. Goals The fundamental notion of a Stone space is delicate for infinitary logic. I will describe several possibilities. There will be a quiz. Infinitary Logic and Omitting Types Key Insight (Chang, Lopez-Escobar)

More information

There are infinitely many set variables, X 0, X 1,..., each of which is

There are infinitely many set variables, X 0, X 1,..., each of which is 4. Second Order Arithmetic and Reverse Mathematics 4.1. The Language of Second Order Arithmetic. We ve mentioned that Peano arithmetic is sufficient to carry out large portions of ordinary mathematics,

More information

Lecture 13: Soundness, Completeness and Compactness

Lecture 13: Soundness, Completeness and Compactness Discrete Mathematics (II) Spring 2017 Lecture 13: Soundness, Completeness and Compactness Lecturer: Yi Li 1 Overview In this lecture, we will prvoe the soundness and completeness of tableau proof system,

More information

MODEL THEORY FOR ALGEBRAIC GEOMETRY

MODEL THEORY FOR ALGEBRAIC GEOMETRY MODEL THEORY FOR ALGEBRAIC GEOMETRY VICTOR ZHANG Abstract. We demonstrate how several problems of algebraic geometry, i.e. Ax-Grothendieck, Hilbert s Nullstellensatz, Noether- Ostrowski, and Hilbert s

More information

MATH FINAL EXAM REVIEW HINTS

MATH FINAL EXAM REVIEW HINTS MATH 109 - FINAL EXAM REVIEW HINTS Answer: Answer: 1. Cardinality (1) Let a < b be two real numbers and define f : (0, 1) (a, b) by f(t) = (1 t)a + tb. (a) Prove that f is a bijection. (b) Prove that any

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

EXCURSIONS IN MODEL THEORY

EXCURSIONS IN MODEL THEORY EXCURSIONS IN MODEL THEORY RAFAEL WINGESTER RIBEIRO DE OLIVEIRA Abstract. This paper aims to introduce the reader familiar with undergraduate level logic to some fundamental constructions in Model Theory.

More information

CMPS 217 Logic in Computer Science. Lecture #17

CMPS 217 Logic in Computer Science.   Lecture #17 CMPS 217 Logic in Computer Science https://courses.soe.ucsc.edu/courses/cmps217/spring13/01 Lecture #17 1 The Complexity of FO-Truth on a Structure Structure A Complexity of Th(A) Structure of the natural

More information

Sequences. Chapter 3. n + 1 3n + 2 sin n n. 3. lim (ln(n + 1) ln n) 1. lim. 2. lim. 4. lim (1 + n)1/n. Answers: 1. 1/3; 2. 0; 3. 0; 4. 1.

Sequences. Chapter 3. n + 1 3n + 2 sin n n. 3. lim (ln(n + 1) ln n) 1. lim. 2. lim. 4. lim (1 + n)1/n. Answers: 1. 1/3; 2. 0; 3. 0; 4. 1. Chapter 3 Sequences Both the main elements of calculus (differentiation and integration) require the notion of a limit. Sequences will play a central role when we work with limits. Definition 3.. A Sequence

More information

LINDSTRÖM S THEOREM SALMAN SIDDIQI

LINDSTRÖM S THEOREM SALMAN SIDDIQI LINDSTRÖM S THEOREM SALMAN SIDDIQI Abstract. This paper attempts to serve as an introduction to abstract model theory. We introduce the notion of abstract logics, explore first-order logic as an instance

More information

Axioms for Set Theory

Axioms for Set Theory Axioms for Set Theory The following is a subset of the Zermelo-Fraenkel axioms for set theory. In this setting, all objects are sets which are denoted by letters, e.g. x, y, X, Y. Equality is logical identity:

More information

Gödel s Completeness Theorem

Gödel s Completeness Theorem A.Miller M571 Spring 2002 Gödel s Completeness Theorem We only consider countable languages L for first order logic with equality which have only predicate symbols and constant symbols. We regard the symbols

More information

Notes on ordinals and cardinals

Notes on ordinals and cardinals Notes on ordinals and cardinals Reed Solomon 1 Background Terminology We will use the following notation for the common number systems: N = {0, 1, 2,...} = the natural numbers Z = {..., 2, 1, 0, 1, 2,...}

More information

Analysis I. Classroom Notes. H.-D. Alber

Analysis I. Classroom Notes. H.-D. Alber Analysis I Classroom Notes H-D Alber Contents 1 Fundamental notions 1 11 Sets 1 12 Product sets, relations 5 13 Composition of statements 7 14 Quantifiers, negation of statements 9 2 Real numbers 11 21

More information

Incomplete version for students of easllc2012 only. 94 First-Order Logic. Incomplete version for students of easllc2012 only. 6.5 The Semantic Game 93

Incomplete version for students of easllc2012 only. 94 First-Order Logic. Incomplete version for students of easllc2012 only. 6.5 The Semantic Game 93 65 The Semantic Game 93 In particular, for every countable X M there is a countable submodel N of M such that X N and N = T Proof Let T = {' 0, ' 1,} By Proposition 622 player II has a winning strategy

More information

Axioms of separation

Axioms of separation Axioms of separation These notes discuss the same topic as Sections 31, 32, 33, 34, 35, and also 7, 10 of Munkres book. Some notions (hereditarily normal, perfectly normal, collectionwise normal, monotonically

More information

ω-stable Theories: Introduction

ω-stable Theories: Introduction ω-stable Theories: Introduction 1 ω - Stable/Totally Transcendental Theories Throughout let T be a complete theory in a countable language L having infinite models. For an L-structure M and A M let Sn

More information

Notes for Math 601, Fall based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall

Notes for Math 601, Fall based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall Notes for Math 601, Fall 2010 based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall All first-order languages contain the variables: v 0, v 1, v 2,... the

More information

A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following.

A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following. A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following. = ( x)( y)p (x, y, f(x, y)) ( x)( y)( z)p (x, y, z)). b. (6.25 points) Γ = ( x)p

More information

LGIC 310/MATH 570/PHIL 006 Fall, 2010 Scott Weinstein 9

LGIC 310/MATH 570/PHIL 006 Fall, 2010 Scott Weinstein 9 LGIC 310/MATH 570/PHIL 006 Fall, 2010 Scott Weinstein 9 6 Lecture 10.10.05 These memoirs begin with material presented during lecture 5, but omitted from the memoir of that lecture. We observed that the

More information

COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS

COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS EUGENIA FUCHS Abstract. We take a countably infinite random graph, state its axioms as a theory in first-order logic, and prove its completeness in two distinct

More information

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background.

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background. Model Theory II. 80824 22.10.2006-22.01-2007 (not: 17.12) Time: The first meeting will be on SUNDAY, OCT. 22, 10-12, room 209. We will try to make this time change permanent. Please write ehud@math.huji.ac.il

More information

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY Iranian Journal of Fuzzy Systems Vol. 10, No. 3, (2013) pp. 103-113 103 PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY S. M. BAGHERI AND M. MONIRI Abstract. We present some model theoretic results for

More information

MAT1000 ASSIGNMENT 1. a k 3 k. x =

MAT1000 ASSIGNMENT 1. a k 3 k. x = MAT1000 ASSIGNMENT 1 VITALY KUZNETSOV Question 1 (Exercise 2 on page 37). Tne Cantor set C can also be described in terms of ternary expansions. (a) Every number in [0, 1] has a ternary expansion x = a

More information

Generic cuts in models of Peano arithmetic

Generic cuts in models of Peano arithmetic Generic cuts in models of Peano arithmetic Tin Lok Wong University of Birmingham, United Kingdom Joint work with Richard Kaye (Birmingham) 5 August, 2009 Preliminary definitions L A is the first-order

More information

CONTENTS. Appendix C: Gothic Alphabet 109

CONTENTS. Appendix C: Gothic Alphabet 109 Contents 1 Sentential Logic 1 1.1 Introduction............................ 1 1.2 Sentences of Sentential Logic................... 2 1.3 Truth Assignments........................ 7 1.4 Logical Consequence.......................

More information

Contribution of Problems

Contribution of Problems Exam topics 1. Basic structures: sets, lists, functions (a) Sets { }: write all elements, or define by condition (b) Set operations: A B, A B, A\B, A c (c) Lists ( ): Cartesian product A B (d) Functions

More information

Definition: Let S and T be sets. A binary relation on SxT is any subset of SxT. A binary relation on S is any subset of SxS.

Definition: Let S and T be sets. A binary relation on SxT is any subset of SxT. A binary relation on S is any subset of SxS. 4 Functions Before studying functions we will first quickly define a more general idea, namely the notion of a relation. A function turns out to be a special type of relation. Definition: Let S and T be

More information

Selected problems from past exams

Selected problems from past exams Discrete Structures CS2800 Prelim 1 s Selected problems from past exams 1. True/false. For each of the following statements, indicate whether the statement is true or false. Give a one or two sentence

More information

First In-Class Exam Solutions Math 410, Professor David Levermore Monday, 1 October 2018

First In-Class Exam Solutions Math 410, Professor David Levermore Monday, 1 October 2018 First In-Class Exam Solutions Math 40, Professor David Levermore Monday, October 208. [0] Let {b k } k N be a sequence in R and let A be a subset of R. Write the negations of the following assertions.

More information

Axiomatisation of Hybrid Logic

Axiomatisation of Hybrid Logic Imperial College London Department of Computing Axiomatisation of Hybrid Logic by Louis Paternault Submitted in partial fulfilment of the requirements for the MSc Degree in Advanced Computing of Imperial

More information

CSE 20. Final Review. CSE 20: Final Review

CSE 20. Final Review. CSE 20: Final Review CSE 20 Final Review Final Review Representation of integers in base b Logic Proof systems: Direct Proof Proof by contradiction Contraposetive Sets Theory Functions Induction Final Review Representation

More information

Mathematical Preliminaries. Sipser pages 1-28

Mathematical Preliminaries. Sipser pages 1-28 Mathematical Preliminaries Sipser pages 1-28 Mathematical Preliminaries This course is about the fundamental capabilities and limitations of computers. It has 3 parts 1. Automata Models of computation

More information

Propositional and Predicate Logic - IV

Propositional and Predicate Logic - IV Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)

More information

Computability theory and uncountable structures

Computability theory and uncountable structures Sets and Computations, April 17 2015 Joint with Greg Igusa, Julia Knight and Antonio Montalbán Table of Contents 1 Generically presentable structures 2 3 1 Generically presentable structures 2 3 What phenomena

More information

SEPARABLE MODELS OF RANDOMIZATIONS

SEPARABLE MODELS OF RANDOMIZATIONS SEPARABLE MODELS OF RANDOMIZATIONS URI ANDREWS AND H. JEROME KEISLER Abstract. Every complete first order theory has a corresponding complete theory in continuous logic, called the randomization theory.

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

The Absoluteness of Constructibility

The Absoluteness of Constructibility Lecture: The Absoluteness of Constructibility We would like to show that L is a model of V = L, or, more precisely, that L is an interpretation of ZF + V = L in ZF. We have already verified that σ L holds

More information

Solutions to Tutorial 8 (Week 9)

Solutions to Tutorial 8 (Week 9) The University of Sydney School of Mathematics and Statistics Solutions to Tutorial 8 (Week 9) MATH3961: Metric Spaces (Advanced) Semester 1, 2018 Web Page: http://www.maths.usyd.edu.au/u/ug/sm/math3961/

More information

1 FUNDAMENTALS OF LOGIC NO.10 HERBRAND THEOREM Tatsuya Hagino hagino@sfc.keio.ac.jp lecture URL https://vu5.sfc.keio.ac.jp/slide/ 2 So Far Propositional Logic Logical connectives (,,, ) Truth table Tautology

More information

EXISTENTIALLY CLOSED II 1 FACTORS. 1. Introduction

EXISTENTIALLY CLOSED II 1 FACTORS. 1. Introduction EXISTENTIALLY CLOSED II 1 FACTORS ILIJAS FARAH, ISAAC GOLDBRING, BRADD HART, AND DAVID SHERMAN Abstract. We examine the properties of existentially closed (R ω -embeddable) II 1 factors. In particular,

More information

Finite Model Theory: First-Order Logic on the Class of Finite Models

Finite Model Theory: First-Order Logic on the Class of Finite Models 1 Finite Model Theory: First-Order Logic on the Class of Finite Models Anuj Dawar University of Cambridge Modnet Tutorial, La Roche, 21 April 2008 2 Finite Model Theory In the 1980s, the term finite model

More information

Incomplete version for students of easllc2012 only. 6.6 The Model Existence Game 99

Incomplete version for students of easllc2012 only. 6.6 The Model Existence Game 99 98 First-Order Logic 6.6 The Model Existence Game In this section we learn a new game associated with trying to construct a model for a sentence or a set of sentences. This is of fundamental importance

More information

Final Exam Review. 2. Let A = {, { }}. What is the cardinality of A? Is

Final Exam Review. 2. Let A = {, { }}. What is the cardinality of A? Is 1. Describe the elements of the set (Z Q) R N. Is this set countable or uncountable? Solution: The set is equal to {(x, y) x Z, y N} = Z N. Since the Cartesian product of two denumerable sets is denumerable,

More information

0-1 Laws for Fragments of SOL

0-1 Laws for Fragments of SOL 0-1 Laws for Fragments of SOL Haggai Eran Iddo Bentov Project in Logical Methods in Combinatorics course Winter 2010 Outline 1 Introduction Introduction Prefix Classes Connection between the 0-1 Law and

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS BEN CHAIKEN Abstract. This paper will discuss the completeness and incompleteness theorems of Kurt Gödel. These theorems have a profound impact on the philosophical

More information

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s Summary Summary Last Lecture Computational Logic Π 1 Γ, x : σ M : τ Γ λxm : σ τ Γ (λxm)n : τ Π 2 Γ N : τ = Π 1 [x\π 2 ] Γ M[x := N] Georg Moser Institute of Computer Science @ UIBK Winter 2012 the proof

More information

First-Order Logic (FOL)

First-Order Logic (FOL) First-Order Logic (FOL) Also called Predicate Logic or Predicate Calculus 2. First-Order Logic (FOL) FOL Syntax variables x, y, z, constants a, b, c, functions f, g, h, terms variables, constants or n-ary

More information

Computability Theoretic Properties of Injection Structures

Computability Theoretic Properties of Injection Structures Computability Theoretic Properties of Injection Structures Douglas Cenzer 1, Valentina Harizanov 2 and Jeffrey B. Remmel 3 Abstract We study computability theoretic properties of computable injection structures

More information

n n P} is a bounded subset Proof. Let A be a nonempty subset of Z, bounded above. Define the set

n n P} is a bounded subset Proof. Let A be a nonempty subset of Z, bounded above. Define the set 1 Mathematical Induction We assume that the set Z of integers are well defined, and we are familiar with the addition, subtraction, multiplication, and division. In particular, we assume the following

More information

Outline. Formale Methoden der Informatik First-Order Logic for Forgetters. Why PL1? Why PL1? Cont d. Motivation

Outline. Formale Methoden der Informatik First-Order Logic for Forgetters. Why PL1? Why PL1? Cont d. Motivation Outline Formale Methoden der Informatik First-Order Logic for Forgetters Uwe Egly Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Motivation Syntax of PL1

More information

Infinite and Finite Model Theory Part II

Infinite and Finite Model Theory Part II Infinite and Finite Model Theory Part II Anuj Dawar Computer Laboratory University of Cambridge Lent 2002 3/2002 0 Finite Model Theory Finite Model Theory motivated by computational issues; relationship

More information

Finite Model Theory Tutorial. Lecture 1

Finite Model Theory Tutorial. Lecture 1 1 Finite Model Theory Tutorial Lecture 1 Anuj Dawar University of Cambridge Modnet Summer School, Manchester, 14-18 July 2008 2 Finite Model Theory In the 1980s, the term finite model theory came to be

More information

Introduction to Model Theory

Introduction to Model Theory Introduction to Model Theory Jouko Väänänen 1,2 1 Department of Mathematics and Statistics, University of Helsinki 2 Institute for Logic, Language and Computation, University of Amsterdam Beijing, June

More information

On the Expressive Power of Logics on Finite Models

On the Expressive Power of Logics on Finite Models On the Expressive Power of Logics on Finite Models Phokion G. Kolaitis Computer Science Department University of California, Santa Cruz Santa Cruz, CA 95064, USA kolaitis@cs.ucsc.edu August 1, 2003 Partially

More information