A Non-wellfounded, Labelled Proof System for Propositional Dynamic - - PowerPoint PPT Presentation

a non wellfounded labelled proof system for propositional
SMART_READER_LITE
LIVE PREVIEW

A Non-wellfounded, Labelled Proof System for Propositional Dynamic - - PowerPoint PPT Presentation

A Non-wellfounded, Labelled Proof System for Propositional Dynamic Logic Simon Docherty, University College London Reuben N. S. Rowe, Royal Holloway University of London TABLEAUX 2019 2 nd 5 th September 2019, Middlesex University, London, UK


slide-1
SLIDE 1

A Non-wellfounded, Labelled Proof System for Propositional Dynamic Logic

Simon Docherty, University College London Reuben N. S. Rowe, Royal Holloway University of London TABLEAUX 2019 2nd–5th September 2019, Middlesex University, London, UK

slide-2
SLIDE 2

What is Dynamic Logic?

Dynamic Logic was introduced by Pratt (1976)

  • Reasoning about program executions (i.e. their dynamics)
  • A modal logic (programs are modal operators)

x ≥ 3 → [x := x + 1](x ≥ 4) Intuitively, for a program p and assertion : p means holds after all (terminating) executions of p p means there is some execution of p after which holds

1/17

slide-3
SLIDE 3

What is Dynamic Logic?

Dynamic Logic was introduced by Pratt (1976)

  • Reasoning about program executions (i.e. their dynamics)
  • A modal logic (programs are modal operators)

x ≥ 3 → [x := x + 1](x ≥ 4) Intuitively, for a program p and assertion ϕ: [p]ϕ means ϕ holds after all (terminating) executions of p ⟨p⟩ϕ means there is some execution of p after which ϕ holds

1/17

slide-4
SLIDE 4

The Language of Programs

Programs are constructed from:

  • A set of basic programs (e.g. x := x + 1)
  • Sequential composition p ; q
  • Non-deterministic choice p ∪ q
  • Iteration p∗
  • For any formula

, the test is a program So, programs form a Kleene Algebra (with tests)

  • Various extensions: converse p , intersection p

q, etc.

2/17

slide-5
SLIDE 5

The Language of Programs

Programs are constructed from:

  • A set of basic programs (e.g. x := x + 1)
  • Sequential composition p ; q
  • Non-deterministic choice p ∪ q
  • Iteration p∗
  • For any formula ϕ, the test ϕ? is a program

So, programs form a Kleene Algebra (with tests)

  • Various extensions: converse p , intersection p

q, etc.

2/17

slide-6
SLIDE 6

The Language of Programs

Programs are constructed from:

  • A set of basic programs (e.g. x := x + 1)
  • Sequential composition p ; q
  • Non-deterministic choice p ∪ q
  • Iteration p∗
  • For any formula ϕ, the test ϕ? is a program

So, programs form a Kleene Algebra (with tests)

  • Various extensions: converse p , intersection p

q, etc.

2/17

slide-7
SLIDE 7

The Language of Programs

Programs are constructed from:

  • A set of basic programs (e.g. x := x + 1)
  • Sequential composition p ; q
  • Non-deterministic choice p ∪ q
  • Iteration p∗
  • For any formula ϕ, the test ϕ? is a program

So, programs form a Kleene Algebra (with tests)

  • Various extensions: converse p−, intersection p ∩ q, etc.

2/17

slide-8
SLIDE 8

Relational (Kripke) Semantics of Dynamic Logic

Basic programs are accessibility relations on (memory) states s ∈ S [ [x := x + 1] ] = {(x → 0, x → 1), (x → 1, x → 2), . . .} Formulas are interpreted as sets of states p s s s p s p p s s s p s Relational interpetation of the program algebra is standard p q p q p q p q p

n

p n But tests introduce a mutual recursion: s s s

3/17

slide-9
SLIDE 9

Relational (Kripke) Semantics of Dynamic Logic

