11.07.2015 Views

A refined calculus for Intuitionistic Propositional Logic - DISCo

A refined calculus for Intuitionistic Propositional Logic - DISCo

A refined calculus for Intuitionistic Propositional Logic - DISCo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kripke model K = 〈P, ≤, ρ, ⊩〉 where ρ is a new element (ρ ∉ ⋃ 1≤j≤n P j) andthe immediate successors of ρ are the elements ρ 1 , . . . , ρ n , <strong>for</strong>mally:P = ( ⋃P j ) ∪ {ρ} ≤ = ( ⋃≤ j ) ∪ {(ρ, α) | α ∈ P }1≤j≤n1≤j≤nFinally, <strong>for</strong> every α ∈ P and every propositional variable p, α ⊩ p iff one of thefollowing conditions holds:– α ∈ P j and α ⊩ j p.– α = ρ and Tp ∈ S.We point out that, if α ∈ P j , then α ⊩ H iff α ⊩ j H; in particular, K, ρ j ✄ T j<strong>for</strong> every 1 ≤ j ≤ n. We prove that K, ρ ✄ H <strong>for</strong> every H ∈ S.If H = Tp, by definition ρ ⊩ p. If H = Fp, then, by consistency, Tp ∉ S,hence ρ p. If H = F c p, then F c p ∈ T j <strong>for</strong> every 1 ≤ j ≤ n; it follows thatρ j ⊩ ¬p <strong>for</strong> every 1 ≤ j ≤ n, hence ρ ⊩ ¬p.Let H = T(p → B) and let α ∈ P such that α ⊩ p. Since Tp ∉ S (byPoint (2)), by definition ρ p. Let k be such that α ∈ P k . Since ρ k ⊩ p → Band ρ k ≤ α, it follows that α ⊩ B.Let H = F(A → B), then there exists k such that T k = (S c \{H})∪{TA, FB}and K, ρ k ✄ T k . It follows that ρ k ⊩ A and ρ k B, hence ρ A → B.Let H = T((A → X ∧ Y ) → C), then there exists k such thatT k= (S c \ {H}) ∪ {TA, Fp, T(X → (Y → p)), T(p → C)}and K, ρ k ✄ T k . Let α ∈ P such that α ⊩ A → X ∧ Y . Since ρ k ⊩ A andρ k X ∧ Y (otherwise, ρ k ⊩ p would follow), α ≠ ρ. Let j be such that α ∈ P j .If j = k, we have ρ k ≤ α, which implies α ⊩ C. If j ≠ k, since H ∈ T j , K, ρ j ✄T jand ρ j ≤ α, and we get α ⊩ C. The remaining cases are similar.⊓⊔By the above lemma, it follows that, if {FA} is not realizable then thereexists a closed proof table <strong>for</strong> {FA}. Since A ∈ Int implies that {FA} is notrealizable, we get:Theorem 2 (Completeness). If A ∈ Int, then there exists a closed proof table<strong>for</strong> {FA}.The proof of Lemma 3 implicitly defines a decision procedure <strong>for</strong> <strong>Intuitionistic</strong><strong>Logic</strong>; indeed, starting from a finite set S of signed <strong>for</strong>mulas, either a closed prooftable or a counter-model <strong>for</strong> S is built. In the following we give some insights onthe strategy we apply in the decision procedure.As usual, applying invertible rules be<strong>for</strong>e non-invertible ones reduces thesearch-space. In our decision procedure, cases (i)-(iv) in the definition of S correspondto the application of invertible rules. Accordingly, if there exists H ∈ Ssatisfying one of cases (i)-(iv), we firstly apply the rule related to S, H; if thesearch <strong>for</strong> a closed proof table fails, we conclude that S is not provable (there isno need to backtrack and try the application of another rule to S).12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!