51
Predications, fast & slow [email protected] Commonsense-2017, London Daniel Kahneman, Thinking, Fast & Slow, 2011

=1=Predications, =1=fast & slow · Predications,fast & slow [email protected] Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Predications, fast & slow

[email protected]

Commonsense-2017, London

Daniel Kahneman, Thinking, Fast & Slow, 2011

Page 2: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Predications, fast & slow

[email protected]

Commonsense-2017, London

Daniel Kahneman, Thinking, Fast & Slow, 2011

subject predicate Description Logic

Tweety flies individual concept flies(Tweety)Birds fly concept concept bird v flies

Page 3: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Predications, fast & slow

[email protected]

Commonsense-2017, London

Daniel Kahneman, Thinking, Fast & Slow, 2011

subject predicate Description Logic

Tweety flies individual concept flies(Tweety)Birds fly concept concept bird v flies

William Woods, Meaning & Links, 2007

extensional vs intensional subsumption

Page 4: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Proposal

predication subsumption

fast intensionalslow extensional

Page 5: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Proposal

predication subsumption

fast intensionalslow extensional

1. path ; string

≈ model of Monadic Second-Order Logic (MSO)

MSO-sentence ≈ regular language (Buchi, Elgot &Trakhtenbrot)

Page 6: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Proposal

predication subsumption

fast intensionalslow extensional

1. path ; string

≈ model of Monadic Second-Order Logic (MSO)

MSO-sentence ≈ regular language (Buchi, Elgot &Trakhtenbrot)

Inheritance & inertia as: No change without reason(Principle of Sufficient Reason, Leibniz)

Page 7: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Proposal

predication subsumption

fast intensionalslow extensional

1. path ; string

≈ model of Monadic Second-Order Logic (MSO)

MSO-sentence ≈ regular language (Buchi, Elgot &Trakhtenbrot)

Inheritance & inertia as: No change without reason(Principle of Sufficient Reason, Leibniz)

2. extensions approximated at bounded but refinable granularity

What You See Is All There Is (WYSIATI, Kahneman)

- satisfaction condition for institution (Goguen &Burstall 1992)

2/16

Page 8: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

1 Intensions vs extensions

2 Paths & MSO

3 Granularity & institutions

Page 9: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Formal Concept Analysis (Wille, Ganter)

subject predicate predication

Descr Logic individual concept ∈ (ABox)

FCA context object attribute has

Page 10: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Formal Concept Analysis (Wille, Ganter)

subject predicate predication

Descr Logic individual concept ∈ (ABox)

FCA context object attribute has

FCA: Given a set D of objects and a set A of attributes,

intent(D) := {a | (∀d ∈ D) d has a}extent(A) := {d | (∀a ∈ A) d has a}

a concept is a pair (D,A) s.t. A= intent(D) &D =extent(A)

Page 11: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Formal Concept Analysis (Wille, Ganter)

subject predicate predication

Descr Logic individual concept ∈ (ABox)

FCA context object attribute has

FCA: Given a set D of objects and a set A of attributes,

intent(D) := {a | (∀d ∈ D) d has a}extent(A) := {d | (∀a ∈ A) d has a}

a concept is a pair (D,A) s.t. A= intent(D) &D =extent(A)

- equivalently, A = intent(extent(A))

- for concepts A and A′,

extent(A) ⊆ extent(A′) ⇐⇒ A′ ⊆ A

Page 12: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Formal Concept Analysis (Wille, Ganter)

subject predicate predication

Descr Logic individual concept ∈ (ABox)

FCA context object attribute has

FCA: Given a set D of objects and a set A of attributes,

intent(D) := {a | (∀d ∈ D) d has a}extent(A) := {d | (∀a ∈ A) d has a}

a concept is a pair (D,A) s.t. A= intent(D) &D =extent(A)

- equivalently, A = intent(extent(A))

- for concepts A and A′,

extent(A) ⊆ extent(A′) ⇐⇒ A′ ⊆ A

- for each object d , intent({d}) is a concept4/16

Page 13: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Inheritance

d v d ′ ⇐⇒ intent({d ′}) ⊆ intent({d})

d ′ has a d v d ′

d has aintent(D) := {a | (∀d ∈ D) d has a}

Page 14: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Inheritance qualified

d v d ′ ⇐⇒ intent({d ′}) ⊆ intent({d})

d ′ has a d v d ′

d has aintent(D) := {a | (∀d ∈ D) d has a}

− exceptions: birds fly but not penguins . . .

Page 15: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Inheritance qualified

d v d ′ ⇐⇒ intent({d ′}) ⊆ intent({d})

d ′ has a d v d ′

d has aintent(D) := {a | (∀d ∈ D) d has a}

− exceptions: birds fly but not penguins . . .

d ′ has a d is d ′ not(d has a)

d has a

d has a 6= not(d has a)

