Academia.eduAcademia.edu

Feedback and Paradox

Every truth function corresponds to an isomorphic digital circuit. Consequently, the logical structure of every proposition can be presented within the range of propositional logic as an equivalent digital circuit. Provided that the logical values `true' and `false' correspond to the `high' and `low' voltage levels, the output of a circuit being equivalent with contradiction is always low level for every input state, whereas the output of a circuit corresponding to a tautology is always high level, irrespective of the input states. On the other hand, the remaining propositions correspond to circuits whose output is high-level if and only a few of the atomic components of the proposition are true, and the rest of the atomic sentence is false. The inputs equivalents to the atomic propositions are either high or low level. However, what logical circuits are equivalent to a circulating statement or argumentation? The propositions are true or false irrespective of time, whereas the voltage level of the circuits can change over time. To be more precise, we can say that the input levels of the circuits are high or low depending on whether we valuate the atomic formulae of the formula expressing the logical structure of the proposition true or false. The voltage level of the output of the circuit and the truth value of the formula results from it. I will call `combinational automaton' the digital circuit that may model the formulae of propositional logic. Formulae connected with truth functions yield formulae again. Although there are always corresponding automata for them, the situation is not simple in this case. We do not get combined automata joined to each other in each case, and it is also possible that we do not get an automaton---operating machine or circuit---at all. There are digital circuits whose output is not a function of their input. The range of automata is wider than that of combinational automata. It includes machines whose input states do not determine unambiguously the output states, that is, the output is not a function of the input. It is because the circuit has feedback. Most digital circuits belong to this latter group. I will call them `sequential automata'. The question arises whether there is a logical structure of circulating statement which corresponds to such a sequential automaton (or sequential circuit). In my view the logical structure of the Liar Paradox coincides with the operation of a sequential automaton irrespective of the logical correctness of the paradox itself. The analysis also examines possibilities of how the model could be further developed.

