THE LIAR'S PARADOX IN ITS FORMAL ESSENCE

This sentence is False “

REFERENCE MODEL

The essential characteristics recognized in the Liar's Paradox, expressed in the form "this sentence is false", are mainly three:

1) self-declaring;

2) self-denial;

3) self-reference.

I will try to analyze each of these characteristics in detail to see the effects of these features.



SELF-DECLARING


In search of what is the characterizing element of a self-declaration, what is striking is that the declared object is the declaration itself. To make the self-declaration even more understandable, the sentence "this sentence is false" could be transformed into logically equivalent sentences such as "I sentence am false" or "I am a false sentence".

The evaluation of this sentence is made difficult by the fact that the declared object and the declaration are expressed in a single verbal configuration, namely: "this sentence is false". 


The declared object and the declaration are tangled in a single skein. Therefore, the first task to be done will be to "unravel" the skein in order to have a structured sentence that can be analyzed logically.


We must give credit to Alfred Tarski not only for identifying two hidden components in the declaration but also for suggesting the use of two types of language for a thorough analysis of the statement. Tarski spoke of an object language useful for analyzing the declared object and of the need for a metalanguage to formalize the declaration. According to Tarsky, the declaration can evaluate itself as an object only by resorting to a metalanguage. 

We believe, however, that the evaluative statement can be expressed in the normal language of Logic. The structure of the evaluative statement,  in our opinion, is "((this sentence is false)) is false." The expression in parentheses represents the declared object, the expression outside the parentheses represents the predicate.

By replacing the word "this sentence", present in the declaration, with whatever is declared (i.e. whatever constitutes the declared object), we arrive at this structure of the declaration: "((this sentence is false)) is false".

This conclusion can be reached if we realize that a semantic compression is hidden within the statement.  In the Paradox what happens is that more data is inserted into the same amount of space.


 The decompression led to the isolation, from the same writing, of two elements that differ by a few letters. We have the object declared: ((this sentence is false)) and we have the declaration "((this sentence is false)) is false".  The bold part is common between object and declaration. The Paradox is a compressed form of these two elements.

In computer science, data COMPRESSION refers to the process of reducing the amount of data needed to transmit information. 

In Computer Science, data compression works by identifying and eliminating statistical REDUNDANCY. In the Paradox, REDUNDANCY is given by the fact that the phrase "this sentence is false" is repeated, unchanged, twice: it appears both in the declared object and in the declaration. 

Without a DECOMPRESSION operation it appears that the truth value of the statement refers to a declaration identical to the declared object. In reality this reference is "apparent". It actually refers to the unzipped form "((this sentence is false)) is false".  The expression "is false" works as a predicate in the declaration and as a character string within the object.

Now we can restructure the statement into a form that can be analyzed using the common language used in logic.  If we understand the META-meaning hidden in the declaration, we can interpret the declaration in a way that does not need a META-language.


Restructured, the statement looks like this:

1)"((this sentence is false)) " [ declared object ]

2)"((this sentence is false)) is false" [ valuation statement ]


The expression “is false”, inside the object, is to be considered as a character string and the whole object can be equated to a variable name. Outside of the object, "is false" is to be considered as a verbal predicate of the statement.

Now we have a structured statement.  Let's see how we can evaluate it.


EVALUATION TOOLS

To evaluate the statement  “((this sentence is false)) is false ", we use the XNOR logical operator. This logical operator is not found in logic textbooks but is widely used in electronics textbooks. The XNOR operator is equivalent to the Double Implication operator, which is widely used in logic textbooks. XNOR and Double Implication have the same truth table. The XNOR operator allows a graphical representation of the evaluation process. This operator has two inputs and one output. A graphical representation of this Operator is shown in Fig.1.