every penguin is flightless 6= not(every penguin flies)

Page 16: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Inheritance qualified

d v d ′ ⇐⇒ intent({d ′}) ⊆ intent({d})

d ′ has a d v d ′

d has aintent(D) := {a | (∀d ∈ D) d has a}

− exceptions: birds fly but not penguins . . .

d ′ has a d is d ′ not(d has a)

d has ain(a)

d has a 6= not(d has a)

every penguin is flightless 6= not(every penguin flies)

− category mistake: widespread birds but ∗Tweety . . .

5/16

Page 17: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Carlson

G. Carlson: individual/kind/stage-level predication

Tweety flies

Birds are widespread

Tweety was thirsty

Page 18: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Carlson

G. Carlson: individual/kind/stage-level predication

Tweety flies

Birds are widespread

Tweety was thirsty

Page 19: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Carlson

G. Carlson: individual/kind/stage-level predication

Tweety flies

Birds are widespread

Tweety was thirsty

Page 20: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Carlson

G. Carlson: individual/kind/stage-level predication

Tweety flies

Birds are widespread

Tweety was thirsty

- generics are less about instances than about

rules & regulations, “causal forces behind instances” (1995)

Page 21: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Carlson & Steedman causes

G. Carlson: individual/kind/stage-level predication

Birds are widespread

Tweety was thirsty

- generics are less about instances than about

rules & regulations, “causal forces behind instances” (1995)

M. Steedman 2005: temporality is about “causality & goal-directed action”

die(Tweety) contra inertial alive(Tweety)

Page 22: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Carlson & Steedman causes

G. Carlson: individual/kind/stage-level predication

Birds are widespread

Tweety was thirsty

- generics are less about instances than about

rules & regulations, “causal forces behind instances” (1995)

M. Steedman 2005: temporality is about “causality & goal-directed action”

die(Tweety) contra inertial alive(Tweety)

alive(Tweety)@t tSt ′ not opp(alive(Tweety)@t)

alive(Tweety)@t ′

6/16

Page 23: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Intensions from instances/extensions

From intent({d}) = A with

A = intent(extent(A))

A v A′ ⇐⇒ extent(A) ⊆ extent(A′)

Page 24: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Intensions from instances/extensions to strings/causes

From intent({d}) = A with

A = intent(extent(A))

A v A′ ⇐⇒ extent(A) ⊆ extent(A′)

to strings

A1 · · ·An with An = A

An−1 ≈ intent({d ′}) for d ′Sd

. . .

S from top/past for inferences such as

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+11 ≤ i < n

for d ′Sd saying d is d ′.

7/16

Page 25: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

1 Intensions vs extensions

2 Paths & MSO

3 Granularity & institutions

Page 26: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Attributes in strings

FCA string A1 · · ·An

d has a a ∈ Ai

object d position iattribute a

Page 27: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Attributes in strings as predicates

FCA string A1 · · ·An MSO

d has a a ∈ Ai i ∈ [[Pa]]object d position i i ∈ {1, . . . , n}

attribute a unary predicate Pa

[[Pa]] = {i ∈ {1, . . . , n} | a ∈ Ai}

Page 28: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Attributes in strings as predicates

FCA string A1 · · ·An MSOAd has a a ∈ Ai i ∈ [[Pa]]object d position i i ∈ {1, . . . , n}

attribute a ∈ A Ai ⊆ A unary predicate Pa

[[Pa]] = {i ∈ {1, . . . , n} | a ∈ Ai}Ai = {a ∈ A | i ∈ [[Pa]]}

Page 29: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Attributes in strings as predicates

FCA string A1 · · ·An MSOAd has a a ∈ Ai i ∈ [[Pa]]object d position i i ∈ {1, . . . , n}

attribute a ∈ A Ai ⊆ A unary predicate Pa

[[Pa]] = {i ∈ {1, . . . , n} | a ∈ Ai}Ai = {a ∈ A | i ∈ [[Pa]]}

[[S ]] = {(1, 2), . . . , (n − 1, n)}

MSOA-model = string over the alphabet 2A

A1 · · ·An |= ∃x(Pax ∧ ∀y¬ySx) ⇐⇒ a ∈ A1

MSO-sentence = regular language (Buchi . . .)

9/16

Page 30: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Paths back up S

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+1(Pay ∧ ¬Pax ∧ ySx) ⊃ Pax

Page 31: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Paths back up S

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+1(Pay ∧ ¬Pax ∧ ySx) ⊃ Pax

Pax 7→ ∃X (Xx ∧ patha(X ))

patha(X ) := ∀x(Xx ⊃ ∃y(ySx ∧ Xy) ∨ Pax)︸ ︷︷ ︸ ∧ ¬∃x(Xx ∧ Pax)︸ ︷︷ ︸X backs upS until a X avoids a

