• Keine Ergebnisse gefunden

Refining Labelled Systems for Modal and Constructive Logics with Applications

N/A
N/A
Protected

Academic year: 2022

Aktie "Refining Labelled Systems for Modal and Constructive Logics with Applications"

Copied!
47
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Refining Labelled Systems for Modal and Constructive Logics with Applications

Tim S. Lyon

Institute of Logic and Computation, Technische Universit¨at Wien

PhD Thesis Defense

Advisor: Prof. Agata Ciabattoni, Co-Advisor: Dr. Revantha Ramanayake

(2)

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(3)

Introduction and Motivation

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(4)

Introduction and Motivation

Modal and Constructive Logics?

♦φ [a]φ Kaφ Pφ Gφ φ φU ψ [α stit:φ] φ⊃ψ φ−<ψ

I Program Verification (e.g. LTL, PDL) I Knowledge and Information Change

(e.g. Dynamic Epistemic Logic) I Constructive Reasoning (e.g.

Intuitionistic Logic)

I Normative Reasoning (e.g. Deontic STIT Logic)

I Knowledge Representation (e.g. ALC)

s0 s1

s2 s3

(5)

Introduction and Motivation

Proof Theory?

I Offers constructive andsyntactic approach to studying (meta-)logical properties of logics; e.g.

I Consistency I Decidability I Interpolation

I Fruitful approach toautomated reasoning; e.g.

I Complexity optimal decision algorithms with witnesses I Knowledge base querying

Gerhard Gentzen (1945)

(6)

Introduction and Motivation

A Prominent Desideratum: Analyticity

“A proof is analyticif it does not go beyond its subject matter.”

Bernard Bolzano

Our Interpretation: A proof is analyticif it only contains subformulae of theconclusion.

(7)

Introduction and Motivation

Labelled Calculi (Semantic-Based Systems)

Raww,Rawu,Rbuv,Rawv,Rcwzw:A, u:B

A

w

c //

a

a

a

$$

z

B

u

b //

v

Pros

Semantic Clauses + Frame Properties Inference Rules Easy to Construct (Process can be automated)

General Theorems of Fundamental Properties

Cons

Redundant and Complex Syntax Not analytic (in a strong sense)

(8)

Introduction and Motivation

Nested Sequent Systems

A,(a){B},(b){C},(c){∅}

A

w c

a

b

B

z

C

u

v

Pros Cons

Analytic Lacking General

Method of Construction Minimized Bureaucracy/ Lacking General

Simpler Syntax Theorems Ensuring Properties

(9)

Introduction and Motivation

The Method of Structural Refinement

The Method:

1 Semantics to Labelled Systems

2 Labelled to Nested/Refined Labelled via I Structural Rule Elimination

I Domain Atom Removal 3 Establish Inheritance The Benefits:

I Best of both worlds

I Improved theory of nested sequents I Compression in calculus and proof size I Simplification of sequents

I Structural rules traded for logical (propagation) rules

(10)

Logics Considered in Thesis

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(11)

Logics Considered in Thesis

Grammar Logics

I The class of logics includes:

I Epistemic Logics (reasoning about knowledge) I Temporal Logics (reasoning about time) I Description Logics (knowledge representation) I Language:

A::=p| ¬p |A∨A |A∧A|[α]A | hαiA with α∈ {a, a, b, b, c, c, . . .}

q w0

q w1

p w2

p w3 a

a c

b

a

(12)

Logics Considered in Thesis

First-Order Intuitionistic Logics

I Logics Considered:

I First-Order Intuitionistic Logic with Non-Constant Domains I First-Order Intuitionistic Logic with Constant Domains I Language:

A::=p(x1, . . . , xn) | ⊥ |A∨A |A∧A |A⊃A | ∃xA| ∀xA

D0

D1

D2

(13)

Logics Considered in Thesis

Deontic STIT Logics

I Used to model (deontic) agential choice making I Language:

A::=p| ¬p |A∨A |A∧A |[i]A | hiiA |A |♦A | ⊗iA | iA

