Executing the Fregean Program (Part I) Heim and Kratzer Chapter 2

Similar documents
Introduction to formal semantics -

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

The Syntax of Predicate Logic

Syntax: Phrases. 1. The phrase

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?

CHAPTER 2. Logic. 1. Logic Definitions. Notation: Variables are used to represent propositions. The most common variables used are p, q, and r.

Noam Chomsky: Aspects of the Theory of Syntax notes

Handout #1: Mathematical Reasoning

The compositional semantics of same

Full and Complete Binary Trees

Mathematical Induction

Paraphrasing controlled English texts

RuleSpeak R Sentence Forms Specifying Natural-Language Business Rules in English

L130: Chapter 5d. Dr. Shannon Bischoff. Dr. Shannon Bischoff () L130: Chapter 5d 1 / 25

Remarks on Non-Fregean Logic

University of Ostrava. Reasoning in Description Logic with Semantic Tableau Binary Trees

3. Mathematical Induction

Outline of today s lecture

CS510 Software Engineering

Predicate Logic. For example, consider the following argument:

Lecture 16 : Relations and Functions DRAFT

Quine on truth by convention

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products

Probability Using Dice

Rethinking the relationship between transitive and intransitive verbs

Describing, manipulating and pricing financial contracts: The MLFi language

ONTOLOGIES A short tutorial with references to YAGO Cosmina CROITORU

Interpretation of Test Scores for the ACCUPLACER Tests

Invalidity in Predicate Logic

How the Computer Translates. Svetlana Sokolova President and CEO of PROMT, PhD.

How To Understand The Theory Of Computer Science

Math 3000 Section 003 Intro to Abstract Math Homework 2

Basic Concepts of Set Theory, Functions and Relations

Constituency. The basic units of sentence structure

1.2 Solving a System of Linear Equations

Variables in Mathematics Education

Introduction to Automata Theory. Reading: Chapter 1

Mathematical Induction. Lecture 10-11

Lesson 8: Introduction to Databases E-R Data Modeling

Parsing Technology and its role in Legacy Modernization. A Metaware White Paper

Testing LTL Formula Translation into Büchi Automata

2. The Language of First-order Logic

Phrase Structure Rules, Tree Rewriting, and other sources of Recursion Structure within the NP

Propositional Logic. A proposition is a declarative sentence (a sentence that declares a fact) that is either true or false, but not both.

How To Teach Math

How to Make a Domain Model. Tutorial

Fixed-Point Logics and Computation

Correspondence analysis for strong three-valued logic

WOLLONGONG COLLEGE AUSTRALIA. Diploma in Information Technology

! " # The Logic of Descriptions. Logics for Data and Knowledge Representation. Terminology. Overview. Three Basic Features. Some History on DLs

Symbol Tables. Introduction

Factorizations: Searching for Factor Strings

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA

Predicate Logic Review

From Logic to Montague Grammar: Some Formal and Conceptual Foundations of Semantic Theory

Software Model Checking. Equivalence Hierarchy

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine.

CHAPTER 7 GENERAL PROOF SYSTEMS

Introduction. Compiler Design CSE 504. Overview. Programming problems are easier to solve in high-level languages

I have eaten. The plums that were in the ice box

Lecture 1. Basic Concepts of Set Theory, Functions and Relations

Foundations of Semantics I: Truth-conditions, entailment and logic

LESSON THIRTEEN STRUCTURAL AMBIGUITY. Structural ambiguity is also referred to as syntactic ambiguity or grammatical ambiguity.

The Classes P and NP

Sentence Semantics. General Linguistics Jennifer Spenader, February 2006 (Most slides: Petra Hendriks)

Logic in Computer Science: Logic Gates

Semantics and Generative Grammar. Quantificational DPs, Part 3: Covert Movement vs. Type Shifting 1

Type-Ambiguous Names Anders J. Schoubye 1

GRADE 5 SUPPLEMENT. Set A2 Number & Operations: Primes, Composites & Common Factors. Includes. Skills & Concepts

Cartesian Products and Relations

Errata: Carnie (2008) Constituent Structure. Oxford University Press (MAY 2009) A NOTE OF EXPLANATION:

