A Lambek Calculus with Dependent Types Zhaohui Luo Dept of Computer - - PowerPoint PPT Presentation

a lambek calculus with dependent types
SMART_READER_LITE
LIVE PREVIEW

A Lambek Calculus with Dependent Types Zhaohui Luo Dept of Computer - - PowerPoint PPT Presentation

A Lambek Calculus with Dependent Types Zhaohui Luo Dept of Computer Science Royal Holloway, Univ of London This talk Background and motivation Categorial grammars and Montague semantics NL semantics in Modern TTs syntactic


slide-1
SLIDE 1

A Lambek Calculus with Dependent Types

Zhaohui Luo Dept of Computer Science Royal Holloway, Univ of London

slide-2
SLIDE 2

This talk

Background and motivation

 Categorial grammars and Montague semantics  NL semantics in Modern TTs – syntactic counterpart?

Lambek dependent types

 Dependent types in resource sensitive TTs – previous work  Dependent types in Lambek calculi

Future work

2 May 20, 2015 TYPES 2015

slide-3
SLIDE 3

Categorial Grammars and Montague Semantics

Montague semantics (MG in early 70’s)

 MG is based on the simple TT (Church 1940)  Dominating semantic framework in the last four decades

Categorial grammars

 Early work (Ajdukiewicz 1935, Bar-Hillel 1953)  CG as logic (Lambek 1958)  “Lambek = linear – exchange”

 “linear = intuitionistic – (weakening + contraction)”

Close correspondence between syntax and semantics

 Lambek CG ------ Montague semantics  Implementations (eg, the Grail system by Moot)

3 May 20, 2015 TYPES 2015

slide-4
SLIDE 4

The Lambek calculus

Presented as an ND type system

 c.f. (Polakow-Pfenning 1999)

Rules for / and \ (forget  for the moment)

4 May 20, 2015 TYPES 2015

slide-5
SLIDE 5

Lambek CG and Montague semantics: example

John works hard. Note: Phrases as terms (c.f., contextual strings)

 Let  be John : e, works : e\s, hard : (e\s)\(e\s)  - John (works hard) : s

5 May 20, 2015 TYPES 2015

Types in Lambek CG Types in Montague sem

John e e works e \ s e  t hard (e \ s) \ (e \ s) (e  t)  (e  t)

slide-6
SLIDE 6

Semantics in Modern TTs (MTT-semantics)

Examples of MTTs

 Martin-Löf’s TT, Coq’s CICp, UTT, … …

MTT-semantics of NLs

 Early work (Ranta 1994)  Recent development into a full-blown alternative to

Montague semantics, with various advantages

 E.g., CNs as types and subtyping

MTT-semantics: both model- and proof-theoretic

 Model-theoretic – rich type structure with wide coverage  Proof-theoretic – inferential understanding and practical

reasoning (eg, in Coq)

6 May 20, 2015 TYPES 2015

slide-7
SLIDE 7

Question:

CG ---------- Montague semantics ??? ---------- MTT-semantics Dependent types in resource sensitive calculi?

Motivation (among others)

Uniform basis for NL analysis

 automated syntactical analysis  logical reasoning in proof assistants with MTT-semantics

7 May 20, 2015 TYPES 2015

slide-8
SLIDE 8

A Lambek calculus with dependent types

Extension of the Lambek calculus (recall \, / and ) Add directed dependent types

 Directed dependent product types r/l  Directed dependent sum types ~/o

Add intuitionistic  and 

 C.f. (de Groote et al. 2007)  Arguments of  in syntactic analysis are usually “omitted”.

Add universes S (of sentences) and CN (of common

nouns).

8 May 20, 2015 TYPES 2015

slide-9
SLIDE 9

Resource sensitive dependent types

Previous work on linear TTs

 Linear LF (Pfenning et al. 2002)  Recent work (Vákár 2015, Krishnaswami et al. 2015)

Introducing dependent types into Lambek calculi

 Contexts with two parts:

;  intuitionistic context  and Lambek context .

 Judgements:

 Types :

;  - A type ;  - A = B

 Objects:

;  - a : A ;  - a = b : A Note: Types are only dependent on intuitionistic variables in .

9 May 20, 2015 TYPES 2015

slide-10
SLIDE 10

Equality typing (conversion rule) Variables

10 May 20, 2015 TYPES 2015

slide-11
SLIDE 11

Directed dependent product types r/l

11 May 20, 2015 TYPES 2015

slide-12
SLIDE 12

Directed dependent sum types ~/o

(Note: Rules for o are symmetric and omitted.)

12 May 20, 2015 TYPES 2015

slide-13
SLIDE 13

Universes S and CN

Universe S of sentences Universe CN of common nouns

Note: CN is closed under ~/o

13 May 20, 2015 TYPES 2015

slide-14
SLIDE 14

Examples of Lambek CG with dependent types

(1) John works hard. John (works hard) : S [John works hard] : Prop

14 May 20, 2015 TYPES 2015

Lambek CG with dependent types MTT semantics

John Man (  Human ) Man (  Human ) works Human \ S Human  Prop hard A:CN.(A\S)\(A\S) A:CN.(AProp)(AProp)

slide-15
SLIDE 15

Examples (2)

(2) Every student works. appr(every, student) works : S [Every student works] : Prop

15 May 20, 2015 TYPES 2015

Lambek CG with dependent types MTT semantics

every r A:CN. S / (A \ S)  A:CN. (AProp)Prop student CN (Student  Human) CN (Student  Human) works Human \ S Human  Prop

slide-16
SLIDE 16

Examples (3)

(3) diligent student Note: ~(student,diligent) abbreviates ~x:student.(x diligent). diligent student = ~(student,diligent) : CN [diligent student] = (student,diligent) : CN

16 May 20, 2015 TYPES 2015

Lambek CG with dependent types MTT semantics

diligent Human \ S Human  Prop student CN (Student  Human) CN (Student  Human) diligent student = ~(student,diligent) : CN = (student,diligent) : CN

slide-17
SLIDE 17

Future work

Further development

 CG based on Lambek dependent types  Meta-theory (expected OK)  Implementation (from syntactical analysis to semantics

reasoning in proof assistants)

More general studies on dependent types in resource

sensitive frameworks

 Types dependent on Lambek/linear variables?  What about universes – Vakar’s question?

17 May 20, 2015 TYPES 2015

slide-18
SLIDE 18

18 May 20, 2015 TYPES 2015