Page 32: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Paths back up S

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+1(Pay ∧ ¬Pax ∧ ySx) ⊃ Pax

Pax 7→ ∃X (Xx ∧ patha(X ))

patha(X ) := ∀x(Xx ⊃ ∃y(ySx ∧ Xy) ∨ Pax)︸ ︷︷ ︸ ∧ ¬∃x(Xx ∧ Pax)︸ ︷︷ ︸X backs upS until a X avoids a

a ∈ Ai o(a) 6∈ Ai

a ∈ Ai+1(Pay ∧ ¬Po(a)y ∧ ySx) ⊃ Pax

Page 33: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Paths back up S

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+1(Pay ∧ ¬Pax ∧ ySx) ⊃ Pax

Pax 7→ ∃X (Xx ∧ patha(X ))

patha(X ) := ∀x(Xx ⊃ ∃y(ySx ∧ Xy) ∨ Pax)︸ ︷︷ ︸ ∧ ¬∃x(Xx ∧ Pax)︸ ︷︷ ︸X backs upS until a X avoids a

a ∈ Ai o(a) 6∈ Ai

a ∈ Ai+1(Pay ∧ ¬Po(a)y ∧ ySx) ⊃ Pax

Pax 7→ ∃X (Xx ∧ pathoa(X ))

pathoa(X ) := ∀x(Xx ⊃ ∃y(ySx ∧ Xy ∧ ¬Po(a)y) ∨ Pax)

10/16

Page 34: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Finite state transducers down S

Fix a finite set In of inheritable/inertial attributes.

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+1

state = subset q of In in previous position (initially ∅)

qA:A′−→ q′ where A′ := A ∪ {a ∈ q | a 6∈ A}

q′ := A′ ∩ In

Page 35: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Finite state transducers down S

Fix a finite set In of inheritable/inertial attributes.

a ∈ Ai a 6∈ Ai+1

a ∈ Ai+1

state = subset q of In in previous position (initially ∅)

qA:A′−→ q′ where A′ := A ∪ {a ∈ q | a 6∈ A}

q′ := A′ ∩ In

a ∈ Ai o(a) 6∈ Ai

a ∈ Ai+1

qA:A′−→ q′ where A′ := A ∪ q

q′ := {a ∈ A′ ∩ In | o(a) 6∈ A}

11/16

Page 36: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

A causal ontology

Trade Galois connection

D ⊆ extent(A) ⇐⇒ A ⊆ intent(D)

for an ontology based on S-change

(Pay ∧ ySx) ⊃ (Pax ∨ yRax) yRax :=

