Semantics Week 5

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/5

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

6 Terms

1
New cards

What is the purpose of typed lambda calculus in semantics?

It provides a formal language to represent the meanings of natural language expressions compositionally. Types lambda handles functions as meanings, enabling precise modelling on how sentence meanings are built from word meanings.

2
New cards

What are the basic types used in lambda?

e: type of entities (individuals)

t: type of truth values (propositions)

⟨a, b⟩: type of functions from type a to type b

Example: ⟨e, t⟩ is a function from entities to truth values (e.g., dog → true/false)

3
New cards

What does it mean for a predicate to be of type ⟨e, t⟩?

It means the predicate denotes a function from entities to truth values.

Example: dog(x) is true iff x is a dog.

4
New cards

What type is a transitive verb like ‘loves’?

Type ⟨e, ⟨e, t⟩

It first takes an object of type e, and returns a predicate of type ⟨e, t⟩ that expects a subject.

5
New cards

What is beta-reduction in lambda calculus?

Beta-reduction is the process of applying a function to an argument by substituting the argument for the variable in the function’s body.

Example:

(λx.dog(x))(fido) → dog(fido)

6
New cards

What is the purpose of curried functions in lambda?

Curried functions allow multi-argument functions to be modelled as nested single-argument functions, facilitating functional application and composition in semantic trees.