Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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