Basic programs are accessibility relations on (memory) states s ∈ S [ [x := x + 1] ] = {(x → 0, x → 1), (x → 1, x → 2), . . .} Formulas are interpreted as sets of states [ [ ⟨p⟩ϕ ] ] = {s | (s, s′) ∈ [ [p] ] ∧ s′ ∈ [ [ϕ] ]} [ [ [p]ϕ ] ] = ¬[ [ ⟨p⟩¬ϕ ] ] = S \ {s | (s, s′) ∈ [ [p] ] ∧ s′ ∈ S \ [ [ϕ] ]} Relational interpetation of the program algebra is standard p q p q p q p q p

n

p n But tests introduce a mutual recursion: s s s

3/17

slide-10
SLIDE 10

Relational (Kripke) Semantics of Dynamic Logic

Basic programs are accessibility relations on (memory) states s ∈ S [ [x := x + 1] ] = {(x → 0, x → 1), (x → 1, x → 2), . . .} Formulas are interpreted as sets of states [ [ ⟨p⟩ϕ ] ] = {s | (s, s′) ∈ [ [p] ] ∧ s′ ∈ [ [ϕ] ]} [ [ [p]ϕ ] ] = ¬[ [ ⟨p⟩¬ϕ ] ] = S \ {s | (s, s′) ∈ [ [p] ] ∧ s′ ∈ S \ [ [ϕ] ]} Relational interpetation of the program algebra is standard [ [p ; q] ] = [ [p] ] ◦ [ [q] ] [ [p ∪ q] ] = [ [p] ] ∪ [ [q] ] [ [p∗] ] = ∪

n≥0

[ [p] ]n But tests introduce a mutual recursion: s s s

3/17

slide-11
SLIDE 11

Relational (Kripke) Semantics of Dynamic Logic

Basic programs are accessibility relations on (memory) states s ∈ S [ [x := x + 1] ] = {(x → 0, x → 1), (x → 1, x → 2), . . .} Formulas are interpreted as sets of states [ [ ⟨p⟩ϕ ] ] = {s | (s, s′) ∈ [ [p] ] ∧ s′ ∈ [ [ϕ] ]} [ [ [p]ϕ ] ] = ¬[ [ ⟨p⟩¬ϕ ] ] = S \ {s | (s, s′) ∈ [ [p] ] ∧ s′ ∈ S \ [ [ϕ] ]} Relational interpetation of the program algebra is standard [ [p ; q] ] = [ [p] ] ◦ [ [q] ] [ [p ∪ q] ] = [ [p] ] ∪ [ [q] ] [ [p∗] ] = ∪

n≥0

[ [p] ]n But tests introduce a mutual recursion: [ [ϕ?] ] = {(s, s) | s ∈ [ [ϕ] ]}

3/17

slide-12
SLIDE 12

The Influence of Dynamic Logic

Lots of variants and extensions:

  • Games (Parikh, ’83)
  • Natural language (Groenendijk & Stokhof, ’91)
  • Knowledge representation (De Giacomo & Lenzarini, ’94)
  • XML (Afanasiev Et Al, 2005)
  • Cyber-physical systems (Platzer, 2008)
  • Epistemic reasoning for agents (Patrick Girard Et Al, 2012)
  • etc.

4/17

slide-13
SLIDE 13

What is Propositional Dynamic Logic?

Fischer & Ladner (1979) first studied the propositional fragment

  • Only abstract propositional programs
  • No quantification

PDL is the logic of (regular) programs if then else

def

while do

def 5/17

slide-14
SLIDE 14

What is Propositional Dynamic Logic?

Fischer & Ladner (1979) first studied the propositional fragment

  • Only abstract propositional programs
  • No quantification

PDL is the logic of (regular) programs [α∗]((ϕ → [α]¬ϕ) ∧ (¬ϕ → [α]ϕ)) ↔ [(α ; α)∗]ϕ ∨ [(α ; α)∗]¬ϕ if then else

def

while do

def 5/17

slide-15
SLIDE 15

What is Propositional Dynamic Logic?

Fischer & Ladner (1979) first studied the propositional fragment

  • Only abstract propositional programs
  • No quantification

PDL is the logic of (regular) programs [α∗]((ϕ → [α]¬ϕ) ∧ (¬ϕ → [α]ϕ)) ↔ [(α ; α)∗]ϕ ∨ [(α ; α)∗]¬ϕ if ϕ then α else β def = (ϕ? ; α) ∪ (¬ϕ? ; β) while ϕ do α def = (ϕ? ; α)∗ ; ¬ϕ?