Feedback and Paradox Ferenc András 2023 Keywords: paradox, liar paradox, truth problem, finite automaton, logical circuit Abstract Every truth function corresponds to an isomorphic digital circuit. Consequently, the logical structure of every proposition can be presented within the range of propositional logic as an equivalent digital circuit. Provided that the logical values ‘true’ and ‘false’ correspond to the ‘high’ and ‘low’ voltage levels, the output of a circuit being equivalent with contradiction is always low level for every input state, whereas the output of a circuit corresponding to a tautology is always high level, irrespective of the input states. On the other hand, the remaining propositions correspond to circuits whose output is high-level if and only a few of the atomic components of the proposition are true, and the rest of the atomic sentence is false. The inputs equivalents to the atomic propositions are either high or low level. However, what logical circuits are equivalent to a circulating statement or argumentation? The propositions are true or false irrespective of time, whereas the voltage level of the circuits can change over time. To be more precise, we can say that the input levels of the circuits are high or low depending on whether we valuate the atomic formulae of the formula expressing the logical structure of the proposition true or false. The voltage level of the output of the circuit and the truth value of the formula results from it. I will call ‘combinational automaton’ the digital circuit that may model the formulae of propositional logic. Formulae connected with truth functions yield formulae again. Although there are always corresponding automata for them, the situation is not simple in this case. We do not get combined automata joined to each other in each case, and it is also possible that we do not get an automaton—operating machine or circuit—at all. There are digital circuits whose output is not a function of their input. The range of automata is wider than that of combinational automata. It includes machines whose input states do not determine unambiguously the output states, that is, the output is not a function of the input. It is because the circuit has feedback. Most digital circuits belong to this latter group. I will call them ‘sequential automata’. The question arises whether there is a logical structure of circulating statement which corresponds to such a sequential automaton (or sequential circuit). In my view the logical structure of the Liar Paradox coincides with the operation of a sequential automaton irrespective of the logical correctness of the paradox itself. The analysis also examines possibilities of how the model could be further developed. 1 1 Finite state machines Mealy automaton is a finite-state machine whose output values are determined parallel by the current inputs and its current internal state. A Mealy machine is a deterministic finitestate machine. In many cases, it is necessary to define the initial state of the automaton. It is presupposed that from some initial state, under the effect of some input signal, all states of the automaton are reachable. Some automata have no input, but their initial state is important. I call these automatic machines without input a generator. ❼ A deterministic finite-state machine is always in a unique, defined state and can only take a finite number of states. The automaton operates in discrete time. The atoms of time are sometimes called periods or moments. We use integers to represent atoms of discrete time. For any time t, the following time atom is t + 1, whereas the previous time atom is t − 1. Sometimes, I will refer to the present moment as t0 , the next moments as t1 , t2 , . . ., and the previous moments as t−1 , t−2 . . .. ❼ A is the set of internal states, X is the set of input states, and Y is the set of output states. We investigate the output state of the automaton that is uniquely determined by the internal and the input states. In our conception, Y is never an empty set. ❼ For a given internal state and an input or initial state, the automaton will step to the next internal state in the next time step. All possible state transitions are described by the function δ:following internal state = δ(present input state, present internal state) ❼ For a given internal state and an input or initial state, the automaton is set to a simultaneous output state. All possible output state options are described by the function λ:present output state = λ (present input state, present internal state) These imply that the Mealy finite automaton is an ordered quintuple hA, X, Y, δ, λi, where a1 , a2 , a3 . . . ∈ A; x1 , x2 , x3 . . . ∈ X; y1 , y2 , y3 . . . ∈ Y aw = δ(xu , av ); yi = λ(xu , av ) Hereafter, finite automaton is always understood to mean a Mealy-type finite automaton. 2 Combinational and sequential circuits Every truth function corresponds to an isomorphic digital circuit. Consequently, the logical structure of every proposition can be presented within the range of propositional logic as an equivalent digital circuit. Provided that the logical values ‘true’ and ‘false’ correspond to the ‘high’ and ‘low’ voltage levels, the output of a circuit being equivalent with contradiction is always low level for every input state, whereas the output of a circuit corresponding to a tautology is always high level, irrespective of the input states. On the other hand, the remaining propositions correspond to circuits whose output is high-level if and only a few of the atomic components of the proposition are true, and the rest of the atomic sentence is false. The inputs equivalents to the atomic propositions are either high or low level. However, what logical circuits are equivalent to a circulating statement 2 First input 0 1 0 1 Second input 0 0 1 1 AND 0 0 0 1 NOR 1 0 0 0 XOR 0 1 1 0 Table 1: Logic gates or argumentation? The propositions are true or false irrespective of time, whereas the voltage level of the circuits can change over time. To be more precise, we can say that the input levels of the circuits are high or low depending on whether we valuate the atomic formulae of the formula expressing the logical structure of the proposition true or false. The voltage level of the output of the circuit and the truth value of the formula results from it. I will call ‘combinational automaton’ the digital circuit that may model the formulae of propositional calculus. Because the same atomic formulae can compose more complex formulae, one automaton can have more outputs, wherein every output corresponds to a complex formula. Formulae connected with truth functions yield formulae again. Although there are always corresponding automata for them, the situation is not simple in this case. We do not get combined automata joined to each other in each case, and it is also possible that we do not get an automaton—operating machine or circuit—at all. To avoid this, it is sufficient to comply with the following rules: (a) It is permitted to join any two inputs of any two automata. (b) Arrange the automata on neighbouring levels and join the output of an automaton only with the input of another on a higher level. At every point in time, the output state of a combinational automaton is unambiguously determined by the state of inputs. In other words, the output of the machine is the function of its input. The two rules given above will guarantee this. If these were not the case, it would not be possible to simulate the automaton by logical formulae because the truth value of a logical formula is unambiguously determined by the truth value of its atomic formulae; correspondingly, the truth value of a proposition is the function of the truth value of its components. Therefore, the rules given in (a) and (b) are interpreted in the world of propositions in the following way: the truth value of a proposition can never be influenced by its truth value (though it may be influenced by other attributes). There are digital circuits whose output is not a function of their input. These are not combinational automata, but they can be constructed from components that are combinational automata themselves. They can be constructed for instance AND, NOR, and XOR gates.(Table 1) The automaton below is based on AN D, N OR, and XOR gates. Input1 and Input2 are the inputs of an XOR gate followed by two AN D gates, and Output1 and Output2 are the outputs of two N OR gates. It operates in the following way: both input and output are either on a high level or low level at any point of time; the output1 is high or 3 output2 is low level at a point of time if input1 is low but input2 is high level. If the two inputs are on the same level, both high and both low, the output remains in the previous (t − 1) state. It means that the output is not a function of its inputs at the same time. Notice the feedback between Output1 and Output2. These automata are very important digital circuits. It has two inputs: hinput1, input2i and two outputs: houtput1, output2i. The input variables are h00i, h01i, h10i, h11i; the output variables are h00i, h01i, h10i, h11i (h10i means Output1 = 1 and Output2 = 0). This machine is working in discrete time steps. Every time step period has a previous and next time step. The arrows show the direction of signals (Fig. 1). → Input1 Input2 → Output1 → Output2 → → Figure 1: Flip-flop The range of automata is wider than that of combinational automata. It includes machines whose input states do not determine unambiguously the output states, that is, the output is not a function of the input. It is because the circuit has feedback. Most digital circuits belong to this latter group. I will call them ‘sequential automaton’. Figure 1 above is an illustration of such an automaton, but I will show other examples. 1 δ 00 01 10 11 a a a b a b b a b b λ 00 01 10 11 Table 2: Int.-state transition function a 10 10 01 10 b 01 10 01 01 Table 3: Output function We can consider this circuit as a finite deterministic automaton (Mealey machine). The output state of finite automata depends on the previous internal state and inputs. More exactly, every event of outputs and internal status is determined by the previous events of inputs and previous internal status. We suppose the automata has an initial status, and it is Ouput1 = 0 and output2 = 1 and then every event of this automata is caused by its input events. The machine has two internal statuses: ‘a’ and ‘b’. Where a = 10 means Output1 = 1, and Output2 = 0; b = ‘01′ means Output1 = 0, and Output2 = 1. The automata remember the previous internal status ‘a’ or ‘b’. Two functions—δ and 1 In cyberspace, dead formulas come to life. They work in time; their operation can be tested. Please see https://sht.andrasek.hu/flip-flop.xlsx 4 λ—below describe the operation of automata. The left column of the tables is the set of input states, and the top row is the set of internal states (Table 2 and table 3). following internal-state = δ (present internal-state, present input state) present output state = λ (present internal state, present input state) Logical relations between sentences may exist beyond propositional logic, corresponding to the operation of certain sequential logic circuits. What type of logic relationships can sequential circuits model? In the following paragraphs, I will provide examples of these. 3 The clock generator, as a model of the Liar paradox The next digital circuit is simple, consisting of an inverter and a DELAY circuit. Notice the feedback again. The output of the inverter is high if the input is low, whereas the output level is low if the input level is high. We can consider the inverter as the model of the negation if the logical values ‘true’ and ‘false’ correspond to the ‘high’ and ‘low’ levels, respectively. For example, the input level corresponds to a valuation of the formula ‘p’, and the output level corresponds to the values of the formula ‘∼ p’. The unit named DELAY operates in a way that its output state in every t + 1 period is equivalent to the output state of the previous period t. Therefore, the automaton gives alternating high-level and low-level signals in the subsequent periods. The feedback from the output to the input simulates that the output level—the value of ∼ p—is a function of itself. 2 To study the automaton, let us introduce the following notations: 1 := True 0 := False 2 := Not true and not false, i.e. value gap t + 1 := the next period (time step) after t period ∼ p := Not p |p|(t) := p formula valuation at t | ∼ p|(t + 1) :=∼ p formula valuation at t + 1 Input := |p|(t) Output := | ∼ p|(t + 1) Figure 2 shows the operation and the output signal of this machine. The question arises again if there is a proposition corresponding to such an automaton. In my view, there is one to be found, though not a proposition but a circulating statement: 2 This is how the electric bell works. The arm of the bell draws in only if there is an electric power in the coil, and conversely, electric power can run through the coil if the arm is not drowned in. In short, the bell arm only draws in if and only it does not draw in. 5 → |p|(t) | ∼ p|(t + 1) Inverter Time Delay 2 4 |p|(t) T rue F alse 6 8 9 t Figure 2: Liar paradox the Liar paradox. The fact that the truth value of Liar sentence depends on itself is equivalent to the fact that the output of an automaton depends on itself because the output is fed back to the input. The Liar paradox has no constant truth assessment in time; we constantly conclude the opposite. Similarly, a feedback inverter does not have a constant level of output; it constantly switches to the opposite (the situation is different in three-valued logic that can also be modelled by an automaton). Hence, the logical structure of the Liar sentence coincides with the operation of the automaton, irrespective of the logical correctness of the paradox itself. 4 T schema Let the object language sentence be that the ‘The snow is white.’ Let us introduce a notation for this: p0 := The snow is white. The object language is denoted by L0 . The meta-language translation of the object language sentence is: p1 :=The snow is white. In this case, the meta-language translation of the object language sentence is an identical mapping. The meta-language related to L0 is denoted by L1 . The sentence p0 in language L0 is referred to as x in language L1 . Then, the following equivalences in L1 are hold: (T ) x-is T rue1 iff the snow is white; AN D x-is F alse1 iff the snow is not white. In general form: x = pp1 q (T ) x is T rue1 iff p1 ; AN D x is F alse1 iff not-p1 . The extension of the meta-linguistic predicates T rue1 and F alse1 consists of the names of the sentences of language L0 . For simplicity, I will refer to the meta-linguistic sentence p1 as p in the following paragraphs. The principles of bivalence are as follows: (B1) There is no sentence x, such that x is T rue1 , and x is F alse1 . (B2) There is no sentence x, such that x is neither T rue1 nor F alse1 . (B3) x is not T rue1 iff x-is F alse1 ; AND x-is not F alse1 iff x-is T rue1 . {(B1), (B2)} ⇒ (B3) 6 5 Versions of Liar paradox interpretations To emphasize the particularities of each interpretation, I will apply Kleene’s strong threevalue logic, and I simulate semantic valuations with finite automata operations. Each version of the lying paradox is simulated by a clock generator, wherein the state of the generator corresponds to the truth value of the sentence. Each version differs in the operation of the internal state transition functions. Note the different tables of internal state transition functions. 5.1 Classical Liar paradox p := This sentence is false. Considering the sentence p, the sentence named x is false. A paradox arises if x is the name of sentence p : x = ppq, and we do not use language levels. Applying the T schema above, if x is false, then not-p. Because p = px-is false.q, not-px-is false.q. Applying the principle of bivalence, therefore x-is true. Applying again the T schema, if x-is true, then p. But p = px-is false.q, so x is false. This brings us back to the initial point.3 If we suspend the principle of bivalence on the meta-language level, and if a sentence named x is neither true nor false because it is meaningless, then x is not false. However, sentence p says that x is false. These two are mutually exclusive, so if we accept that x is not false, we must again conclude that p is not corresponding to reality, that is, ppq is false. This brings us back to the initial point again, and it starts all over again. The truth value of the sentence depends on itself, expressed by a feedback. The operation of the automaton simulates that no matter how we valuate sentence p, the automaton does not reach a constant state, alternating between true and false values. The digital circuit model: |p|(t) In 0 1 2 Out 1 0 2 | ∼ p|(t + 1) Feedback Table 4 Automaton model: The operation does not depend on the initial state. The initial state can be 1 or 0 or 2, and the output will alternate between 1 and 0, and it repeats without end. This result is nontrivial and differs from the Kripke model or the strengthened Liar, regarding the different tables of the internal state transition functions. 3 To see how the application of language levels blocks the paradox, see my paper “What is truth?”. https://ferenc.andrasek.hu/papers/what-is-truth6b.pdf 7 δ 0 1 2 0 1 1 1 1 0 0 0 2 0 0 0 λ 0 1 2 Table 5: Int. state transition function 5.2 0 0 0 0 1 1 1 1 2 2 2 2 Table 6: Output function The strengthened Liar p := This sentence is false or has no truth value at all, because meaningless. In this version, we suspend (B2) on object language level. Consider the sentence p that the sentence named x is false or has no truth value at all, because meaningless. If sentence x is false, then it is the case as sentence p claims, so p is true. If the sentence x is true, then p is not true, because not correspond to reality, therefore p is false. If sentence x is neither true nor false because it is meaningless, then x is true, because it corresponds to reality, which implies that p is true. A paradox arises if x is the name of sentence p. Then the truth value of the sentence depends on itself, expressed by a feedback. The operation of the automaton simulates that no matter how we evaluate sentence p, the automaton does not reach a constant state, alternating between true and false values. The digital circuit model: |p|(t) In 0 1 2 Out 1 0 0 | ∼ p|(t + 1) Feedback Table 7 Automaton model: δ 0 1 2 0 1 1 1 1 0 0 0 2 1 1 1 λ 0 1 2 Table 8: Int. state transition function 0 0 0 0 1 1 1 1 2 2 2 2 Table 9: Output function The operation not depends on the initial state. The initial state can be 1 or 0 or 2, the output will alternate between 1 and 0, and it repeats without end. There is no fixed point. No matter what the initial state of the automaton is, that is, no matter whether the strengthened Liar sentence is considered true, false, or value-gap, the automaton does not reach a constant state. Note that δ function. The table describing the function differs from the Classical Liar Paradox (Table 5, 8). 8 5.3 Kripke’s approach p :=‘This sentence is false’ sentence is ungrounded because it has no independent input that determines the truth value of the sentence. The digital circuit model: 2 = |p|(t) In 0 1 2 Out 1 0 2 2 = | ∼ p|(t + 1) Feedback Table 10 Automaton model: δ 0 1 2 0 1 1 2 1 0 0 2 2 1 1 2 λ 0 1 2 Table 11: Int. state transition function 0 0 0 0 1 1 1 1 2 2 2 2 Table 12: Output function The first row of the tables shows the internal states; the first column on the left shows the initial values. The operation depends on the initial state. If at time t, the value of p is 1 (i.e., true), then next time t + 1 value is 0 (i.e., false), and vice versa. It repeats without end. The situation changes if the initial value is 2. If at time t, the value of p is 2 (i.e., value gap), then next time t + 1 value also is 2 (i.e., value gap). The value gap is the fixed point of the function δ and λ.With this 2 (value gap) initial value, the automaton reaches a stable state. This result is characteristic of the Kripke model. Notice again the characteristic internal state transition functions that are different from previous versions of the paradox (Table 5, 8, 11). 5.4 Failed Liar p:=This sentence is not true or false. Considering the meta-language sentence p, the sentence x is not true or false, but meaningless. Whether a true or false sentence is denoted by x, it follows that p is false because p states the opposite. If x is the name of a meaningless sentence, then we must conclude that p is true because it asserts what is reality. However, this valuation is only valid in a temporary situation. For the particular situation that x is the name of the sentence p, it follows that p is true, which in turn is a negation of what p asserts; hence, p is false. Now, whatever initial valuation is chosen, the automaton reaches a constant state, and the constant state is 0. The digital circuit model: 9 0 = |p|(t) In 0 1 2 Out 0 0 1 0 = | ∼ p|(t + 1) Feedback Table 13 Automaton model: δ 0 1 2 0 0 0 0 1 0 0 0 2 1 1 1 λ 0 1 2 Table 14: Int. state transition function 0 0 0 0 1 1 1 1 2 2 2 2 Table 15: Output function Therefore, assuming that p sentence is true or false, the output of the automaton, independent of the internal state, is 0 (i.e., false). If we assume that the sentence is valuegap (i.e., 2), we get true in the first step and false in the next, and this is the constant state of the automaton. Thus, whichever way the sentence is evaluated, true, false, or value-gap, the output of the automaton is 0 (i.e., the sentence is false). 6 Other examples 6.1 The Truth-Teller is ungrounded p := ‘This sentence is true’ sentence ungrounded because it has no independent input that determines the truth value of the sentence. The digital circuit model: 1 = |p|(t) In 0 1 2 Out 0 1 2 1 = |p|(t + 1) Feedback Table 16 Automaton model: If the initial state is true, then the automaton reaches a true constant output state. If the initial state is false, then the automaton reaches a false constant output state. If we assume that the truth-teller sentence is meaningless, with no truth value, we get the value-gap output state. The automaton has three constant output states: true, false, or value-gap. 10 δ 0 1 2 0 0 0 0 1 1 1 1 2 0 0 2 λ 0 1 2 Table 17: Int. state transition function 6.2 0 0 0 0 1 1 1 1 2 2 2 2 Table 18: Output function The Truth-Teller is either True or False p:= ‘This sentence is true’ sentence either true or false. The digital circuit model: 1 = |p|(t) In 0 1 2 Out 0 1 0 1 = |p|(t + 1) Feedback Table 19 Automaton model: δ 0 1 2 0 0 0 0 1 1 1 1 2 0 0 0 λ 0 1 2 Table 20: Int. state transition function 0 0 0 0 1 1 1 1 2 2 2 2 Table 21: Output function If the initial state is true, then the automaton reaches a true constant output state. If the initial state is false, then the automaton reaches a false constant output state. If we assume that the truth-teller sentence is meaningless, with no truth value, finally we get a false output state too. The automaton has two constant output states, either true or false.4 7 Kripke’s counter-example 7.1 Introduction to the problem Saul Kripke refers to the following problem in his seminal study:5 How do we evaluate the following statements from the point of view of truth, when Jones’s statements (s2) and 4 You can test the simulations in practice, in operation. Please see https://sht.andrasek.hu/ liar-versions4.xlsx 5 “Most (i.e., a majority) of Nixon’s assertions about Watergate are false. . . . Everything Jones says about Watergate is true.” Saul Kripke, “Outline of a Theory of Truth”, The Journal of Philosophy, Vol.72. No.19., (1975), p.691. 11 (s6) and Nixon’s statements (s3), (s4) and (s5) assert the following: According to Jones: (s2) Most of Nixon’s assertions about the Watergate scandal (more than half) are false. In addition, Jones makes the assertion ‘sentence6’, which has the name (s6) and the truth value |s6|. According to Nixon: (s3) All Jones’s assertions about the Watergate scandal are true. In addition, Nixon makes the assertions ‘sentence4’ and ‘sentence5’, the names of which are respectively (s4) and (s5), and the truth values of which are |s4| and |s5|. The three independent assertions (sentences 4, 5 and 6) neither directly nor indirectly refer to assertions about the story – that is, they do not refer to either sentence (s2) or sentence (s3). Let us determine which assertions were made independently by Jones and Nixon. It can be determined that Nixon made the assertions ‘sentence4’ and ‘sentence5’, while Jones made the assertion ‘sentence6’. d2 = 1 := Jones made the assertion (s2) e2 = 0 := Nixon did not make the assertion (s2) d3 = 0 := Jones did not make the assertion (s3) e3 = 1 := Nixon made the assertion (s3) ... Table 22 below shows who made which assertion: Sentence-Person Relation (s2) Most of Nixon’s assertions about the Watergate scandal (more than half) are false. (s3) All of Jones’s assertions about the Watergate scandal are true. (s4) sentence4 (s5) sentence5 (s6) sentence6 Jones d2 = 1 Nixon e2 = 0 d3 = 0 e3 = 1 d4 = 0 d5 = 0 d6 = 1 e4 = 1 e5 = 1 e6 = 0 Table 22: Sentence-Person Relation 7.2 The basic valuation concept The valuation of sentences (s4), (s5) and (s6) is an independent fact; it does not depend on either Jones’s or Nixon’s assertions. Note that both (s2) and (s3) use the ‘true’ or ‘false’ predicate, and that the truth of each sentence somehow depends on the truth of 12 the other. Based on this, the truth value of sentences (s2) and (s3) depends solely on the truth value of the sentences ‘sentence4’, ‘sentence5’ and ‘sentence6’, and on the mutual reference to the truth values (|s2|) and (|s3|). However, we can only freely evaluate the statements ‘sentence4’, ‘sentence5’ and ‘sentence6’, but not the sentences (s2) and (s3). The truth value of sentences (s2) and (s3) somehow follows from the valuations of the other three sentences, although we do not yet have a method for its precise determination. It is obvious that the truth values of (s4), (s5) and (s6) determine whether the truth value of sentence (s2) of Jones and sentence (s3) of Nixon is true, false, or alternating. This means a total of eight variations, and we examine each of these cases below. The question then arises: In what language, and using what device, can we do this? How can we determine the truth value of Jones’s assertion (s2) and Nixon’s assertion (s3)? Let us examine this more closely. According to Nixon, every assertion made by Jones is true. Because Jones makes a total of two assertions, Nixon makes the following claim: Jones’s assertions about the Watergate scandal are true if and only if most of Nixon’s assertions (more than half) about the Watergate scandal are false and ‘sentence6’ is true. By using sentence notation, we are better able to see the logical connections/relationship. Nixon: (s3) is true if and only if (s2) is true and (s6) is true Jones made a more complex statement about Nixon’s assertions. According to him, most of Nixon’s assertions are false. Nixon made three assertions. The majority of them can be false if and only if only one of the three is true. But what if not the majority, but all, of Nixon’s assertions are false? What if Jones’s sentence (s6) is false? How can all the options be calculated? In what language can the task be formulated so that we are easily able to calculate all the possibilities? Table 23 below summarises the above and presents the valuations used in the argumentation that follows. In the right-hand column, e2 × |s2| = 1 if |s2| is true and Jones makes the assertion s2; e3 × |s3| = 1 if |s3| is true and Jones makes assertion s3, etc.; the second line is |s3| = 1, precisely when all assertions made by Jones are true. The number of Nixon’s assertions is e9. Sentence (s2) Most of Nixon’s assertions about the Watergate scandal (more than half) are false. (s3) All of Jones’s assertions about the Watergate scandal are true. (s4) sentence4 (s5) sentence5 (s6) sentence6 Valuation |s2| = If ((0.5 > (e2 × |s2| + e3 × |s3| + e4 × |s4| + e5 × |s5| + e6 × |s6|)/e9); then |s2| = 1; otherwise |s2| = 0) |s3| = (If d6 = 1; then |s6|; otherwise 1) × (If d5 = 1; then |s5|; otherwise 1) × (If d4 = 1; then |s4|; otherwise 1) × (If d3 = 1; then |s3|; otherwise 1) × (If d2 = 1; then |s2|; otherwise 1) |s4| = 0 or 1 |s5| = 0 or 1 |s6| = 0 or 1 Table 23 13 7.3 Limitations to the classical truth theory According to Alfred Tarski’s basic insights, we have no guidelines for applying the concept of truth used by Jones at the first meta-language level, and the concept of truth used by Nixon at the higher, second meta-language level, or vice versa. It is obvious that, since each concept of the truth refers to the other, the two meta-language truth predicates cannot be on the same meta-language level. This is correctly pointed out by Kripke in his famous study. In the formal languages regulated by Tarski, the above argumentation about Jones’s and Nixon’s assertions, as part of the language, cannot be formulated applying some Tarskian concept of truth. This is correct for Kripke. (The other question is whether this limitation is a virtue or a mistake in a classical concept. I believe it to be a virtue.) On the other hand, neither Kripke nor anyone else who has developed an alternative truth concept is correct that, in the usual sense of the Tarskian concept of truth, the phenomenon itself, when we encounter semantic paradoxes, cannot be described. In this case, we perceive the paradox as a phenomenon, a series of events, and not as an argumentation in the framework of a logical language considered to be correct. In the following, I present models in which the behaviour of the models simulates the phenomenon when we encounter semantic paradoxes. Thus I do not construct another formal language, but rather models that describe the phenomenon on a meta-language level using semantic valuation functions, nevertheless within the framework of classical logic. The models simulate the semantic phenomenon. The models do not use the words ‘true’ and ‘false’, but the corresponding numerals ‘1’ and ‘0’. In some cases, the numerals ‘1’ and ‘0’ are mere characters, otherwise they are numbers. The latter is the case when I use them as arithmetic operators. 7.4 Arithmetic transformation |s| denotes the truth value of any sentence s. The function ζ assigns numbers to the truth values: 0 for false, and 1 for true. (4.1) s2 if and only if 0.5 > (ζ|s3| + ζ|s4| + ζ|s5|)/3 (4.2) s3 if and only if s2 and s6 (4.3) s2 if and only if 0.5 > (ζ|s2| × ζ|s6| + ζ|s4| + ζ|s5|)/3 (4.2) Introducing the obvious definitions: |s2| := ζ|s2|; |s3| := ζ|s3|; |s4| := ζ|s4|; |s5| := ζ|c5|; |s6| := ζ|s6|; this is what we obtain: (4.4) |s2| = ζ|0.5 > (|s2| × |s6| + |s4| + |s5|)/3)| Equation (4.4) is most easily solved using spreadsheet programs to obtain the following table of truths (Table 24). It should be borne in mind that |s2| is the truth value of Jones’s assertion, and |s3| is the truth value of Nixon’s assertion. The |s3| value can easily be calculated by |s2| and |s6| : |s3| = |s2| × |s6|. Where there is no solution — no fixed point — there is no constant value in the spreadsheet, and the values fluctuate between 0 and 1. 14 sentence6 0 0 0 0 1 1 1 1 sentence5 0 0 1 1 0 0 1 1 sentence4 0 1 0 1 0 1 0 1 Jones’s sentence 1 1 1 0 1 There is no fixed point There is no fixed point 0 Nixon’s sentence 0 0 0 0 1 There is no fixed point There is no fixed point 0 Table 24 ← |s3| |s4| |s5| Jones’s sentence |s6| |s2| Nixon’s sentence |s2| → |s3| → ← Table 25 7.5 Finite State Machine model Table 25 illustrates how the logical connections between sentences can also be simulated with digital circuits. According to table 25, the output state of the circuits depends on themselves. Feedback simulates the semantical circularity of truth values. Such feedback circuits are called sequential networks because their operation cannot be described simply as a function of the input signals. The language of truth functions is not suitable to describe them, thus we need another mathematical tool. Based on the above, we can define a Mealy finite automaton simulation of the problem. The output of the automaton is the value of Jones’s and Nixon’s sentences, its input is the value of the other sentences. The machine has two internal states that simulate the valuation situations of sentences. (5.1) output = λ(input, internal state) – output function (5.2) next internal state = δ(input, internal state) – state transition function (5.3) internal state (situation) = {0, 1} (5.4) input = h|s6|, |s5|, |s4|i – three independent sentences (5.5) output = h|s2|, |s3|i – Jones’s and Nixon’s sentences 15 δ 000 001 010 011 100 101 110 111 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 1 λ 000 001 010 011 100 101 110 111 0 10 10 10 00 11 11 11 00 1 10 10 10 00 11 00 00 00 Table 26 The operation of the automaton—δ and λ function—is defined in Table 26. The finite automaton model also works in cyberspace and generates output values for any input value. In the case of input where there is no solution to the problem – that is, where we get into a contradiction (no fixed point) then there is no stable (constant) state of the automaton and output alternates between 1 (true) and 0 (false). In this way, multiple versions of the liar paradox can be simulated using finite automatons. The simulation of semantic values by the finite automaton can be used in all cases where the domain of discourse is finite.6 8 Summary Feedback logic circuits can simulate a significant fraction of semantic paradoxes (an exception is the Yablo paradox). Feedback simulates the self-dependence of truth values. We can consider such sequential automata as finite automata. Finite automata models can distinguish types of semantic self-reference of truth value. In doing so, they use the classical, Tarskian notion of truth. Their operation can be described by spreadsheet softwares and therefore the adequacy of the simulations can be verified in practice. This is because spreadsheet softwares can compute, unlike dead letters. 6 The working model can be downloaded here: https://sht.andrasek.hu/kripke-s-counterexample.xlsx 16