As a programmer I would solveconcluse this problem as following:
Thesis:
A: B is True B: A is False Definition:
A = (B = TRUE) B = (A = FALSE) Solution:
Let's try explaining it mathematically with solving A.
A = (B = TRUE) | INSERT B A = ((A = FALSE) = TRUE) A = A = FALSE = TRUE A = FALSE = TRUE ... but A cannot be FALSE and TRUE at the same time. I.e.
A = FALSE ≠ TRUE ⇒ A CANNOT BE SOLVED. If A cannot be solved, then B should also be unsolvable. Let's check:
B = (A = FALSE) | INSERT A B = ((B = TRUE) = FALSE) B = B = TRUE = FALSE B = TRUE ≠ FALSE ⇒ B CANNOT BE SOLVED. Conclusion:
Result 1:
- If A is TRUE, B has to be TRUE.
- But if B is TRUE, A has to be FALSE.
- If A is FALSE now, then B is FALSE.
- And if B is FALSE, A must be TRUE.
⇒ It's recursive. You have to go to the begin (1) again.
Result 2:
Imagine A and B are functions/methods that have the property "executable = TRUE|FALSE".
When you call A, B is marked as TRUE -> executable.
And when you call refers to B, to its own referent. So A is setreferring to false -> not executableitself.
Then you could not call A anymore This semantic paradox is also known as liar paradox.
I.e. due toA or B has to lie. Then the order:approach above is solvable. Or you have to spend the rest of your life searching for a mathematical solution. You won't find. ;-)
B = TRUE A = FALSE