Kripke: Outline …(1975) First improtant decision: the theory is about sentences, not about propositions. Like Tarski, not like Barwise & Etchemendy. ***

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Completeness and Expressiveness
Possible World Semantics for Modal Logic
Argumentation Based on the material due to P. M. Dung, R.A. Kowalski et al.
Tarski’s T-scheme: S is true iff s. To be substituted with a sentence To be substituted with a name of the same sentence Tarski: A necessary condition.
Lecture 11: Datalog Tuesday, February 6, Outline Datalog syntax Examples Semantics: –Minimal model –Least fixpoint –They are equivalent Naive evaluation.
Logic Programming Automated Reasoning in practice.
Primitive Recursive Functions (Chapter 3)
The Liar and Dialetheism The Liar, the Strengthened Liar Dialetheism: Motivations and Problems Keith Allen Office Hour: Weds (D/140)
Kaplan’s Theory of Indexicals
Copyright © Cengage Learning. All rights reserved.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
1 COMP 382: Reasoning about algorithms Unit 9: Undecidability [Slides adapted from Amos Israeli’s]
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
1/22 Programs : Semantics and Verification Charngki PSWLAB Programs: Semantics and Verification Mordechai Ben-Ari Mathematical Logic for Computer.
Safety and Liveness. Defining Programs Variables with respective domain –State space of the program Program actions –Guarded commands Program computation.
Logic and Set Theory.
Auto-Epistemic Logic Proposed by Moore (1985) Contemplates reflection on self knowledge (auto-epistemic) Allows for representing knowledge not just about.
Correctness. Until now We’ve seen how to define dataflow analyses How do we know our analyses are correct? We could reason about each individual analysis.
Many Valued Logic (MVL) By: Shay Erov - 01/11/2007.
Monadic Predicate Logic is Decidable Boolos et al, Computability and Logic (textbook, 4 th Ed.)
EE1J2 - Slide 1 EE1J2 – Discrete Maths Lecture 6 Limitations of propositional logic Introduction to predicate logic Symbols, terms and formulae, Parse.
1.2 – Open Sentences and Graphs
Discrete Mathematics and Its Applications
The Church-Turing Thesis over Arbitrary Domains Udi Boker and Nachum Dershowitz Presenting: Yorai Geffen.
LDK R Logics for Data and Knowledge Representation Context Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Kripke: Outline…, continued Till now: L is a FOL with totally defined (presumably nonsemantical) predicates over some domain (that contains sentences codes).
Atomic Sentences Chapter 1 Language, Proof and Logic.
Lecture 1 Computation and Languages CS311 Fall 2012.
Chapter 2 Mathematical preliminaries 2.1 Set, Relation and Functions 2.2 Proof Methods 2.3 Logarithms 2.4 Floor and Ceiling Functions 2.5 Factorial and.
Pattern-directed inference systems
Great Theoretical Ideas in Computer Science about AWESOME Some Generating Functions Probability Infinity MATH Some Formal Logic (which is really.
CS344: Introduction to Artificial Intelligence Lecture: Herbrand’s Theorem Proving satisfiability of logic formulae using semantic trees (from Symbolic.
Copyright © Cengage Learning. All rights reserved. CHAPTER 3 THE LOGIC OF QUANTIFIED STATEMENTS THE LOGIC OF QUANTIFIED STATEMENTS.
Copyright © 2014 Curt Hill Sets Introduction to Set Theory.
Computability Review homework. Regular Operations. Nondeterministic machines. NFSM = FSM Homework: By hand, build FSM version of specific NFSM. Try to.
Albert Gatt LIN3021 Formal Semantics Lecture 4. In this lecture Compositionality in Natural Langauge revisited: The role of types The typed lambda calculus.
Universidad Nacional de ColombiaUniversidad Nacional de Colombia Facultad de IngenieríaFacultad de Ingeniería Departamento de Sistemas- 2002Departamento.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
CompSci 102 Discrete Math for Computer Science
Great Theoretical Ideas in Computer Science.
Copyright © Cengage Learning. All rights reserved.
Section 2.1. Section Summary Definition of sets Describing Sets Roster Method Set-Builder Notation Some Important Sets in Mathematics Empty Set and Universal.
THEORY OF COMPUTATION Komate AMPHAWAN 1. 2.
Chapter 2 With Question/Answer Animations. Section 2.1.
LDK R Logics for Data and Knowledge Representation First Order Logics (FOL) Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto.
Foundations of Discrete Mathematics Chapters 5 By Dr. Dalia M. Gil, Ph.D.
1 CSC384: Intro to Artificial Intelligence Lecture 5.  Knowledge Representation.
Incompleteness. System Relativity Soundness and completeness are properties of particular logical systems. There’s no sense to be made of the claim that.
1 Propositional Logic: Fundamental Elements for Computer Scientists 0. Motivation for Computer Scientists 1. Propositions and Propositional Variables 2.
Based on slides by Patrice Belleville and Steve Wolfman CPSC 121: Models of Computation Unit 11: Sets.
1 Temporal logic. 2 Prop. logic: model and reason about static situations. Example: Are there truth values that can be assigned to x,y simultaneously.
1 Logic Our ability to state invariants, record preconditions and post- conditions, and the ability to reason about a formal model depend on the logic.
Albert Gatt LIN3021 Formal Semantics Lecture 3. Aims This lecture is divided into two parts: 1. We make our first attempts at formalising the notion of.
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
Set Theory Concepts Set – A collection of “elements” (objects, members) denoted by upper case letters A, B, etc. elements are lower case brackets are used.
From Natural Language to LTL: Difficulties Capturing Natural Language Specification in Formal Languages for Automatic Analysis Elsa L Gunter NJIT.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
Set-theoretical models of untyped -calculus Motivation for models: Better intuition about the formal theory. Consistency results follow by soundness. Completeness.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Section 2.1. Sets A set is an unordered collection of objects. the students in this class the chairs in this room The objects in a set are called the.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Metalogic Soundness and Completeness. Two Notions of Logical Consequence Validity: If the premises are true, then the conclusion must be true. Provability:
1 Section 7.1 First-Order Predicate Calculus Predicate calculus studies the internal structure of sentences where subjects are applied to predicates existentially.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
Chapter 2 1. Chapter Summary Sets (This Slide) The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions.
Great Theoretical Ideas in Computer Science
Logics for Data and Knowledge Representation
Alternating tree Automata and Parity games
MA/CSSE 474 More Math Review Theory of Computation
Presentation transcript:

Kripke: Outline …(1975) First improtant decision: the theory is about sentences, not about propositions. Like Tarski, not like Barwise & Etchemendy. *** A variant of the Liar: (1)More than half of Nixon’s assertions about Watergate are false. (Said by Jones.) (2)Everything Jones says about Watergate is true. (Said by Nixon.) Context: -(1) is Jones’ single assertion about Watergate. -Exactly half of Nixon’s assertions other than (2) are false, half of them true. In this context, (1) is a liar sentence (and (2) as well).

Motivations for a theory of truth that extends to such sentences: 1.No a priori warrant against the occurrence of such unfavourable contexts. 2.Gödel’s proof shows that self-reference may occur even without context- dependency. A sentence is grounded iff its truth-value can be reduced to the truth-value of sentences not involving the notion of truth. Otherwise ungrounded. Intuition: There are some basic-level sentences,”Snow is white” and the like. Sentences referring to the truth-value of basic-level propositions are at level 1 etc. There is a truth-predicate for nth level sentences at level n+1. Sentences that don’t have a level in this hierarchy are ungrounded and have no truth-value. Informal definition. A formal one follows later.

(More than) analogous to Tarski’s hierarchy of metalanguages. Difficulties with the application to everyday language: 1.The concept of truth splits into infinitely many predicates. 2.The level of (1) can’t be determined without knowing the level of all sentences told by Nixon. 3.Sentences may prove ungrounded even in innocent cases of circularity. Example: (4) All of Nixon’s utterances about Watergate are false. (Said by Dean.) (5) Everything Dean says about Watergate is false. (Said by Nixon.) Context: Dean said something true (different from (4)). 4.How to extend it to transfinite levels? And why? Because it is useful, see later.

Solutions with truth-value gaps: never forget the Strenghtened Liar! Moral: truth-value gaps don’t help us too easily. **** Let us have a FOL L with the usual two-valued Tarskian semantics. It is supposed to be strong enough to express its own syntax. We shall extend it by possibly partially defined truth predicates. Hence we need some „gappy” semantics. We use strong Kleene evaluation schemes (see next slide). L is interpreted over some domain D. (D and the interpretation of L over D is fixed.) The sentence in the rectangle is not true.

P PP 10  01 PQ PQPQ 111   1  0  101  0  000   xA(x)  = 1 if A(x) is true for some member of D; 0 if A(x) is false for every member of D;  otherwise. Strong Kleene evaluation: A unary predicate F has an extension and an antiextension (they are disjoint). It is undefined for members of D that are neither in the extension nor in the antiextension. Generalization for n-ary predicates is obvious but not needed.  is the symbol for „undefined”.

Extend L with a partially defined predicate T(x) (extension: S1, antiextension: S2) to a language L*(S1, S2). Let S’1 be the set of (codes of) true sentences of L*(S1,S2) in D and S’2 the set of members of D which are either no sentence(code)s or (codes of) false sentences. Suppose that S1=S’1 and S2=S’2. In such a case, T(x) is a real truth predicate (true for the codes of true sentences, false for falses and undefined for sentences without a truth value.) Such a pair (S1, S2) is called a fixed point. In other words, a language with a fixed point (as the interpretation of T(x)) contains its own truth predicate. If (S1, S2) is not a fixed point, then let us extend the extension resp. antiextension of T(x) with the codes of sentences made true by the interpretation of L*(S1,S2). On this way we get S’1 resp. S’2 and we can continue on the same way. The operation  defined by  (S1, S2)=(S’1,S’2) is an uniquely determined operation from the set of pairs of disjoint subsets of D into the same set. We have to prove that any such operation has fixed points.

(S1 +, S2 + ) extends (S1, S2) (in symbols, (S1 +, S2 + )  (S1, S2)) iff (S1 +  S1 and S2 +  S2). Obvious: this is a (weak) partial ordering. Rather simple:  is monotonic for this ordering. Let us define the following series of languages: L*0 = L*( ,  ) If L*n = L*(S1, S2), then L*(n+1) = L*(S1’, S2’) (for any natural number, i. e. finite ordinal n). But it makes sense for any successor ordinal n, too. To extend our definiton for transfinite ordinals, we need only to give a definition for limit ordinals. It may happen on the usual way: For a limit ordinal, let the extension resp. antiextension be the union of the extensions resp. antiextensions for all the smaller ordinals. From the monotonicity follows that both the extensions and antiextensions form (not strictly) monoton increasing set series. By simple set-theoretic considerations, such series should have a fixed point.

Closing remarks to the construction: 1.This fixed point is minimal in the sense that other fixed points (coming from a different choice of initial S1 and S2) are all extensions of it. 2.The language at the minimal fixed point is a language which contains its own truth predicate (in the weaker sense that if the interpretation makes a sentence true or false, then the truth predicate says about it that it is true resp. not true). 3.The construction can be generalized for a satisfaction relation instead of the truth predicate. (In this case the language must certainly contain some device to encode n-tuples of objects into objects.) 4.A sentence is ungrounded if it has no truth value at the smallest fixed point, grounded in the other case. This definition fits well the informal definition at the beginning. 5.Another informal notion that can be now formalized : the level of a sentence is the smallest ordinal at which it has a truth value. But (4) and (5) can’t have a level because the level of (4) should be at once greater and smaller than the level of (5). Fruits from this tree: next time.