{Pax for kindsPo(a)y for time

Page 37: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

A causal ontology

Trade Galois connection

D ⊆ extent(A) ⇐⇒ A ⊆ intent(D)

for an ontology based on S-change

(Pay ∧ ySx) ⊃ (Pax ∨ yRax) yRax :=

{Pax for kindsPo(a)y for time

Principle of Sufficient Reason (Leibniz)

{differentia aforce o(a)

bias for Pax ≈ a domain minimisation assumption

Page 38: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

A causal ontology based on attributes

Trade Galois connection

D ⊆ extent(A) ⇐⇒ A ⊆ intent(D)

for an ontology based on S-change (a ∈ In)

(Pay ∧ ySx) ⊃ (Pax ∨ yRax) yRax :=

{Pax for kindsPo(a)y for time

Principle of Sufficient Reason (Leibniz)

{differentia a ∈ Inforce o(a) 6∈ In

bias for Pax ≈ a domain minimisation assumption

individual

kind≈ instant

interval≈ stative

eventive≈ persistent

altering≈ ∀ (homogeneous)

∃ (ontological)

12/16

Page 39: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

1 Intensions vs extensions

2 Paths & MSO

3 Granularity & institutions

Page 40: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Reducts

Given a set A of attributes and A ⊆ A,A-reduct of 〈{1, . . . , n},Sn, [[Pa]]a∈A〉 is 〈{1, . . . , n},Sn, [[Pa]]a∈A〉

ρA(A1 · · ·An) := (A1 ∩ A) · · · (An ∩ A) “see only A”

ρ{a,a}( a, b a a, c ) = a a a

Page 41: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Reducts & compression

Given a set A of attributes and A ⊆ A,A-reduct of 〈{1, . . . , n},Sn, [[Pa]]a∈A〉 is 〈{1, . . . , n},Sn, [[Pa]]a∈A〉

ρA(A1 · · ·An) := (A1 ∩ A) · · · (An ∩ A) “see only A”

ρ{a,a}( a, b a a, c ) = a a a

bc(ρ{a,a}( a, b a a, c )) = a a

Compress A1 · · ·An to eliminate stutters AiAi+1 with Ai = Ai+1

bc(A1 · · ·An) :=

A1 if n = 1bc(A2 · · ·An) else if A1 = A2

A1 bc(A2 · · ·An) otherwise

Page 42: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Reducts & compression

Given a set A of attributes and A ⊆ A,A-reduct of 〈{1, . . . , n},Sn, [[Pa]]a∈A〉 is 〈{1, . . . , n},Sn, [[Pa]]a∈A〉

ρA(A1 · · ·An) := (A1 ∩ A) · · · (An ∩ A) “see only A”

ρ{a,a}( a, b a a, c ) = a a a

bc(ρ{a,a}( a, b a a, c )) = a a

Compress A1 · · ·An to eliminate stutters AiAi+1 with Ai = Ai+1

bc(A1 · · ·An) :=

A1 if n = 1bc(A2 · · ·An) else if A1 = A2

A1 bc(A2 · · ·An) otherwise

Base ontology on granularity

bcA(s) := bc(ρA(s))

14/16

Page 43: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Institutionalisation

An MSOA-formula ϕ has finite voc(ϕ) ⊆ A with all attributes in ϕ

A1 · · ·An |= ϕ ⇐⇒ ρvoc(ϕ)(A1 · · ·An) |= ϕ

Page 44: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Institutionalisation

An MSOA-formula ϕ has finite voc(ϕ) ⊆ A with all attributes in ϕ

A1 · · ·An |= ϕ ⇐⇒ ρvoc(ϕ)(A1 · · ·An) |= ϕ

satisfaction condition (Goguen & Burstall) for an

institution

signature A = finite subset of AA-model = string over the alphabet 2A

A-sentence = MSOA-sentence

Page 45: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Institutionalisation

An MSOA-formula ϕ has finite voc(ϕ) ⊆ A with all attributes in ϕ

A1 · · ·An |= ϕ ⇐⇒ ρvoc(ϕ)(A1 · · ·An) |= ϕ

satisfaction condition (Goguen & Burstall) for an

institution

signature A = finite subset of AA-model = string over the alphabet 2A

A-sentence = MSOA-sentence

What You See Is All There Is (WYSIATI, Kahneman)

Page 46: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Institutionalisation

An MSOA-formula ϕ has finite voc(ϕ) ⊆ A with all attributes in ϕ

A1 · · ·An |= ϕ ⇐⇒ ρvoc(ϕ)(A1 · · ·An) |= ϕ

satisfaction condition (Goguen & Burstall) for an

institution

signature A = finite subset of AA-model = string over the alphabet 2A

A-sentence = MSOA-sentence

What You See Is All There Is (WYSIATI, Kahneman)

For finite-state transducer T for inheritance,

bcIn(T (A1 · · ·An)) = bc(T (bcIn(A1 · · ·An)))

and similarly for inertia.

Page 47: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Institutionalisation

An MSOA-formula ϕ has finite voc(ϕ) ⊆ A with all attributes in ϕ

A1 · · ·An |= ϕ ⇐⇒ ρvoc(ϕ)(A1 · · ·An) |= ϕ

satisfaction condition (Goguen & Burstall) for an

institution

signature A = finite subset of AA-model = string over the alphabet 2A

A-sentence = MSOA-sentence

What You See Is All There Is (WYSIATI, Kahneman)

For finite-state transducer T for inheritance,

bcIn(T (A1 · · ·An)) = bc(T (bcIn(A1 · · ·An)))

and similarly for inertia.

Multiple A-models — bound search by reducing Abut additional constraints may expand A and change institution

15/16

Page 48: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Conclusion

1. strings/causes in place of instances/extensions

- strings as MSO-models- expect finite automata to be fast

Page 49: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Conclusion

1. strings/causes in place of instances/extensions

- strings as MSO-models- expect finite automata to be fast

2. top-down, contra bottom-up

- given xSy

{x is more general than yx is before y

draw inference from x to y

- avoid fixing an extension

Page 50: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Conclusion

1. strings/causes in place of instances/extensions

- strings as MSO-models- expect finite automata to be fast

2. top-down, contra bottom-up

- given xSy

{x is more general than yx is before y

draw inference from x to y

- avoid fixing an extension

3. from known unknowns︸ ︷︷ ︸ to unknown unknowns︸ ︷︷ ︸A-models change of

(signature A) signature, institution

Page 51: =1=Predications, =1=fast & slow · Predications,fast & slow Tim.Fernando@tcd.ie Commonsense-2017, London Daniel Kahneman, Thinking,Fast & Slow, 2011 subject predicate

Conclusion

1. strings/causes in place of instances/extensions

- strings as MSO-models- expect finite automata to be fast

2. top-down, contra bottom-up

- given xSy

{x is more general than yx is before y

draw inference from x to y

- avoid fixing an extension

3. from known unknowns︸ ︷︷ ︸ to unknown unknowns︸ ︷︷ ︸A-models change of

(signature A) signature, institution

Thank you