CHECKLIST FOR THE DEGREE PROJECT REPORT

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

MATRIX OF STANDARDS AND COMPETENCIES FOR ENGLISH IN GRADES 7 10

Ling 201 Syntax 1. Jirka Hana April 10, 2006

Teaching Formal Methods for Computational Linguistics at Uppsala University

Algebra I Notes Relations and Functions Unit 03a

ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS

Modern Systems Analysis and Design

Semantic analysis of text and speech

Basic Set Theory. 1. Motivation. Fido Sue. Fred Aristotle Bob. LX Semantics I September 11, 2008

Likewise, we have contradictions: formulas that can only be false, e.g. (p p).

Peeling Back the Layers Sister Grade Seven

You can probably work with decimal. binary numbers needed by the. Working with binary numbers is time- consuming & error-prone.

Binary Adders: Half Adders and Full Adders

Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson

Problem Solving Basics and Computer Programming

Rigorous Software Development CSCI-GA

What to Expect on the Compass

Parametric Domain-theoretic models of Linear Abadi & Plotkin Logic

Proof-reading, Drafting and Editing

Software Modeling and Verification

6.080/6.089 GITCS Feb 12, Lecture 3

Culture and Language. What We Say Influences What We Think, What We Feel and What We Believe

JavaScript: Introduction to Scripting Pearson Education, Inc. All rights reserved.

Lab Experience 17. Programming Language Translation

Indiana State Core Curriculum Standards updated 2009 Algebra I

Session 7 Fractions and Decimals

Transcription:

Executing the Fregean Program (Part I) Heim and Kratzer Chapter 2 1

First example of a Fregean Interpretation S NP N Ann VP V smokes Frege took the denotation (extension) of a sentence to be a truth value: 1 (True) or 0 (False). Since the extensions of sentences are not functions, they are saturated. The extension of a proper name is just an individual ( Ann denotes Ann), which is also saturated. The N and the NP nodes have the same extension. This means that the extension of a verb phrase must be unsaturated, a function from individuals to truth values. The V node and the intransitive verb have the same extension as the VP node. 2

First example of a Fregean Interpretation (cont.) We now want to formalize our semantics for the fragment of English under consideration. We define our inventory of denotations, we provide a lexicon which specifies the denotation of each item that may occupy a terminal node, and we give a semantic rule for each possible type of non-terminal node. When we want to talk about the denotation of a lexical item or tree, we enclose it in double brackets: For any expression α, then [[α]], is the denotation of α. We can think of [[ ]] as a function (the interpretation function) that assigns appropriate denotations to linguistic expressions. For now, the denotations of expressions are extensions. In chapter 10, we will consider intensions. 3

First example of a Fregean Interpretation (cont.) A. inventory of denotations Let D be the set of all individuals that exist in the real world. Possible denotations are: Elements of D, the set of actual individuals. Elements of {0, 1}, the set of truth values. Functions from D to {0, 1}. B. Lexicon [[Ann]] = Ann [[Jan]] = Jan etc. for other proper names. [[works]] = f : D {0, 1} For all x D, f(x) = 1 iff x works. [[smokes]] = f : D {0, 1} For all x D, f(x) = 1 iff x smokes. etc. for other intransitive verbs. 4

First example of a Fregean Interpretation (cont.) C. Rules for non-terminal nodes (S1) If α has the form S then [[α]] = [[γ]]([[β]]). (S2) If α has the form (S3) If α has the form (S4) If α has the form (S5) If α has the form β γ NP, then [[α]] = [[β]]. β VP, then [[α]] = [[β]]. β N, then [[α]] = [[β]]. β V, then [[α]] = [[β]]. β 5

Applying the semantics to an example See text for proof that Ann smokes is true iff Ann smokes. Use each applicable rule or lexical entry to obtain an equation regarding the denotation of a certain subtree. Keep using some of these equations to substitute equals for equals in others, thereby getting closer and closer to the target equation in the claim. Employ the definitions of functions found in the lexicon to calculate their values for specified arguments. These steps can be performed in any order. We use proof semi-formally as it is used in mathematics: Proofs are written in plain English, supplemented by technical vocabulary that has been introduced through definitions. 6

