Logical Commonsense

Bijan Parsia

Commonsense knowledge

Four Sorts of Problem

A Mathy Example

From Davis, pp. 147-154

Interval relations (1)



meets(I, J)
meets(I,J)
(∀X∈I,Y∈J)(X<Y) ∧ ¬(∃X∀W∈I,Z∈J)
     ⇒(W<X<Z)
end(I)=start(J)

before(I,J)
(∃K)(meets(I,K) ∧ meets(K,J))
(∃X∀W∈I,Z∈J)(W<X<Z)
end(I)<start(J)
From Davis, pp. 147-154

Interval relations (2)



overlaps(I,J)
(∃A-E)(meets(A,I)∧meets(I,D)∧ meets(D,E)∧meets(A,B)∧meets(B,J)∧meets(J,E))
(∃X∈I∀Y∈J)(X<Y)∧
(∃Y∈J∀X∈I)(X<Y) ∧
(∃X)(X∈I∧X∈J)
start(I)<start(J)<end(I)<end(J)

starts(I,J)

during(I,J)

finishes(I,J)

equal(I,J)
From Davis, pp. 147-154

A Toy Everyday Example

Situation Calculus: Basics

Effects and causation

Using FOL for Commonsense

A Seemingly Simple Example

Elaboration tolorence (1)

Elaboration tolorence (2)

Elaboration tolorence (3)