I understand the general concept, that if you define a statement X such that X = X $\Rightarrow$ Y, you can prove that X is true regardless of Y so you can then prove any statement. What I don't quite understand is how one proves that X is true.
I have tried to prove it using the three main ways of proving an implication, contradiction, contrapositive, and direct, but the last two methods are unsatisfactory.
Contradiction:
Suppose X is true and Y is false.
Then X $\Rightarrow$ Y is false.
But X = X $\Rightarrow$ Y.
X cannot be both true and false. So X cannot be true when Y is false.
So X $\Rightarrow$ Y is true, so X is true.
QED
This way I understand and seems fine, what trips me up is direct and contrapositive, with direct assuming what you are trying to show and contrapositive showing that X is both true and false.
Direct:
Suppose X is true.
Then since X = X $\Rightarrow$ Y is true, and X is true, Y is true.
So X $\Rightarrow$ Y is true, and hence X is true.
QED
This seems to assume what we are trying to prove.
Contrapositive:
Suppose Y is false.
If X is true, then X $\Rightarrow$ Y is false.
But X = X $\Rightarrow$ Y so X is false.
X cannot be both true and false, so X is false.
Therefore X $\Rightarrow$ Y is true, so X is true.
QED
This is troubling because X has been shown to be both true and false.
I guess what I am asking is what is the accepted way to prove that a statement X = X $\Rightarrow$ Y is true to construct Curry's paradox, and why do some proof methods seem incorrect or contradictory?