p, q w0

p, q w1

p w2

¬p w3

Ag1

Ag2

(14)

Structural Refinement I: Labelled Systems

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(15)

Structural Refinement I: Labelled Systems

An Example: Km5

Classical Propositional Logic +

Axioms: Inference Rules:

[α](A→B)→([α]A→[α]B) A→[α]hαiA

hαihαiA→ hαiA

A nec [α]A Euclideanity:

w

α

~~

α

u α //v

(16)

Structural Refinement I: Labelled Systems

An Example: Km5

Classical Propositional Logic +

Axioms: Inference Rules:

[α](A→B)→([α]A→[α]B) A→[α]hαiA

hαihαiA→ hαiA

A nec [α]A Euclideanity:

w

α

~~

α

u α //v

(17)

Structural Refinement I: Labelled Systems

An Example: Km5

Classical Propositional Logic +

Axioms: Inference Rules:

[α](A→B)→([α]A→[α]B) A→[α]hαiA

hαihαiA→ hαiA

A nec [α]A Euclideanity:

w

α

~~

α

u α //v

(18)

Structural Refinement I: Labelled Systems

An Example: Km5

Classical Propositional Logic +

Axioms: Inference Rules:

[α](A→B)→([α]A→[α]B) A→[α]hαiA

hαihαiA→ hαiA

A nec [α]A Euclideanity:

w

α

~~

α

u α //v

(19)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R⇒ Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A, w :B, u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(20)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R⇒ Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A, w :B, u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(21)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R ⇒Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A, w :B, u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(22)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R ⇒Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A, w :B, u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(23)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R ⇒Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A,w:B, u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(24)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R ⇒Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A, w :B,u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(25)

Structural Refinement I: Labelled Systems

Labelled Sequents

Labelled Sequents: R ⇒Γ and

R::=Rαwu|L1, L1 Γ ::=w:A|L2, L2

Example:

Raww, Rawu, Rbuv, Rawv, Rcwz⇒w:A, w :B, u:C

A, B

w

c //

a

a

a

$$

z

C

u

b //

v

(26)

Structural Refinement I: Labelled Systems

The Labelled Calculus G3Km5

R ⇒w:p, w:¬p,Γ (id)

R ⇒w:A, w :B,Γ R ⇒w:A∨B,Γ (∨)

R ⇒w:A,Γ R ⇒w:B,Γ R ⇒w:A∧B,Γ (∧)

R, Rαwu⇒w:hαiA, u:A,Γ (hαi) R, Rαwu⇒w:hαiA,Γ

R, Rawu⇒u:A,Γ ([α]) R ⇒w: [α]A,Γ

R, Rαuw, Rαwv, Rαwv⇒Γ (euc) R, Rαuw, Rαwv ⇒Γ

R, Rαuw, Rαwu⇒Γ R, Rαuw⇒Γ (cv)

(27)

Structural Refinement II: Nested Sequents

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(28)

Structural Refinement II: Nested Sequents

Nested Sequents

I Nested Sequents [Tiu et al. 2012]:

Σ ::=A|Σ,Σ|(α){Σ}

I Example: A,(a){B,(b){C, D}},(c){E}

Ax

a

 c

By

b

Ew

C, D z

(29)

Structural Refinement II: Nested Sequents

Translating Labelled and Nested

Rawu, Rbuv, Rawvw:A, u:B, z:C, z:D, v:E A

w

a

 a

B u

b

E v

C, D z

A,(a){B,(b){C, D}},(a){E}

A w

a

 a

B u

b

E v

C, D z

I Treelike Labelled Sequent = Nested Sequent

(30)

Structural Refinement II: Nested Sequents

The Nested Calculus DKm5 [Tiu et al. 2012]

Σ[p,¬p] (id) Σ[A, B]

Σ[A∨B] (∨)

Σ[A] Σ[B] Σ[A∧B] (∧)

Σ[(α){A}]

([α]) Σ[[α]A]

Σ[hαiA][A]

(p) Σ[hαiA][∅]

(31)