Deriving truth conditions in an extensional semantics We end up with the truth-conditions of Ann smokes because the lexicon defines the extensions of predicates by specifying a condition. Had we defined the function denoted by smokes by displaying it in a table, we would have obtained a mere truth-value. But for that we would have to know some facts about the world, e.g. that: [[smokes]] = Ann 1 Jan 1 Maria 0 Now we can calculate the truth value of our sentence: Ann 1 Jan 1 Maria 0 (Ann) = 1 7

Deriving truth conditions in an extensional semantics (cont.) The issue of how an extensional system can yield a theory of meaning concerns the relationship between what Frege called Sinn and Bedeutung. Frege s Bedeutung corresponds to our term extension and is sometimes translated as reference. Frege s Sinn is usually translated as sense, and corresponds to what we have called meaning. When specifying the extension (reference, Bedeutung) of an expression, we have to choose a particular way of presenting it, and it is this manner of presentation that might be considered its meaning (sense, Sinn). The function that is the extension of a predicate can be presented by providing a condition or by displaying it in a table, for example. Only if we provide a condition do we choose a mode of presentation that shows the meaning of the predicates and the sentences they occur in. 8

Object language and metalanguage When we have referred to words and phrases of English (represented as strings or trees), we replaced the customary quotes by bold-face. So we had Ann = Ann, for example. The expressions that are bold-faced or enclosed in quotes are expressions of our object language, the language we are investigating. The language we use for theoretical statements is the metalanguage. Given that this book is written in English, our metalanguage is English as well. The metalanguage includes a fair amount of technical vocabulary and notational conventions. Quotes or typographical distinctions help us mark the distinction between object language and metalanguage. 9

Object language and metalanguage (cont.) We always use bold-faced forms when we place object language expressions between brackets, e.g. [[Ann]] = Ann. This lexical entry determines that the denotation of the English name Ann is the person Ann. We will never write things like [[Ann]]. This would have to be read as the denotation of the person Ann, which is nonsense. We also will not use bold-face for other purposes, such as emphasis, for which we use italics. 10

Sets and their characteristic functions We have construed the denotations of intransitive verbs as functions from individuals to truth values. Alternatively, they are often regarded as sets of individuals. The intuition is that each verb denotes the set of those things that it is true of. For example: [[sleeps]] = {x D : x sleeps}. This type of denotation would require a different semantic rule for composing subject and predicate that isn t simply function application. We have chosen to take Frege s Conjecture quite literally, but for some purposes, sets are easier to manipulate intuitively. It is therefore useful to be able to pretend in informal talk that intransitive verbs denote sets. Fortunately, this make-believe is harmless because there exists a one-to-one correspondence between sets and certain functions. 11

Sets and their characteristic functions (cont) Let A be a set. Then char A, the characteristic function of A, is that function f such that, for any x A, f(x) = 1, and for any x A, f(x) = 0. Let f be a function with range {0, 1}. Then char f, the set characterized by f, is {x D : f(x) = 1}. We will often switch back and forth between function talk and set talk, sometimes saying things that are literally false, but become true when the references to sets are replaced by references to their characteristic functions (or vice versa). 12

Sets and their characteristic functions (cont) Using set talk, let s assume that [[sleep]] = {Ann, Jan}, and [[snore]] = {Ann}. We can now say things like: Ann [[sleep]]. [[snore]] [[sleep]]. [[snore]] [[sleep]] = 1. 13

Sets and their characteristic functions (cont) Using function talk, we would have to say: [[sleep]](ann) = 1 For all x D : if [[snore]](x) = 1, then [[sleep]](x) = 1 Or equivalently, {x : [[snore]](x) = 1} {x : [[sleep]](x) = 1} {x : [[snore]](x) = 1} {x : [[sleep]](x) = 1} = 1 14

Adding transitive verbs: semantic types and denotation domains S NP VP N Ann V likes NP N Jan We know that NP nodes denote individuals and VP nodes denote functions from individuals to truth values. This means that transitive verb nodes denote functions from individuals to functions from individuals to truth values. 15

Adding transitive verbs: semantic types and denotation domains (cont) [[like]] = f: D {g : g is a function from D to {0, 1} } For all x D, f(x) = g x : D {0, 1} For all y D, g x (y) = 1 iff y likes x. Or, more succinctly: [[like]] = f: D {g : g is a function from D to {0, 1} } For all x, y D, f(x)(y) = 1 iff y likes x. 16

