Download Uniform Interpolation and Proof Systems

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Uniform Interpolation and Proof Systems
Rosalie Iemhoff
Utrecht University
Workshop on Admissible Rules and Unification II
Les Diablerets, February 2, 2015
1 / 12
Proof systems
An old question: When does a logic have a decent proof system?
2 / 12
Proof systems
An old question: When does a logic have a decent proof system?
Another old question: When does a logic have a sequent calculus?
2 / 12
Proof systems
An old question: When does a logic have a decent proof system?
Another old question: When does a logic have a sequent calculus?
Answers: Many positive instances. Less negative ones.
2 / 12
Proof systems
An old question: When does a logic have a decent proof system?
Another old question: When does a logic have a sequent calculus?
Answers: Many positive instances. Less negative ones.
Related work:
2 / 12
Proof systems
An old question: When does a logic have a decent proof system?
Another old question: When does a logic have a sequent calculus?
Answers: Many positive instances. Less negative ones.
Related work:
(Negri) Fix a labelled sequent calculus and determine which axioms, when
added, preserve cut-elimination.
2 / 12
Proof systems
An old question: When does a logic have a decent proof system?
Another old question: When does a logic have a sequent calculus?
Answers: Many positive instances. Less negative ones.
Related work:
(Negri) Fix a labelled sequent calculus and determine which axioms, when
added, preserve cut-elimination.
(Ciabattoni, Galatos, Terui) Fix a sequent calculus and determine which axioms
or structural rules, when added, preserve cut-elimination.
2 / 12
Proof systems
An old question: When does a logic have a decent proof system?
Another old question: When does a logic have a sequent calculus?
Answers: Many positive instances. Less negative ones.
Related work:
(Negri) Fix a labelled sequent calculus and determine which axioms, when
added, preserve cut-elimination.
(Ciabattoni, Galatos, Terui) Fix a sequent calculus and determine which axioms
or structural rules, when added, preserve cut-elimination.
Aim: Formulate properties that, when violated by a logic, imply that the logic
does not have a sequent calculus of a certain form.
2 / 12
Uniform interpolation
Dfn A logic L has interpolation if whenever ` ϕ → ψ there is a χ in the
common language L(ϕ) ∩ L(ψ) such that ` ϕ → χ and ` χ → ψ.
3 / 12
Uniform interpolation
Dfn A logic L has interpolation if whenever ` ϕ → ψ there is a χ in the
common language L(ϕ) ∩ L(ψ) such that ` ϕ → χ and ` χ → ψ.
Dfn A propositional (modal) logic has uniform interpolation if the interpolant
depends only on the premiss or the conclusion: For all ϕ there are formulas
∃pϕ and ∀pϕ not containing p such that for all ψ not containing p:
` ψ → ϕ ⇔ ` ψ → ∀pϕ
` ϕ → ψ ⇔ ` ∃pϕ → ψ.
3 / 12
Uniform interpolation
Dfn A logic L has interpolation if whenever ` ϕ → ψ there is a χ in the
common language L(ϕ) ∩ L(ψ) such that ` ϕ → χ and ` χ → ψ.
Dfn A propositional (modal) logic has uniform interpolation if the interpolant
depends only on the premiss or the conclusion: For all ϕ there are formulas
∃pϕ and ∀pϕ not containing p such that for all ψ not containing p:
` ψ → ϕ ⇔ ` ψ → ∀pϕ
` ϕ → ψ ⇔ ` ∃pϕ → ψ.
Algebraic view (next talk).
3 / 12
Uniform interpolation
Dfn A logic L has interpolation if whenever ` ϕ → ψ there is a χ in the
common language L(ϕ) ∩ L(ψ) such that ` ϕ → χ and ` χ → ψ.
Dfn A propositional (modal) logic has uniform interpolation if the interpolant
depends only on the premiss or the conclusion: For all ϕ there are formulas
∃pϕ and ∀pϕ not containing p such that for all ψ not containing p:
` ψ → ϕ ⇔ ` ψ → ∀pϕ
` ϕ → ψ ⇔ ` ∃pϕ → ψ.
Algebraic view (next talk).
Note A locally tabular logic that has interpolation, has uniform interpolation.
∃pϕ(p, q̄) =
V
{ψ(q̄) | ` ϕ(p, q̄) → ψ(q̄)}
∀pϕ(p, q̄) =
W
{ψ(q̄) | ` ψ(q̄) → ϕ(p, q̄)}
3 / 12
Modal and intermediate logics
Thm (Pitts ’92) IPC has uniform interpolation.
4 / 12
Modal and intermediate logics
Thm (Pitts ’92) IPC has uniform interpolation.
Thm (Shavrukov ’94) GL has uniform interpolation.
4 / 12
Modal and intermediate logics
Thm (Pitts ’92) IPC has uniform interpolation.
Thm (Shavrukov ’94) GL has uniform interpolation.
Thm (Ghilardi & Zawadowski ’95) K has uniform interpolation. S4 does not.
4 / 12
Modal and intermediate logics
Thm (Pitts ’92) IPC has uniform interpolation.
Thm (Shavrukov ’94) GL has uniform interpolation.
Thm (Ghilardi & Zawadowski ’95) K has uniform interpolation. S4 does not.
Thm (Bilkova ’06) KT has uniform interpolation. K4 does not.
4 / 12
Modal and intermediate logics
Thm (Pitts ’92) IPC has uniform interpolation.
Thm (Shavrukov ’94) GL has uniform interpolation.
Thm (Ghilardi & Zawadowski ’95) K has uniform interpolation. S4 does not.
Thm (Bilkova ’06) KT has uniform interpolation. K4 does not.
Thm (Maxsimova ’77, Ghilardi & Zawadowski ’02)
There are exactly seven intermediate logics with (uniform) interpolation:
IPC, Sm, GSc, LC, KC, Bd2 , CPC.
4 / 12
Modal and intermediate logics
Thm (Pitts ’92) IPC has uniform interpolation.
Thm (Shavrukov ’94) GL has uniform interpolation.
Thm (Ghilardi & Zawadowski ’95) K has uniform interpolation. S4 does not.
Thm (Bilkova ’06) KT has uniform interpolation. K4 does not.
Thm (Maxsimova ’77, Ghilardi & Zawadowski ’02)
There are exactly seven intermediate logics with (uniform) interpolation:
IPC, Sm, GSc, LC, KC, Bd2 , CPC.
Pitts uses Dyckhoff’s ’92 sequent calculus for IPC.
4 / 12
Modularity
Aim: If a modal or intermediate logic has such an such a sequent calculus, then
it has uniform interpolation.
5 / 12
Modularity
Aim: If a modal or intermediate logic has such an such a sequent calculus, then
it has uniform interpolation.
Therefore no modal or intermediate logic without uniform interpolation has
such an such a calculus.
5 / 12
Modularity
Aim: If a modal or intermediate logic has such an such a sequent calculus, then
it has uniform interpolation.
Therefore no modal or intermediate logic without uniform interpolation has
such an such a calculus.
Modularity: The possibility to determine whether the addition of a new rule
will preserve uniform interpolation.
5 / 12
Focussed rules
Dfn Multiplication of sequents:
(Γ ⇒ ∆) · (Π ⇒ Σ) ≡ (Γ, Π ⇒ ∆, Σ).
6 / 12
Focussed rules
Dfn Multiplication of sequents:
(Γ ⇒ ∆) · (Π ⇒ Σ) ≡ (Γ, Π ⇒ ∆, Σ).
Dfn A rule is focussed if it is of the form
S · S1
. . . S · Sn
S · S0
where S, Si are sequents and S0 contains exactly one formula.
6 / 12
Focussed rules
Dfn Multiplication of sequents:
(Γ ⇒ ∆) · (Π ⇒ Σ) ≡ (Γ, Π ⇒ ∆, Σ).
Dfn A rule is focussed if it is of the form
S · S1
. . . S · Sn
S · S0
where S, Si are sequents and S0 contains exactly one formula.
Ex The following rules are focussed.
Γ ⇒ A, ∆ Γ ⇒ B, ∆
Γ ⇒ A ∧ B, ∆
6 / 12
Focussed rules
Dfn Multiplication of sequents:
(Γ ⇒ ∆) · (Π ⇒ Σ) ≡ (Γ, Π ⇒ ∆, Σ).
Dfn A rule is focussed if it is of the form
S · S1
. . . S · Sn
S · S0
where S, Si are sequents and S0 contains exactly one formula.
Ex The following rules are focussed.
Γ ⇒ A, ∆ Γ ⇒ B, ∆
Γ ⇒ A ∧ B, ∆
Γ, B → C ⇒ A → B Γ, C ⇒ D
Γ, (A → B) → C ⇒ D
6 / 12
Focussed rules
Dfn Multiplication of sequents:
(Γ ⇒ ∆) · (Π ⇒ Σ) ≡ (Γ, Π ⇒ ∆, Σ).
Dfn A rule is focussed if it is of the form
S · S1
. . . S · Sn
S · S0
where S, Si are sequents and S0 contains exactly one formula.
Ex The following rules are focussed.
Γ ⇒ A, ∆ Γ ⇒ B, ∆
Γ ⇒ A ∧ B, ∆
Γ, B → C ⇒ A → B Γ, C ⇒ D
Γ, (A → B) → C ⇒ D
Dfn An axiom is focussed if it is of the form
Γ, p ⇒ p, ∆
Γ, ⊥ ⇒ ∆
Γ ⇒ >, ∆
...
6 / 12
Propositional logic
Dfn A calculus is terminating if there exists a well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
7 / 12
Propositional logic
Dfn A calculus is terminating if there exists a well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every terminating calculus that consists of focussed axioms and rules has
uniform interpolation.
7 / 12
Propositional logic
Dfn A calculus is terminating if there exists a well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every terminating calculus that consists of focussed axioms and rules has
uniform interpolation.
Cor Classical propositional logic has uniform interpolation.
7 / 12
Propositional logic
Dfn A calculus is terminating if there exists a well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every terminating calculus that consists of focussed axioms and rules has
uniform interpolation.
Cor Classical propositional logic has uniform interpolation.
Cor Intuitionistic propositional logic has uniform interpolation.
7 / 12
Propositional logic
Dfn A calculus is terminating if there exists a well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every terminating calculus that consists of focussed axioms and rules has
uniform interpolation.
Cor Classical propositional logic has uniform interpolation.
Cor Intuitionistic propositional logic has uniform interpolation.
Cor Except the seven intermediate logics that have interpolation, no
intermediate logic has a terminating sequent calculus that consists of focussed
rules and axioms.
7 / 12
Propositional logic
Dfn A calculus is terminating if there exists an well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
8 / 12
Propositional logic
Dfn A calculus is terminating if there exists an well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every logic with a terminating calculus that consists of focussed axioms
and rules has uniform interpolation.
8 / 12
Propositional logic
Dfn A calculus is terminating if there exists an well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every logic with a terminating calculus that consists of focussed axioms
and rules has uniform interpolation.
Proof idea:
Define interpolation for rules. For every instance
S1
...
S0
Sn
R
R
of a rule, define the formula ∀p S0 in terms of ∀p Si (i > 0). For example,
R
∀p S0 ≡ ∀p S1 ∧ . . . ∧ ∀p Sn .
8 / 12
Propositional logic
Dfn A calculus is terminating if there exists an well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every logic with a terminating calculus that consists of focussed axioms
and rules has uniform interpolation.
Proof idea:
Define interpolation for rules. For every instance
S1
...
S0
Sn
R
R
of a rule, define the formula ∀p S0 in terms of ∀p Si (i > 0). For example,
R
∀p S0 ≡ ∀p S1 ∧ . . . ∧ ∀p Sn .
Then inductively define
_ R
∀p S ≡ {∀p S | R is an instance of a rule with conclusion S}
8 / 12
Propositional logic
Dfn A calculus is terminating if there exists an well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every logic with a terminating calculus that consists of focussed axioms
and rules has uniform interpolation.
Proof idea:
Define interpolation for rules. For every instance
S1
...
S0
Sn
R
R
of a rule, define the formula ∀p S0 in terms of ∀p Si (i > 0). For example,
R
∀p S0 ≡ ∀p S1 ∧ . . . ∧ ∀p Sn .
Then inductively define
_ R
∀p S ≡ {∀p S | R is an instance of a rule with conclusion S}
For free sequents S define ∀p S separately.
8 / 12
Propositional logic
Dfn A calculus is terminating if there exists an well-founded order on sequents
such that in every rule the premisses come befor the conclusion, and . . .
Thm Every logic with a terminating calculus that consists of focussed axioms
and rules has uniform interpolation.
Proof idea:
Define interpolation for rules. For every instance
S1
...
S0
Sn
R
R
of a rule, define the formula ∀p S0 in terms of ∀p Si (i > 0). For example,
R
∀p S0 ≡ ∀p S1 ∧ . . . ∧ ∀p Sn .
Then inductively define
_ R
∀p S ≡ {∀p S | R is an instance of a rule with conclusion S}
For free sequents S define ∀p S separately.
Prove with induction on the order that for all sequents S a uniform interpolant
∀p S exists.
a
8 / 12
Propositional logic
Dfn (Γ ⇒ ∆)a = Γ and (Γ ⇒ ∆)s = ∆ and ∀p ϕ = ∀p ( ⇒ ϕ).
9 / 12
Propositional logic
Dfn (Γ ⇒ ∆)a = Γ and (Γ ⇒ ∆)s = ∆ and ∀p ϕ = ∀p ( ⇒ ϕ).
A logic has uniform interpolation if it satisfies the interpolant properties:
(∀l) for all p: ` S a , ∀p S ⇒ S s ;
(∀r) for all p: ` S l · ( ⇒ ∀p S r ) if S l · S r is derivable and S l does not contain p.
9 / 12
Propositional logic
Dfn (Γ ⇒ ∆)a = Γ and (Γ ⇒ ∆)s = ∆ and ∀p ϕ = ∀p ( ⇒ ϕ).
A logic has uniform interpolation if it satisfies the interpolant properties:
(∀l) for all p: ` S a , ∀p S ⇒ S s ;
(∀r) for all p: ` S l · ( ⇒ ∀p S r ) if S l · S r is derivable and S l does not contain p.
From (∀l) obtain ` ∀p ϕ → ϕ.
9 / 12
Propositional logic
Dfn (Γ ⇒ ∆)a = Γ and (Γ ⇒ ∆)s = ∆ and ∀p ϕ = ∀p ( ⇒ ϕ).
A logic has uniform interpolation if it satisfies the interpolant properties:
(∀l) for all p: ` S a , ∀p S ⇒ S s ;
(∀r) for all p: ` S l · ( ⇒ ∀p S r ) if S l · S r is derivable and S l does not contain p.
From (∀l) obtain ` ∀p ϕ → ϕ.
From (∀r) obtain that ` ψ → ϕ implies ` ψ → ∀p ϕ, if ψ does not contain p,
by taking S l = (ψ ⇒ ) and S r = ( ⇒ ϕ). Hence ` ψ → ϕ ⇔ ` ψ → ∀p ϕ, if ψ
does not contain p.
9 / 12
Propositional logic
Dfn (Γ ⇒ ∆)a = Γ and (Γ ⇒ ∆)s = ∆ and ∀p ϕ = ∀p ( ⇒ ϕ).
A logic has uniform interpolation if it satisfies the interpolant properties:
(∀l) for all p: ` S a , ∀p S ⇒ S s ;
(∀r) for all p: ` S l · ( ⇒ ∀p S r ) if S l · S r is derivable and S l does not contain p.
From (∀l) obtain ` ∀p ϕ → ϕ.
From (∀r) obtain that ` ψ → ϕ implies ` ψ → ∀p ϕ, if ψ does not contain p,
by taking S l = (ψ ⇒ ) and S r = ( ⇒ ϕ). Hence ` ψ → ϕ ⇔ ` ψ → ∀p ϕ, if ψ
does not contain p.
A logic satisfies the interpolant properties if it satisfies:
R
(1) {Sj · (∀p Sj ⇒ ) | 1 ≤ j ≤ n} ` S0 · (∀p S0 ⇒ ).
R
(2) {Sjl · ( ⇒ ∀p Sjr ) | 1 ≤ j ≤ n} ` S0l · ( ⇒ ∀p S0r ).
(3) If S0r is no conclusion of R there exists . . .
9 / 12
Propositional logic
Dfn (Γ ⇒ ∆)a = Γ and (Γ ⇒ ∆)s = ∆ and ∀p ϕ = ∀p ( ⇒ ϕ).
A logic has uniform interpolation if it satisfies the interpolant properties:
(∀l) for all p: ` S a , ∀p S ⇒ S s ;
(∀r) for all p: ` S l · ( ⇒ ∀p S r ) if S l · S r is derivable and S l does not contain p.
From (∀l) obtain ` ∀p ϕ → ϕ.
From (∀r) obtain that ` ψ → ϕ implies ` ψ → ∀p ϕ, if ψ does not contain p,
by taking S l = (ψ ⇒ ) and S r = ( ⇒ ϕ). Hence ` ψ → ϕ ⇔ ` ψ → ∀p ϕ, if ψ
does not contain p.
A logic satisfies the interpolant properties if it satisfies:
R
(1) {Sj · (∀p Sj ⇒ ) | 1 ≤ j ≤ n} ` S0 · (∀p S0 ⇒ ).
R
(2) {Sjl · ( ⇒ ∀p Sjr ) | 1 ≤ j ≤ n} ` S0l · ( ⇒ ∀p S0r ).
(3) If S0r is no conclusion of R there exists . . .
A logic satisfies the above properties if it has a terminating calculus that
consists of focussed axioms and rules.
a
9 / 12
Modal logic
Dfn A focussed modal rule is of the form
2S1 · S0
S2 · 2S1 · 2S0
where S1 and S2 consist of multisets and S0 of multisets and exactly one atom.
10 / 12
Modal logic
Dfn A focussed modal rule is of the form
2S1 · S0
S2 · 2S1 · 2S0
where S1 and S2 consist of multisets and S0 of multisets and exactly one atom.
Ex The following are focussed modal rules.
Γ⇒p
RK
Π, 2Γ ⇒ 2p, Σ
2Γ, p ⇒ 2∆
Π, 2Γ, 2p ⇒ 2∆, Σ
p⇒∆
ROK
Π, 2p ⇒ 2∆, Σ
10 / 12
Modal logic
Dfn A focussed modal rule is of the form
2S1 · S0
S2 · 2S1 · 2S0
where S1 and S2 consist of multisets and S0 of multisets and exactly one atom.
Ex The following are focussed modal rules.
Γ⇒p
RK
Π, 2Γ ⇒ 2p, Σ
2Γ, p ⇒ 2∆
Π, 2Γ, 2p ⇒ 2∆, Σ
p⇒∆
ROK
Π, 2p ⇒ 2∆, Σ
Cor A modal logic with a balanced terminating calculus that consists of
focussed axioms and focussed (modal) rules and contains RK or ROK , has
uniform interpolation.
10 / 12
Modal logic
Dfn A focussed modal rule is of the form
2S1 · S0
S2 · 2S1 · 2S0
where S1 and S2 consist of multisets and S0 of multisets and exactly one atom.
Ex The following are focussed modal rules.
Γ⇒p
RK
Π, 2Γ ⇒ 2p, Σ
2Γ, p ⇒ 2∆
Π, 2Γ, 2p ⇒ 2∆, Σ
p⇒∆
ROK
Π, 2p ⇒ 2∆, Σ
Cor A modal logic with a balanced terminating calculus that consists of
focussed axioms and focussed (modal) rules and contains RK or ROK , has
uniform interpolation.
Cor Any normal modal logic with a balanced terminating calculus that consists
of focussed (modal) axioms and rules, has uniform interpolation. (Ex: K )
10 / 12
Modal logic
Dfn A focussed modal rule is of the form
2S1 · S0
S2 · 2S1 · 2S0
where S1 and S2 consist of multisets and S0 of multisets and exactly one atom.
Ex The following are focussed modal rules.
Γ⇒p
RK
Π, 2Γ ⇒ 2p, Σ
2Γ, p ⇒ 2∆
Π, 2Γ, 2p ⇒ 2∆, Σ
p⇒∆
ROK
Π, 2p ⇒ 2∆, Σ
Cor A modal logic with a balanced terminating calculus that consists of
focussed axioms and focussed (modal) rules and contains RK or ROK , has
uniform interpolation.
Cor Any normal modal logic with a balanced terminating calculus that consists
of focussed (modal) axioms and rules, has uniform interpolation. (Ex: K )
Cor The logics K 4 and S4 do not have balanced terminating sequent calculi
that consist of focussed (modal) axioms and rules.
10 / 12
Questions
◦ Extend the method to other modal logics, such as GL and KT .
◦ Extend the method to hypersequents.
◦ Use other proof systems than sequent calculi.
11 / 12
Finis
12 / 12
Related documents