On the web I found a solution to an exercise on resoulution. Basically, it asks to use resolution refutation to prove $$ (P \Rightarrow (Q \Rightarrow R)) \Rightarrow ((P \Rightarrow Q) \Rightarrow (P \Rightarrow R))$$
It proceed converting the sentence into CNF and on the first step the sentence above is translated into $$ \neg (\neg (P \Rightarrow (Q\Rightarrow R))) \Rightarrow ((P \Rightarrow Q) \Rightarrow (P \Rightarrow R))$$
What kind of translation is this? Is it an error? Doesn't $\alpha \Rightarrow \beta $ translates into $\neg \alpha \lor \beta $?
My first step is like $$ \neg (\neg (P \lor (\neg Q \lor R))) \lor (\neg(\neg P \lor Q) \lor (\neg P \lor R))$$ but I don't know if it is right.
For a proof by refutation you need to derive the empty clause by resolution.
I use Polish/Lukasiewicz notation. So, we have
We negate it yielding
Then we get rid of all the conditionals by replacing "C" with "AN", since Cxy==ANxy.
Then by a De Morgan/Petrus Hispanus law NANxy==KxNy we have
By the same law we have
And using the same law we then have
Then discharging the conjunctions we have four assumptions:
And now applying resolution we will derive the empty clause which I'll denote by "0":
Thus, N C CpCqr C Cpq Cpr is unsatisfiable, and therefore CCpCqrCCpqCpr is satisfiable.