proof nets for sum product logic
play

Proof nets for sumproduct logic Willem Heijltjes LFCS School of - PowerPoint PPT Presentation

Proof nets for sumproduct logic Willem Heijltjes LFCS School of Informatics University of Edinburgh Kananaskis, 11-12 June 2011 In part 2 Recap The soundness proof The full net calculus a A B 0 1 f f 0 + + g 1 f f


  1. Inductive saturation A A + × 0 1 × 0 + × 0 1

  2. Inductive saturation A A + × 0 1 × 0 + × 0 1

  3. Inductive saturation A A + × 0 1 × 0 + × 0 1

  4. Inductive saturation A A + × 0 1 × 0 + × 0 1

  5. Inductive saturation A A + × 0 1 × 0 + × 0 1

  6. Inductive saturation A A + × 0 1 × 0 + × 0 1

  7. Inductive saturation A A + × 0 1 × 0 + × 0 1

  8. Inductive saturation A A + × 0 1 × 0 + × 0 1

  9. The soundness proof R S To prove: X − → Y ⇔ X − → Y given σ R = σ S ◮ One of X and Y is an atom or unit ◮ X is a coproduct or Y a product ◮ X is a product and Y a coproduct + × ◮ Some dynamics of rewriting and saturation ◮ Saturated nets need not factor through injections/projections ◮ R and S may factor through different injections/projections ◮ σ R = σ S after, but not before, adding an injection/projection

  10. Matching injections and projections Equivalent nets may factor through different injections or projections, but to allow induction nets must at least have the same domain and codomain. R T + + + × × × S Idea: ‘highest’ links, and in particular rooted links, are most significant (downward movement in saturation is unrestricted)

  11. If σ R contains a rooted link, so does some S ⇔ R A A + × 0 1 × 0 + × 0 1

  12. If σ R contains a rooted link, so does some S ⇔ R A A + × 0 1 × 0 + × 0 1

  13. If σ R contains a rooted link, so does some S ⇔ R A A + × 0 1 × 0 + × 0 1

  14. If σ R contains a rooted link, so does some S ⇔ R A A + × 0 1 × 0 + × 0 1

  15. If σ R contains a rooted link, so does some S ⇔ R A A + × 0 1 × 0 + × 0 1

  16. A A + × 0 1 × 0 + × 0 1

  17. A A + × 0 1 × 0 + × 0 1

  18. A A + × 0 1 × 0 + × 0 1

  19. A A + × 0 1 × 0 + × 0 1

  20. A A + × 0 1 × 0 + × 0 1

  21. A A + × 0 1 × 0 + × 0 1

  22. A A + × 0 1 × 0 + × 0 1

  23. A A + × 0 1 × 0 + × 0 1

  24. A A + × 0 1 × 0 + × 0 1

  25. A A + × 0 1 × 0 + × 0 1

  26. A A + × 0 1 × 0 + × 0 1

  27. The soundness proof R S To prove: X − → Y ⇔ X − → Y given σ R = σ S ◮ One of X and Y is an atom or unit ◮ X is a coproduct or Y a product ◮ X is a product and Y a coproduct + × ◮ Some dynamics of rewriting and saturation ◮ Saturated nets need not factor through injections/projections ◮ R and S may factor through different injections/projections ◮ σ R = σ S after, but not before, adding an injection/projection

  28. Injections into pointed objects σ R = σ S R ′ S ′ + + + × × × q q ′ + + + full

  29. Injections into pointed objects A A + × 0 × 1 0 + × 0 1

  30. Injections into pointed objects A A + × 0 × 1 0 + × 0 1

  31. Injections into pointed objects A A + × 0 × 1 0 + × 0 1

Recommend


More recommend