modular proof theory for axiomatic extension and
play

Modular proof theory for axiomatic extension and expansions of - PowerPoint PPT Presentation

Modular proof theory for axiomatic extension and expansions of lattice logic Giuseppe Greco (joint work with P . Jipsen, F. Liang, A. Palmigiano) Prague, 28 June TACL 2017 Multi-type methodology Syntax meets semantics: the wider picture


  1. Modular proof theory for axiomatic extension and expansions of lattice logic Giuseppe Greco (joint work with P . Jipsen, F. Liang, A. Palmigiano) Prague, 28 June TACL 2017

  2. Multi-type methodology

  3. Syntax meets semantics: the wider picture Multi-type (algebraic) proof theory ◮ constructive canonical extensions algebra, formal topology ◮ unified correspondence theory duality ◮ proper display calculi structural proof theory Proof calculi with a uniform metatheory: ◮ supporting an inferential theory of meaning ◮ canonical cut elimination and subformula property ◮ soundness , completeness , conservativity Range ◮ DEL, PDL, Logic of resources and capabilities... ◮ (D)LEs and their analytic inductive axiomatic extensions ◮ Inquisitive logic, first order logic ◮ Linear logic ◮ Lattice logic ! / Modular lattice logic !?

  4. Intermezzo on proof theory

  5. Hilbert Calculi ◮ Axioms (E. Mendelson): (A1) p → ( q → p ) (A2) ( p → ( q → r )) → (( p → q ) → ( p → r )) (A3) ( ¬ p → ¬ q ) → (( ¬ p → q ) → p ) ◮ Rules: US, MP

  6. Hilbert Calculi ◮ Axioms (E. Mendelson): (A1) p → ( q → p ) (A2) ( p → ( q → r )) → (( p → q ) → ( p → r )) (A3) ( ¬ p → ¬ q ) → (( ¬ p → q ) → p ) ◮ Rules: US, MP ( A → (( A → A ) → A )) → (( A → ( A → A )) → ( A → A )) 1 2 A → (( A → A ) → A ) ( A → ( A → A )) → ( A → A ) 3 4 A → ( A → A ) 5 A → A ( A 2 ) ( A 1 ) US[ A / p , A → A / q , A / r ] US[ A / p , A → A / q , A / r ] ( A 1 ) 1 2 MP US[ A / p , A / q ] 3 4 MP 5

  7. Starting point: Display Calculi ◮ Natural generalization of Gentzen’s sequent calculi; ◮ sequents X ⊢ Y , where X and Y are structures : - formulas are atomic structures - built-up: structural connectives (generalizing meta-linguistic comma in sequents φ 1 , . . . , φ n ⊢ ψ 1 , . . . , ψ m ) - generation trees (generalizing sets, multisets, sequences) ◮ Display property : Y ⊢ X > Z X ; Y ⊢ Z Y ; X ⊢ Z X ⊢ Y > Z display rules semantically justified by adjunction/residuation ◮ Canonical proof of cut elimination (via metatheorem)

  8. Structural and operational languages ::= p | A ∧ A | A ∨ A | A → A | ( A > A ) | ¬ A A X ::= A | I | X ; X | X > X Structural connectives are interpreted positionally (like Gentzen’s comma) : ; ∗ I > ⊤ ⊥ ∧ ∨ ( > ) → ¬ ¬

  9. Three groups of rules Display Postulates X ; Y ⊢ Z Z ⊢ Y ; X Y ⊢ X > Z Y > Z ⊢ X Operational Rules A ; B ⊢ X X ⊢ A Y ⊢ B X ; Y ⊢ A ∧ B A ∧ B ⊢ X X ⊢ A B ⊢ Y X ⊢ A > B A → B ⊢ X > Y X ⊢ A → B Structural Rules ( X > Y ); Z ⊢ W W ⊢ ( X > Y ); Z Gri L X > ( Y ; Z ) ⊢ W Gri R W ⊢ X > ( Y ; Z )

  10. The excluded middle is derivable using Grishin’s rule : A ⊢ A A ; I ⊢ A A ; I ⊢ ⊥ ; A I ⊢ A > ( ⊥ ; A ) Gri I ⊢ ( A > ⊥ ) ; A I ⊢ A ; ( A > ⊥ ) A > I ⊢ A > ⊥ A > I ⊢ A → ⊥ A > I ⊢ ¬ A I ⊢ A ; ¬ A I ⊢ A ∨ ¬ A

  11. Cut rules in Gentzen’s Calculi Γ ′ , C ⊢ ∆ ′ Γ ⊢ C , ∆ Γ ⊢ C , ∆ Γ , C ⊢ ∆ Γ ⊢ C Γ , C ⊢ ∆ Γ ′ , Γ ⊢ ∆ ′ , ∆ Γ ⊢ ∆ Γ ⊢ ∆ Γ ′ , C ⊢ ∆ C ⊢ ∆ ′ Γ ⊢ C Γ ⊢ C , ∆ Γ ⊢ C C ⊢ ∆ Γ ′ , Γ ⊢ ∆ Γ ⊢ ∆ ′ , ∆ Γ ⊢ ∆ Theorem If Γ ⊢ ∆ is derivable, then it is derivable without Cut. √ A Cut is an intermediate step in a deduction. ‘Eliminating the cut’ generates a new and lemma-free proof , which employs syntactic material coming from the end-sequent . × Typically, syntactic proofs of Cut-elimination are non-modular , i.e. if a new rule is added, it must be proved from scratch.

  12. Multi-type proper display calculi Definition A proper display calculus verifies each of the following conditions: 1. structures can disappear, formulas are forever ; 2. tree-traceable formula-occurrences, via suitably defined congruence relation (same shape, position, non-proliferation) 3. principal = displayed 4. rules are closed under uniform substitution of congruent parameters within each type (Properness!); 5. reduction strategy exists when cut formulas are principal. 6. type-uniformity of derivable sequents; 7. strongly uniform cuts in each/some type(s). Theorem (Canonical!) Cut elimination and subformula property hold for any proper display calculus .

  13. Which logics are properly displayable? Complete characterization (Ciabattoni et al. 15, Greco et al. 16): 1. the logics of any basic normal (D)LE; 2. axiomatic extensions of these with analytic inductive inequalities : � unified correspondence + φ − ψ ≤ ∧ , ∨ ∧ , ∨ + f , − g − g , + f ∧ , ∨ ∧ , ∨ + g , − f − f , + g − p + p + p + p Analytic inductive ⇒ Inductive ⇒ Canonical Fact: cut-elim., subfm. prop., sound-&-completeness, conservativity guaranteed by metatheoem + ALBA-technology.

  14. For many... but not for all. ◮ The characterization theorem sets hard boundaries to the scope of proper display calculi. ◮ Interesting logics are left out . Can we extend the scope of proper display calculi? Yes: proper display calculi � proper multi-type calculi

  15. Lattice logic

  16. Is Lattice Logic properly displayable? A ⊢ X B ⊢ X X ⊢ A X ⊢ B A ∧ B ⊢ X A ∧ B ⊢ X X ⊢ A ∧ B A ⊢ X B ⊢ X X ⊢ A X ⊢ A A ∨ B ⊢ X X ⊢ A ∨ B X ⊢ A ∨ B In general lattices, ∧ and ∨ are adjoints but not residuals. [Belnap 92, Sambin et al 00]: no structural counterparts. Remark: rules ∧ R and ∨ R encode ∨ ⊣ ∆ ⊣ ∧ .

  17. What is wrong with this solution? Nothing: as a "Gentzen" calculus, it is perfectly fine. However: an imbalance ◮ too much information encoded in logical rules ◮ introduction rules as adjunction rules ◮ too little information encoded in structural rules ◮ no structural counterparts of ∧ and ∨ , hence – no structural rules capturing the behaviour of ∧ and ∨ – no interaction between ∧ and ∨ and other connectives Exception to a completely modular and uniform theory.

  18. Algebraic analysis: double representation � � ⊢ ⊢ P ( Y ) op P ( X ) L � � Representation theorem Any complete lattice L can be identified with: ◮ complete sub � -semilattice of some P ( X ) ; ◮ complete sub � -semilattice of some P ( Y ) op . Upshot: natural semantics for the following multi-type language: Left ∋ α ::= � A | ℘ | ∅ | α ∩ α | α ∪ α Lattice ∋ A ::= p | ⊤ | ⊥ | � α | � ξ Right ∋ ξ ::= � A | ℘ op | ∅ op | ξ ∩ op ξ | ξ ∪ op ξ

  19. Translation � � ⊢ ⊢ P ( Y ) op P ( X ) L � � [...] this time it vanished quite slowly, A τ ⊢ B τ beginning with the end of the tail, A ⊢ B � and ending with the grin, which remained some time after the rest of it had gone. ⊤ τ := � � ⊤ ⊤ τ := � op � op ⊤ ⊥ τ := � � ⊥ ⊥ τ := � op � op ⊥ p τ := � � p p τ := � op � op p ( A ∧ B ) τ := � ( � A τ ∩ � B τ ) ( A ∧ B ) τ := � op ( � op A τ ∩ op � op B τ ) ( A ∨ B ) τ := � ( � A τ ∪ � B τ ) ( A ∨ B ) τ := � op ( � op A τ ∪ op � op B τ )

  20. Proper multi-type calculus for lattice logic - Part 1 Display Postulates Γ ⊢ ◦ X ◦ X ⊢ Π adj • Γ ⊢ X adj X ⊢ • Π Γ � ∆ ⊢ Λ Γ ⊢ ∆ � Λ res res ∆ ⊢ Γ ⊃ Λ ∆ ⊃ Γ ⊢ Λ Π � Υ ⊢ Ω Π ⊢ Υ � Ω res res Υ ⊢ Π ⊃ Ω Υ ⊃ Π ⊢ Ω

  21. Proper multi-type calculus for lattice logic - Part 2 Lattice rules X ⊢ A A ⊢ Y Id p ⊢ p Cut X ⊢ Y I ⊢ X X ⊢ I I W Y ⊢ X I W X ⊢ Y I ⊢ X ⊤ ⊤ ⊢ X ⊤ I ⊢ ⊤ X ⊢ I ⊥ ⊥ ⊢ I ⊥ X ⊢ ⊥

  22. Identity Lemma Lemma: The sequent A τ ⊢ A τ is derivable for every A ∈ L . ind. hyp. C τ ⊢ C τ ind. hyp. B τ ⊢ B τ � C τ ⊢ ◦ C τ W � B τ ⊢ ◦ B τ � C τ � � B τ ⊢ ◦ C τ Id W E � B τ � � C τ ⊢ ◦ B τ � B τ � � C τ ⊢ ◦ C τ p ⊢ p � p ⊢ ◦ p � B τ ∩ � C τ ⊢ ◦ B τ � B τ ∩ � C τ ⊢ ◦ C τ adj • � p ⊢ p • � B τ ∩ � C τ ⊢ B τ • � B τ ∩ � C τ ⊢ C τ � � p ⊢ p � ( � B τ ∩ � C τ ) ⊢ B τ � ( � B τ ∩ � C τ ) ⊢ C τ ◦ � � p ⊢ � p ◦ � ( � B τ ∩ � C τ ) ⊢ � B τ ◦ � ( � B τ ∩ � C τ ) ⊢ � C τ adj � � p ⊢ • � p ◦ � ( � B τ ∩ � C τ ) � ◦ � ( � B τ ∩ � C τ ) ⊢ � B τ ∩ � C τ � � p ⊢ � � p C ◦ � ( � B τ ∩ � C τ ) ⊢ � B τ ∩ � C τ adj � ( � B τ ∩ � C τ ) ⊢ • � B τ ∩ � C τ � ( � B τ ∩ � C τ ) ⊢ � ( � B τ ∩ � C τ )

  23. Commutativity derived B ⊢ B ⊢ A ⊢ A W B � A ⊢ B ⊢ E W A � B ⊢ B A � B ⊢ A A ∩ B ⊢ B A ∩ B ⊢ A ⊢ ⊢ ⊢ ⊢ ⊢ ⊢ ( A ∩ B ) � ( A ∩ B ) ⊢ B ∩ A C A ∩ B B ∩ A ⊢ ⊢ ⊢

Recommend


More recommend