positive logic is 2 exptime hard
play

Positive Logic Is 2-Exptime Hard Aleksy Schubert Pawe Urzyczyn - PowerPoint PPT Presentation

Positive Logic Is 2-Exptime Hard Aleksy Schubert Pawe Urzyczyn Daria Walukiewicz-Chrzszcz University of Warsaw TYPES, Toulouse, April 26, 2013 Work in Progress. . . Positive Logic Is 2-UExptime Hard Aleksy Schubert Pawe Urzyczyn Daria


  1. Positive Logic Is 2-Exptime Hard Aleksy Schubert Paweł Urzyczyn Daria Walukiewicz-Chrząszcz University of Warsaw TYPES, Toulouse, April 26, 2013

  2. Work in Progress. . .

  3. Positive Logic Is 2-UExptime Hard Aleksy Schubert Paweł Urzyczyn Daria Walukiewicz-Chrząszcz University of Warsaw TYPES, Toulouse, April 26, 2013

  4. Positive Logic Is 2-co-NExptime Hard Aleksy Schubert Paweł Urzyczyn Daria Walukiewicz-Chrząszcz University of Warsaw TYPES, Toulouse, April 26, 2013

  5. Motivation Foundational research on: ◮ Expressive power of “weak” intuitionistic logics. ◮ High-level properties of proof tactics.

  6. Prenex normal form In classical logic: Every formula is classically equivalent to one of the form: Q 1 x 1 Q 2 x 2 . . . Q k x k . Body ( x , x 2 , . . . , x k ) , where Body has no quantifiers.

  7. Prenex normal form In classical logic: Every formula is classically equivalent to one of the form: Q 1 x 1 Q 2 x 2 . . . Q k x k . Body ( x , x 2 , . . . , x k ) , where Body has no quantifiers. Classification: Formulas may be classified according to the quantifier prefix, e.g. universal ( ∀ ∗ ) formulas are in Π 1 , and Π 2 is ∀ ∗ ∃ ∗ .

  8. Prenex normal form In classical logic: Every formula is classically equivalent to one of the form: Q 1 x 1 Q 2 x 2 . . . Q k x k . Body ( x , x 2 , . . . , x k ) , where Body has no quantifiers. Classification: Formulas may be classified according to the quantifier prefix, e.g. universal ( ∀ ∗ ) formulas are in Π 1 , and Π 2 is ∀ ∗ ∃ ∗ . In intuitionistic logic:

  9. Prenex normal form In classical logic: Every formula is classically equivalent to one of the form: Q 1 x 1 Q 2 x 2 . . . Q k x k . Body ( x , x 2 , . . . , x k ) , where Body has no quantifiers. Classification: Formulas may be classified according to the quantifier prefix, e.g. universal ( ∀ ∗ ) formulas are in Π 1 , and Π 2 is ∀ ∗ ∃ ∗ . In intuitionistic logic: The prenex fragment is decidable in Pspace.

  10. The language we study To make things simpler, we consider first-order formulas ◮ with universal quantifiers and implications; ◮ without function symbols This fragment is known to be undecidable.

  11. Mints Hierarchy Can we restore the prenex classification in intuitionistic logic?

  12. Mints Hierarchy Can we restore the prenex classification in intuitionistic logic? Grigori Minc (1968): Yes, consider the quantifier prefix a formula would get if classically normalized.

  13. Mints Hierarchy Can we restore the prenex classification in intuitionistic logic? Grigori Minc (1968): Yes, consider the quantifier prefix a formula would get if classically normalized. For example, ∀ quantifiers occurring at positive positions will remain ∀ in the prefix.

  14. Positive and Negative + – + + – – + – + + – + – – +

  15. Mints Hierarchy Π 1 – All quantifiers at positive positions. Σ 1 – All quantifiers at negative positions. Π 2 – One alternation: some negative quantifiers in scope of some positive ones. Σ 2 – One alternation: some positive quantifiers in scope of some negative ones. And so on.

  16. Lower bounds for Mints Hierarchy Π 1 – 2-UExptime -hard Σ 1 – At least Exptime -hard Π 2 – Undecidable Σ 2 – Undecidable Work in progress: with function symbols ◮ Class Σ 1 becomes undecidable. ◮ Class Π 1 is of the same complexity as before.

  17. A positive example Let ϕ = ( I → Tv ) → Ap ( x ) , ψ = I → ( D → Tv ) → Ap ( x ) and ϑ = D → Ap ( x ) , and prove the formula ( ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ) → Tv .

  18. A positive example Let ϕ = ( I → Tv ) → Ap ( x ) , ψ = I → ( D → Tv ) → Ap ( x ) and ϑ = D → Ap ( x ) , and prove the formula ( ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ) → Tv . The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv

  19. A positive example Let ϕ = ( I → Tv ) → Ap ( x ) , ψ = I → ( D → Tv ) → Ap ( x ) and ϑ = D → Ap ( x ) , and prove the formula ( ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ) → Tv . The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x ))

  20. A positive example Let ϕ = ( I → Tv ) → Ap ( x ) , ψ = I → ( D → Tv ) → Ap ( x ) and ϑ = D → Ap ( x ) , and prove the formula ( ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ) → Tv . The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ϕ → ψ → ϑ → Ap ( x )

  21. A positive example Let ϕ = ( I → Tv ) → Ap ( x ) , ψ = I → ( D → Tv ) → Ap ( x ) and ϑ = D → Ap ( x ) , and prove the formula ( ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ) → Tv . The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ϕ → ψ → ϑ → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ) ϕ, ψ, ϑ

  22. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ) ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x )

  23. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ) ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x )

  24. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ) ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv I → Tv ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x )

  25. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ) ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv I → Tv ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) I , ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ = ( I → Tv ) → Ap ( x ) , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x )

  26. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ = ( I → Tv ) → Ap ( x ) I , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x )

  27. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ = ( I → Tv ) → Ap ( x ) I , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) ϕ ( x ) = ( I → Tv ) → Ap ( x ) I , ϑ ( x ) = D → Ap ( x ) ψ ( x ) = I → ( D → Tv ) → Ap ( x )

  28. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ = ( I → Tv ) → Ap ( x ) I , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) ϕ ( x ) = ( I → Tv ) → Ap ( x ) I , ϑ ( x ) = D → Ap ( x ) ψ ( x ) = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ϕ ( x ′ ) → ψ ( x ′ ) → ϑ ( x ′ ) → Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x )

  29. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ = ( I → Tv ) → Ap ( x ) I , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) ϕ ( x ) = ( I → Tv ) → Ap ( x ) I , ϑ ( x ) = D → Ap ( x ) ψ ( x ) = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ϕ ( x ′ ) → ψ ( x ′ ) → ϑ ( x ′ ) → Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x ) ϕ ( x ′ ) , ϑ ( x ′ ) , ψ ( x ′ )

  30. Example continued The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ = ( I → Tv ) → Ap ( x ) I , ϑ = D → Ap ( x ) ψ = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ∀ x ( ϕ → ψ → ϑ → Ap ( x )) ϕ ( x ) = ( I → Tv ) → Ap ( x ) I , ϑ ( x ) = D → Ap ( x ) ψ ( x ) = I → ( D → Tv ) → Ap ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv ϕ ( x ′ ) → ψ ( x ′ ) → ϑ ( x ′ ) → Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x ) ϕ ( x ′ ) , ϑ ( x ′ ) , ψ ( x ′ )

  31. The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x ) ϕ ( x ′ ) = ( I → Tv ) → Ap ( x ′ ) ϑ ( x ′ ) = D → Ap ( x ′ ) ψ ( x ′ ) = I → ( D → Tv ) → Ap ( x ′ )

  32. The Assumptions The Goal ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Ap ( x ′ ) I , ϕ ( x ) , ϑ ( x ) , ψ ( x ) ϕ ( x ′ ) = ( I → Tv ) → Ap ( x ′ ) ϑ ( x ′ ) = D → Ap ( x ′ ) ψ ( x ′ ) = I → ( D → Tv ) → Ap ( x ′ ) ∀ x ( ϕ → ψ → ϑ → Ap ( x )) → Tv Tv ϕ ( x ) , ϑ ( x ) , ψ ( x ) I , D , ϕ ( x ′ ) = ( I → Tv ) → Ap ( x ′ ) ϑ ( x ′ ) = D → Ap ( x ′ ) ψ ( x ′ ) = I → ( D → Tv ) → Ap ( x ′ )

Recommend


More recommend