Structural Refinement II: Nested Sequents

Propagation Rules and Graphs [Tiu et al. 2012]

I Propagation rules

1. Nested sequent Propagation graph 2. Axioms Formal grammars

3. Accepted string Rule application

I Propagation graphs

p,(a){haiq},(b){⊥}

p w

a b

haiq

u ⊥

v

p w

a

b

haiq u

a

KK

⊥ v

b

QQ

(32)

Structural Refinement II: Nested Sequents

Propagation Rule Example

haihaiA→haiA ! a−→a·a

r,(a){p, q},(a){haip}

r,(a){q},(a){haip} (p)

wr

a

a

p, q u

a

LL

haip v

a

SS

1. Premise propagation graph

2. aimplies a certain path

(33)

Structural Refinement II: Nested Sequents

Propagation Rule Example

haihaiA→haiA ! a−→a·a

r,(a){p, q},(a){haip}

r,(a){q},(a){haip} (p)

wr

a

a

p, q u

a

LL

haip v

a

SS

1. Premise propagation graph

2. aimplies a certain path

(34)

Structural Refinement II: Nested Sequents

Propagation Rule Example

haihaiA→haiA ! a−→a·a

r,(a){p, q},(a){haip}

r,(a){q},(a){haip} (p)

wr

a

a

p, q u

a

LL

haip v

a

SS

1. Premise propagation graph 2. aimplies a certain path

(35)

Structural Refinement II: Nested Sequents

Propagation Rule Example

haihaiA→haiA ! a−→a·a

r,(a){p, q},(a){haip}

r,(a){q},(a){haip} (p)

wr

a

a

q u

a

MM

haip v

a

SS

1. Premise propagation graph 2. aimplies a certain path 3. Apply Rule

(36)

Structural Refinement III: Structural Rule Elimination

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(37)

Structural Refinement III: Structural Rule Elimination

Elimination Example

Rauw, Rawv, Rauv⇒v:p, v :¬p, w:haip (id) (hai) Rauw, Rawv, Rauv ⇒v:¬p, w:haip

(euc) Rauw, Rawv⇒v:¬p, w:haip

u

a

a

haip

w

a // p,¬p

v

u a

a

haip

w

a // ¬p

v

u a

haip

w

a // ¬p

v

(38)

Structural Refinement III: Structural Rule Elimination

Elimination Example

Rauw, Rawv, Rauv ⇒v:p, v:¬p, w :haip (id) (euc) Rauw, Rawv⇒v:p, v :¬p, w:haip

Rauw, Rawv⇒v:¬p, w:haip (p)

u

a

a

haip

w

a // p,¬p

v

u a

haip

w

a // p,¬p

v

u a

haip

w

a // ¬p

v

(39)

Structural Refinement III: Structural Rule Elimination

Elimination Example

Rauw, Rawv⇒v:p, v :¬p, w:haip (id) Rauw, Rawv⇒v:¬p, w:haip (p)

u a

haip

w

a // p,¬p

v

u a

haip

w

a // ¬p

v

(40)

Structural Refinement III: Structural Rule Elimination

Elimination Example

(a){haip,(a){p,¬p}} (id) (a){haip,(a){¬p}} (p)

u a

haip

w

a // p,¬p

v

u a

haip

w

a // ¬p

v

(41)

Structural Refinement III: Structural Rule Elimination

Rules and Consequences

I Propagation rules Structural Rule Elimination I Structural Rule Elimination Treelike Sequents

I Propagation rules: Propagate formulae along paths I Reachability rules: Also check if data exists along paths I Benefits of parameterizing with grammars:

I Modularity: Change Grammar Change Logic

I Generality: Can define calculi for sizable classes of logics

(42)

Decidability and Interpolation

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(43)

Decidability and Interpolation

Summary of Decidability and Interpolation Results

I Decidability of Deontic STIT Logics via Proof-Search I Returns proof of validity

I Returns counter-model of invalidity

I Interpolation: If A→B ∈L, then I ∃I such thatAI, I BL;

