Published: 2017-07-08
The circular text at the top of the page is generated with the SVG textPath element. The length of the text is controlled with the textLength attribute. In the Chrome browser the circular text displays perfectly. As of the publication date textLength does not seem to be implemented, or implemented correctly, in Firefox or Edge. The result is a gap between the end of the sentence and its beginning. What is more, in Edge the text appears to slop a bit below the path it is meant to follow. Apparently, the SVG textPath technology is, as of this writing, on the bleeding edge (pun?). For best results view in Chrome.
The usual definition of "circular logic" is an argument that proves its conclusion by implicitly or explicitly assuming its conclusion. For example: "You should trust X because he is a good person." Given that a good person is trustworthy, this amounts to: "You should trust X because he is trustworthy." A non-circular argument might be: "You should trust X because he has references who will vouch for him."
The sentence in the graphic at the top of this page, the "liar's paradox", is a different and perhaps more interesting form of circular logic. If we begin by assuming the statement is true, then it is false, and if we begin by assuming it is false, then it is true. What is more, this alternation between true and false can continue indefinitely.
There is a discussion of the liar's paradox at Wikipedia. My own interpretation of the liar's paradox is that its truth value is expressed by an infinite sequence extending in both directions:
..., TRUE, FALSE, TRUE, FALSE, ...
The sequence must be infinite in both directions because there is no reason to prefer TRUE
or FALSE
to begin the sequence. Having the sequence extend indefinitely to the left spares us from having to arbitrarily begin the sequence with a particular truth value.
The truth value of a self-contradictory statement is like the position of a pendulum in a vacuum. The pendulum has no single position: It swings back and forth forever.
The liar's paradox can be extended to fuzzy logic, a system wherein logical values can occur in the range [0, 1]
. The value 0 is the same as false; the value 1 is the same as true; and values in between are somewhat false and somewhat true. For example:
Question: "Is X trustworthy?"
Answer: "He is more trustworthy than not (with a truth value of 0.66)."
Moving to the liars paradox, the statement "This statement is 80% false" is, if accurate, 80% true, in which case it is 80% false, and so on.
The statement "This statement is 50% true" does not result in an infinite sequence because negating the statement does not change it. It is the only stable form of the liar's paradox.
Copyright (C) 2017, John Van Praag