Eodnhoj7 wrote: ↑Thu Feb 20, 2025 2:33 am
I am not aware of any strict religious or philosophical system that does not contain paradox of the various forms...and this includes the nature of human experience for that matter.
I think, at least for the recent years it has been this way, paradox should be an integral part of rational frameworks to maintain a sense of holistic integrity while being quite resolutely clear that paradox is unavoidable.
I think the "anti-paradox" mentality of the west has been a self defeating mindset.
Quite a few paradoxes in mathematics, such as the liar paradox or Russell's paradox, are actually not paradoxical, if you allow the tetralemma:
- true
- false
- not true nor false <--------
- true and false
The Buddhist Catuskoti allows for two extra truth values, which allows to venture into seemingly paradoxical territory.
The liar paradox and Russell's paradox are "not true nor false". In my opinion, that is even intuitively perfectly fine.
If the truth value "not true nor false" is allowed, however, then for matters of deductive closure, its negation, "true and false", should be allowed as well. That is pretty much inevitable. However, this value truly is contradictory.
The "anti-paradox" mindset is actually also understandable.
The tetralemma leads to the similar concerns as constructivist logic does. The resulting arithmetic is fraught with obstacles. For example, when ¬¬p is no longer automatically equal to p, the calculation may prematurely come to a halt. So, it may lead to fewer solvable problems instead of more.
Most software is not purely boolean. Programming languages typically allow for (true, false, null) with null meaning "neither true nor false".
However, they usually evaluate "not null" as "true". In my opinion, this is wrong. The Buddhist answer is that "not null" is "both true and false ". No programming language will, however, allow this value. Their solution, to map it to the wrong value, is in fact not a solution either.
If the value is not null, it is necessarily one of the other values, i.e. true or false. However, "true or false" is technically also "true". According to the Buddhist Catuskoti, however, the opposite of "neither true nor false " is "true and false", which is technically false.
So, all of this has degenerated into a widely implemented software bug.
In my opinion, they should rather treat "not null" as an error, in a manner similar to a division by zero. They currently just suppress the error by silently turning it into "true". That would amount to silently converting a division by zero as if it were zero instead of raising an error.
I think that this approach is plain wrong.
In my opinion, the solution is to allow "neither true nor false" by means of "null" and to treat "not null" as an error.
An alternative would be to leave"not null" unevaluated. The answer to a yes/no question would then be allowed to be: not null, i.e.
we know that there is an answer to your question but we don't know this answer. This probably sounds like eastern mysticism. There are actually very valid logical reasons why eastern mysticism sounds the way it does.