Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
Yes, but in the context of logic LEM is not always true.
There are no such things as statements that are SOMETIMES true and SOMETIMES false.
If a statement is true ( or false ) once, it is always true ( or false. )
And that applies to LEM just as well.
And LEM happens to be true.
The problem here is that you're playing word games ( your favorite activity. )
Magnus Anderson wrote: ↑Tue Oct 29, 2024 10:31 am
The value they call "undefined" is not a truth value.
Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
Yes, it is.
It's true that x/0 is undefined.
And that just happens to be a very embarrassing example.
The statement that you used as an example is "x/0 is undefined" and the truth value that you assigned to it is "true".
A proper example would be something like "This sentence is false". In a three-valued logic such as Łukasiewicz logic they would say that the truth value of that statement is "undefined".
But 'undefined" is a truth value merely in name. It's not proper truth value because a truth value is a value that describes the extent to which a description corresponds to the portion of reality it is describing.
Here we have a statement that's not describing anything -- a statement with no proposition attached to it, i.e. a non-propositional statement. Such statements have no truth value. And what "undefined" indicates is that the statement is not a proposition, i.e. it has no truth value.
The reason they do this is because they operate on sentences that do not necessarily represent propositions.
It's like saying the truth value of "cat" is "undefined". Of course it is, it's not a proposition.
But tht's not a truth value.
The fact that you can assign just about any value to a sentence does not mean that value is a truth value.
Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
You are attempting to collapse a continuous value [0,1] into a discrete one. [0,1) U {1}
Not true. I am merely saying that every truth value in fuzzy logic can be either classified as "true" or as "false" which is precisely what LEM is saying. In other words, there are no truth values that can neither be classified as "true" nor as "false". All numbers less than 1 can be classified as "false" ( since the word "false", in the context of LEM, as well as in the context of English language, does not mean "completely false" but merely "not true" ) and number 1 itself can be classified as "true".
Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
Yes, it is. LEM does not hold without involutive negation.
No, it is not. You have to learn what it means for a statement to be saying something.
LEM does not have to be expressed using the concept of negation. It can also be expressed as, "For every proposition P, P is either true or false". That statement says the same exact thing as the statement, "For every proposition P, either P is true or negation of P is true". How is that possible if LEM is describing negation?
Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
And anything >0 is not false. Only 0 is false.
LEM:
For every proposition P, P is either true or false.
Here, the word "false" is defined as "not true". It does not mean "completely false" as ignoramuses think.
Thus, what LEM is saying is, "For every proposition P, P is either true or not true."
In fuzzy logic, "true" is represented by "1". As such, "not true" would be any value that is not 1. Since there are no values greater than 1 in fuzzy logic, that means "not true" is equivalent to any value that is less than 1.
Thus, when you apply LEM to fuzzy logic, what you get is, "For every proposition P, P is either 1 or it is less than 1."
And that is obviously true.
The end.
What you and your friends are doing is misinterpreting and redefining LEM.
Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
In fact, your choice to assign <1 as false is completely arbitrary.
False.
Skepdick wrote: ↑Tue Oct 29, 2024 10:39 am
That's not true. English's true maps to fuzzy logic's 1. English's false maps to fuzzy logic's 0.
Wrong. Chat GPT knows better than you.