5/17

slide-16
SLIDE 16

PDL: Main Properties and Results

  • Small model property
  • Satisfiability EXPTIME-complete
  • Finitely axiomatisable

(K) ⊢ [α](ϕ → ψ) → ([α]ϕ → [α]ψ) (Distributivity) ⊢ [α](ϕ ∧ ψ) ↔ ([α]ϕ ∧ [α]ψ) (Choice) ⊢ [α ∪ β]ϕ ↔ [α]ϕ ∧ [β]ϕ (Composition) ⊢ [α ; β]ϕ ↔ [α][β]ϕ (Test) ⊢ [ψ?]ϕ ↔ (ψ → ϕ) (Fixed Point) ⊢ ϕ ∧ [α][α∗]ϕ ↔ [α∗]ϕ (Induction) ⊢ ϕ ∧ [α∗](ϕ → [α]ϕ) → [α∗]ϕ (Necessitation) from ⊢ ϕ infer ⊢ [α]ϕ Dual axioms for ⟨α⟩ (if taken as a primitive)

  • But not compact

6/17

slide-17
SLIDE 17

PDL: Main Properties and Results

  • Small model property
  • Satisfiability EXPTIME-complete
  • Finitely axiomatisable

(K) ⊢ [α](ϕ → ψ) → ([α]ϕ → [α]ψ) (Distributivity) ⊢ [α](ϕ ∧ ψ) ↔ ([α]ϕ ∧ [α]ψ) (Choice) ⊢ [α ∪ β]ϕ ↔ [α]ϕ ∧ [β]ϕ (Composition) ⊢ [α ; β]ϕ ↔ [α][β]ϕ (Test) ⊢ [ψ?]ϕ ↔ (ψ → ϕ) (Fixed Point) ⊢ ϕ ∧ [α][α∗]ϕ ↔ [α∗]ϕ (Induction) ⊢ ϕ ∧ [α∗](ϕ → [α]ϕ) → [α∗]ϕ (Necessitation) from ⊢ ϕ infer ⊢ [α]ϕ Dual axioms for ⟨α⟩ (if taken as a primitive)

  • But not compact

{¬ϕ, [α]¬ϕ, [α ; α]¬ϕ, [α ; α ; α]¬ϕ, . . .} ̸| = ⟨α∗⟩ϕ

6/17

slide-18
SLIDE 18

Proof Systems for PDL

Tableaux-based systems:

  • De Giacomo & Massacci, 2000
  • Goré & Widmann, 2009

Sequent-based with ω-rules/infinite contexts:

  • Renardel de Lavalette Et Al, 2008
  • Hill & Poggiolesi, 2010
  • Fritella Et Al, 2014

7/17

slide-19
SLIDE 19

Our Goal: A Satisfactory Proof Theory

A robust, structural proof theory for PDL and PDL-type logics

  • Analytic and finitary (i.e. automatable!)
  • Uniform, modular and extensible

We combine two methodologies

  • Labelled sequent calculus
  • Non-wellfounded proof theory

8/17

slide-20
SLIDE 20

Our Goal: A Satisfactory Proof Theory

A robust, structural proof theory for PDL and PDL-type logics

  • Analytic and finitary (i.e. automatable!)
  • Uniform, modular and extensible

We combine two methodologies

  • Labelled sequent calculus
  • Non-wellfounded proof theory

8/17

slide-21
SLIDE 21

Why Labelled Sequent Calculus?

Modularly capture a range of modal logics (Negri, 2005) using:

  • Labelled formulas x : ϕ and relational statements x R y
  • Proof rules expressing the meaning of modalities

y : ϕ, x : □ϕ, x R y, Γ ⇒ ∆ x : □ϕ, x R y, Γ ⇒ ∆ x R y, Γ ⇒ ∆, y : ϕ

(y fresh)

Γ ⇒ ∆, x : □ϕ

  • Proof rules characterising different (geometric) frame properties, e.g.

(symm):

y R x, x R y, Γ ⇒ ∆ x R y, Γ ⇒ ∆

(trans):

x R z, x R y, y R z, Γ ⇒ ∆ x R y, y R z, Γ ⇒ ∆

  • Even possible to capture some non-modally definable frame properties

9/17