Adding transitive verbs: semantic types and denotation domains (cont) [[like]] is a 1-place function, that is, a function with just one argument. The arguments of [[like]] are interpreted as the individuals which are liked; that is they correspond to the grammatical object of the verb like. This is so because we have assumed that transitive verbs form a VP with their direct object. The direct object, then, is the argument that is closest to a transitive verb, and is therefore semantically processed before the subject. (S6) If α has the form VP then [[α]] = [[β]]([[γ]]). β γ 17

Adding transitive verbs: semantic types and denotation domains (cont) It is convenient at this point to introduce a way of systematizing and labeling the types of denotations in our growing inventory. Following Montague, we employ e and t for the two basic types: e is the type of individuals. D e := D t is the type of truth values. D t := {0, 1} D <e,t> := {f : f is a function from D e to D t } D <e,<e,t>> := {f : f is a function from D e to D <e,t> } 18

Adding transitive verbs: semantic types and denotation domains (cont) Semantic types (a) e and t are semantic types. (b) if σ and τ are semantic types, then < σ, τ > is a semantic type. (c) Nothing else is a semantic type. Semantic denotation domains (a) D e := D (the set of individuals) (b) D t := {0, 1} (the set of truth values) (c) For any semantic types σ and τ, D < σ, τ > is the set of all functions from D σ to D τ 19

Adding transitive verbs: semantic types and denotation domains (cont) Which semantic types are actually used by natural languages is still a matter of debate. The issue of type economy will arise throughout the book, most notably for adjectives and quantifier phrases. We have encountered terminal nodes of type e (proper names), type < e, t > (intransitive verbs) and type < e, < e, t >> (transitive verbs). We have encountered non-terminal nodes of type e (N, NP), type < e, t > (VP and certain Vs), type < e, < e, t >> (the other Vs), and type t (S). 20

Schönfinkelization Denotations of transitive verbs must be 1-place functions. This follows from three assumptions about the syntax-semantics interface: Binary Branching: In the syntax, transitive verbs combine with the direct object to form a VP, and VPs combine with the subject to form a sentence. Locality: Semantic interpretation rules are local: the denotation of any non-terminal node is computed from the denotations of its daughter nodes. Frege s Conjecture: Semantic composition is functional application. 21

Schönfinkelization (cont.) In logic texts, the extension of a 2-place predicate is a set of ordered pairs. For example, let D = {Fiona, Patsy, Jenny} [[like]]= {< Fiona, Patsy >, < Patsy, Jenny >, < Jenny, Jenny >} The characteristic function of [[like]] = < Fiona, Fiona > 0 < Fiona, Patsy > 1 < Fiona, Jenny > 0 < Patsy, Fiona > 0 < Patsy, Patsy > 0 < Patsy, Jenny > 1 < Jenny, Fiona > 0 < Jenny, Patsy > 0 < Jenny, Jenny > 1 22

Schönfinkelization (cont.) Schönfinkel showed how n-place functions can be reduced to 1-place functions: Left-to-right Right-to-left Fiona Patsy Jenny Fiona 0 Patsy 1 Jenny 0 Fiona 0 Patsy 0 Jenny 1 Fiona 0 Patsy 0 Jenny 1 Fiona Patsy Jenny Fiona 0 Patsy 0 Jenny 0 Fiona 1 Patsy 0 Jenny 0 Fiona 0 Patsy 1 Jenny 1 Which Schönfinkelization is consistent with the principle of compositional semantics? Left-to-right or Right-to-left? 23

Schönfinkelization (cont.) it is the right-to-left Schönfinkelization that corresponds to the Fregean denotation of a 2-place predicate because the corresponding relations are customarily specified so that the grammatical object corresponds to the right component of each pair in the relation, and the subject to the left one. This is an arbitrary convention in a way. It is not arbitrary that the unique argument of the Fregean denotation of a 2-place predicate corresponds to the grammatical object. Since the object is closest to the predicate in hierarchical terms, it must provide the argument for the function denoted by the predicate. 24