I I is in ‘common language’ ofA andB.

I Interpolation for Context-Free Grammar Logics with Converse I Constructive: Builds Interpolant

I Verifiable/Explainable: Returns proofs witnessing interpolation I General: Applicable to other classes of logics

(44)

Conclusion and Future Work

1 Introduction and Motivation

2 Logics Considered in Thesis

3 Structural Refinement I: Labelled Systems

4 Structural Refinement II: Nested Sequents

5 Structural Refinement III: Structural Rule Elimination

6 Decidability and Interpolation

7 Conclusion and Future Work

(45)

Conclusion and Future Work

Results Obtained via Refinement Work

I New Method: Semantics Labelled systems Nested systems I Existing nested calculi can be derived via method:

I Nested calculi for grammar logics [Tiu et al. 2012]

I Nested calculi for FO Intuitionistic logics [Fitting 2014]

I New systems for FO Intuitionistic Logics I Utilizes reachability rules

I Modularity: (Sub-)(Bi-)Intuitionistic Logics I New systems for deontic STIT logics

I Suitable for “applications”: Decidability and Interpolation

(46)

Conclusion and Future Work

List of Publications Used in Thesis

1 Ciabattoni, A., Lyon, T., & Ramanayake, R. (2018). From Display to Labelled Proofs for Tense Logics. LFCS 2018

2 Berkel, K., & Lyon, T. (2019). Cut-Free Calculi and Relational Semantics for Temporal STIT Logics. JELIA 2019

3 Lyon, T., & Berkel, K. (2019). Automating Agential Reasoning: Proof-Calculi and Syntactic Decidability for STIT Logics. PRIMA 2019

4 Lyon, T., Tiu, A., Gor´e, R., & Clouston, R. (2020). Syntactic Interpolation for Tense Logics and Bi-Intuitionistic Logic via Nested Sequents. CSL 2020 5 Lyon, T. (2020). On Deriving Nested Calculi for Intuitionistic Logics from

Semantic Systems. LFCS 2020

6 Lyon, T. (2021). On the Correspondence between Nested Calculi and Semantic Systems for Intuitionistic Logics. Journal of Logic and Computation.

7 Berkel, K. & Lyon, T. (2021). The Varieties of Ought-Implies-Can and Deontic STIT Logic. DEON 2021

8 Ciabattoni, A., Lyon, T., Ramanayake, R., & Tiu, A. (2021). Display to Labelled Proofs and Back Again for Tense Logics. ACM Transactions on

(47)

Conclusion and Future Work

Future Work

I Find General Conditions for Extracting Nested from Labelled I Refining calculi for other logics:

I Free logics

I Modal logics with nominals I Constructive Modal Logics

I Provide Nested/Analytic Calculi for Logics w/o One I Decidability, Interpolation, etc.

I Extend Method: Indexed-Nested, Linear Nested, and Hypersequents

Referenzen

ÄHNLICHE DOKUMENTE

Indeed, in a recent paper on nested systems for intu- itionistic modal logics [25], the authors leave open the problem of defining rules within the nested sequent formalism that

We give a general, purely syntactic, methodology for proving Craig interpolation using nested sequent calculi for a variety of propositional, non-classical logics including normal

Keywords: Labelled sequent calculi · Cut-free completeness · Temporal logic · Multi-agent STIT logic · Relational semantics..

[9] who present the display calculus for tense logic as a nested sequent with two types of nesting constructors, we show the equiv- alence of the display calculus to a calculus

To date, it has been used to embed in it de- fault logic (propositional case), autoepistemic logic, Turner’s logic of universal causation, and general logic programming under

As pointed out in [17], Section 3.2.2, the unification properties (unification type, decidability and complexity of unification problems) of a given equational theory may differ,

In this paper, we introduce the syntax and semantics of nominal schemas for SROIQV , and establish the worst-case complexity of reasoning in Section 2.. The DLs SROELV n are

The paper discusses these observation by presenting three-valued logics, logic programs, their completion semantics as well as their immediate consequence operators in Section 2,