slide-22
SLIDE 22

Why Non-wellfounded Proofs?

They allow us to tame (inductive) infinitary behaviour

  • Allow derivations to be infinitely tall (vs. wide) — not generally sound!
  • Distinguish ‘good’ derivations with a global trace condition
  • Restrict to (finitely representable) cyclic proofs

Examples of non-wellfounded proof theories include:

  • FOL + Inductive Definitions (Brotherston & Simpson)
  • FOL over Herbrand models (Cohen, R, Zohar)
  • Linear Logic with fixed points

(Fortier & Santocanale, Baelde/Saurin/Doumane/Nollet/Tasson)

  • Kleene/Action Algebra (Das & Pous)

10/17

slide-23
SLIDE 23

Why Non-wellfounded Proofs?

They allow us to tame (inductive) infinitary behaviour

  • Allow derivations to be infinitely tall (vs. wide) — not generally sound!
  • Distinguish ‘good’ derivations with a global trace condition
  • Restrict to (finitely representable) cyclic proofs

Examples of non-wellfounded proof theories include:

  • FOL + Inductive Definitions (Brotherston & Simpson)
  • FOL over Herbrand models (Cohen, R, Zohar)
  • Linear Logic with fixed points

(Fortier & Santocanale, Baelde/Saurin/Doumane/Nollet/Tasson)

  • Kleene/Action Algebra (Das & Pous)

10/17

slide-24
SLIDE 24

Our Non-wellfounded, Labelled Sequent Calculus for PDL

  • Relational statements x Ra y refer to atomic programs a
  • Rules for atomic modalities à la Negri

(□L): y : ϕ, Γ ⇒ ∆ x : [a]ϕ, x Ra y, Γ ⇒ ∆ (□R): x Ra y, Γ ⇒ ∆, y : ϕ

(y fresh)

Γ ⇒ ∆, x : [a]ϕ

  • Decompose non-atomic modalities as per semantics, e.g.

( L): x x x ( R): x x x

  • Rules for iteration express its nature as a fixed point

( L): x x x ( R): x x x

11/17

slide-25
SLIDE 25

Our Non-wellfounded, Labelled Sequent Calculus for PDL

  • Relational statements x Ra y refer to atomic programs a
  • Rules for atomic modalities à la Negri

(□L): y : ϕ, Γ ⇒ ∆ x : [a]ϕ, x Ra y, Γ ⇒ ∆ (□R): x Ra y, Γ ⇒ ∆, y : ϕ

(y fresh)

Γ ⇒ ∆, x : [a]ϕ

  • Decompose non-atomic modalities as per semantics, e.g.

(∪L): x : [α]ϕ, x : [β]ϕ, Γ ⇒ ∆ x : [α ∪ β]ϕ, Γ ⇒ ∆ (∪R): Γ ⇒ ∆, x : [α]ϕ Γ ⇒ ∆, x : [β]ϕ Γ ⇒ ∆, x : [α ∪ β]ϕ

  • Rules for iteration express its nature as a fixed point

( L): x x x ( R): x x x

11/17

slide-26
SLIDE 26

Our Non-wellfounded, Labelled Sequent Calculus for PDL

  • Relational statements x Ra y refer to atomic programs a
  • Rules for atomic modalities à la Negri

(□L): y : ϕ, Γ ⇒ ∆ x : [a]ϕ, x Ra y, Γ ⇒ ∆ (□R): x Ra y, Γ ⇒ ∆, y : ϕ

(y fresh)

Γ ⇒ ∆, x : [a]ϕ

  • Decompose non-atomic modalities as per semantics, e.g.

(∪L): x : [α]ϕ, x : [β]ϕ, Γ ⇒ ∆ x : [α ∪ β]ϕ, Γ ⇒ ∆ (∪R): Γ ⇒ ∆, x : [α]ϕ Γ ⇒ ∆, x : [β]ϕ Γ ⇒ ∆, x : [α ∪ β]ϕ

  • Rules for iteration express its nature as a fixed point

(∗L): x : ϕ, x : [α][α∗]ϕ, Γ ⇒ ∆ x : [α∗]ϕ, Γ ⇒ ∆ (∗R): Γ ⇒ ∆, x : ϕ Γ ⇒ ∆, x : [α][α∗]ϕ Γ ⇒ ∆, x : [α∗]ϕ

11/17

slide-27
SLIDE 27

A ‘Bad’ Non-wellfounded Derivation

· · · ⇒ x : [α∗]ϕ, x : [α∗]ϕ

(CR)

⇒ x : [α∗]ϕ

(WR)

⇒ x : [α∗]ϕ, x : ϕ · · · ⇒ x : [α∗]ϕ, x : [α∗]ϕ

(CR)

⇒ x : [α∗]ϕ

(WR)

⇒ x : [α∗]ϕ, x : [α][α∗]ϕ

(∗R)

⇒ x : [α∗]ϕ, x : [α∗]ϕ

(CR)

⇒ x : [α∗]ϕ

12/17

slide-28
SLIDE 28

‘Good’ Proofs: The Global Trace Condition

We trace (possibly nested) modalities on the right-hand side

  • They must be unfolded infinitely often along infinite paths

(Ax)

x : ϕ ⇒ x : ϕ

(WL)

x : ϕ, x : [a∗][a∗]ϕ ⇒ x : ϕ

(∗L)

x : [a∗]ϕ ⇒ x : ϕ x : [a∗]ϕ ⇒ x : [a∗∗]ϕ x : [a∗]ϕ ⇒ x : [a∗][a∗∗]ϕ

(Subst)

y : [a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(WL)

x : ϕ, y : [a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(□L)

x Ra y, x : ϕ, x : [a][a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(□R)

x : ϕ, x : [a][a∗]ϕ ⇒ x : [a][a∗][a∗∗]ϕ

(∗L)

x : [a∗]ϕ ⇒ x : [a][a∗][a∗∗]ϕ

(∗R)

x : [a∗]ϕ ⇒ x : [a∗][a∗∗]ϕ

(∗R)

x : [a∗]ϕ ⇒ x : [a∗∗]ϕ 13/17

slide-29
SLIDE 29

‘Good’ Proofs: The Global Trace Condition

We trace (possibly nested) modalities on the right-hand side

  • They must be unfolded infinitely often along infinite paths

(Ax)

x : ϕ ⇒ x : ϕ

(WL)

x : ϕ, x : [a∗][a∗]ϕ ⇒ x : ϕ

(∗L)

x : [a∗]ϕ ⇒ x : ϕ x : [a∗]ϕ ⇒ x : [a∗∗]ϕ x : [a∗]ϕ ⇒ x : [a∗][a∗∗]ϕ

(Subst)

y : [a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(WL)

x : ϕ, y : [a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(□L)

x Ra y, x : ϕ, x : [a][a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(□R)

x : ϕ, x : [a][a∗]ϕ ⇒ x : [a][a∗][a∗∗]ϕ

(∗L)

x : [a∗]ϕ ⇒ x : [a][a∗][a∗∗]ϕ

(∗R)

x : [a∗]ϕ ⇒ x : [a∗][a∗∗]ϕ

(∗R)

x : [a∗]ϕ ⇒ x : [a∗∗]ϕ 13/17

slide-30
SLIDE 30

‘Good’ Proofs: The Global Trace Condition

We trace (possibly nested) modalities on the right-hand side

  • They must be unfolded infinitely often along infinite paths

(Ax)

x : ϕ ⇒ x : ϕ

(WL)

x : ϕ, x : [a∗][a∗]ϕ ⇒ x : ϕ

(∗L)

x : [a∗]ϕ ⇒ x : ϕ x : [a∗]ϕ ⇒ x : [a∗∗]ϕ x : [a∗]ϕ ⇒ x : [a∗][a∗∗]ϕ

(Subst)

y : [a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(WL)

x : ϕ, y : [a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(□L)

x Ra y, x : ϕ, x : [a][a∗]ϕ ⇒ y : [a∗][a∗∗]ϕ

(□R)

x : ϕ, x : [a][a∗]ϕ ⇒ x : [a][a∗][a∗∗]ϕ

(∗L)

x : [a∗]ϕ ⇒ x : [a][a∗][a∗∗]ϕ

(∗R)

x : [a∗]ϕ ⇒ x : [a∗][a∗∗]ϕ

(∗R)

x : [a∗]ϕ ⇒ x : [a∗∗]ϕ 13/17

slide-31
SLIDE 31

Soundness

Theorem Γ ⇒ ∆ is valid if there is a non-wellfounded proof deriving it

  • Traced modalities Γ ⇒ ∆, x : [α1]. . . [αn][β∗]ϕ identify particular substructures in

countermodels:

  • Cyclic proofs capture an infinite-descent style proof by contradiction.

14/17

slide-32
SLIDE 32

Soundness

Theorem Γ ⇒ ∆ is valid if there is a non-wellfounded proof deriving it

  • Traced modalities Γ ⇒ ∆, x : [α1]. . . [αn][β∗]ϕ identify particular substructures in

countermodels:

  • Cyclic proofs capture an infinite-descent style proof by contradiction.

14/17

slide-33
SLIDE 33

Soundness

Theorem Γ ⇒ ∆ is valid if there is a non-wellfounded proof deriving it

  • Traced modalities Γ ⇒ ∆, x : [α1]. . . [αn][β∗]ϕ identify particular substructures in

countermodels:

  • Cyclic proofs capture an infinite-descent style proof by contradiction.

14/17

slide-34
SLIDE 34

Soundness

Theorem Γ ⇒ ∆ is valid if there is a non-wellfounded proof deriving it

  • Traced modalities Γ ⇒ ∆, x : [α1]. . . [αn][β∗]ϕ identify particular substructures in

countermodels:

  • Cyclic proofs capture an infinite-descent style proof by contradiction.

14/17

slide-35
SLIDE 35

Soundness

Theorem Γ ⇒ ∆ is valid if there is a non-wellfounded proof deriving it

  • Traced modalities Γ ⇒ ∆, x : [α1]. . . [αn][β∗]ϕ identify particular substructures in

countermodels:

  • Cyclic proofs capture an infinite-descent style proof by contradiction.

14/17

slide-36
SLIDE 36

Completeness

Theorem There is a cut-free non-wellfounded proof of each valid Γ ⇒ ∆ Lemma The axioms characterising PDL have cyclic proofs Lemma (Necessitation) There is a cyclic derivation simulating the rule

x

1

x

n

x x

1

x

n

x

Theorem If is a PDL theorem, there is a cyclic proof deriving x

15/17

slide-37
SLIDE 37

Completeness

Theorem There is a cut-free non-wellfounded proof of each valid Γ ⇒ ∆ Lemma The axioms characterising PDL have cyclic proofs Lemma (Necessitation) There is a cyclic derivation simulating the rule

x : ϕ1, . . . , x : ϕn ⇒ x : ψ x : [α]ϕ1, . . . , x : [α]ϕn ⇒ x : [α]ψ

Theorem If is a PDL theorem, there is a cyclic proof deriving x

15/17

slide-38
SLIDE 38

Completeness

Theorem There is a cut-free non-wellfounded proof of each valid Γ ⇒ ∆ Lemma The axioms characterising PDL have cyclic proofs Lemma (Necessitation) There is a cyclic derivation simulating the rule

x : ϕ1, . . . , x : ϕn ⇒ x : ψ x : [α]ϕ1, . . . , x : [α]ϕn ⇒ x : [α]ψ

Theorem If ϕ is a PDL theorem, there is a cyclic proof deriving ⇒ x : ϕ

15/17

slide-39
SLIDE 39

Proof Search for Test-free sequents

We propose the following proof-search strategy:

  • Apply (invertible) logical rules as much as possible
  • But do not allow traces to progress more than once
  • For test-free sequents, this terminates
  • Close open leaves with axioms where possible
  • Apply a series of validity-preserving weakenings
  • Repeat process for any remaining open leaves

All formulas that appear are in the Fischer-Ladner closure of the end sequent Conjecture The number of distinct labels appearing in a sequent is bounded

16/17

slide-40
SLIDE 40

Future Work

  • Prove cut-free regular completeness results (also for tests?)
  • Demonstrate capture of different frame conditions
  • Incorporate additional constructs in the program algebra
  • Converse, Intersection
  • Extend to capture other modal fixpoints (temporal, common knowledge)
  • Derive interpolation results from the proof theory
  • cf. Cyclic system and Lyndon interpolation for for GL (Shamkanov, 2014)

17/17