3-Valued Logic

Tarski’s Theory of Truth is a ‘typed’ theory of truth which restrict what the truth predicate, True(x), can predicate over, notably only over statements of the lower level language in a Tarski hierarchy, creating an object vs meta-language distinction. While Kripke’s Theory of Truth is ‘type free’, allowing truth predicates to have scope over themselves (although we define a new process to avoid the liar paradox).

Kripke’s theory of truth operates on Kleene’s strong 3-valued logic system (truth values = {T, U, F}) where U = ‘undefined’ or ‘neither true or false’ (a truth gap). Thus, the logic under the scope of the truth predicate is non-classical. Kleene’s strong 3-valued logic is ‘paracomplete’ as it rejects the law of excluded middle (either or is true)

See Many-valued Logic

Kripkean Hierarchy of Languages

We obtain ‘partially defined’ (truth) predicates in that the predicate cannot range over all sentences of a language and so there some statements which are ‘undefined’ (have truth value U). This is in contrast to truth predicates in Tarski’s theory of truth which predicates over all sentences of the (lower level) language.

Sentences which cannot be attributed the ‘true’ or ‘false’ is assigned with the truth value of ‘undefined.’

The Kripkean hierarchy of languages it defined (recursively) as follows ; the truth predicate ranges over (i.e., the truth predicate is undefined = undefined) with the truth predicate becoming more defined at this level (ranges over more sentences) for is a limit ordinal (or equivalently, with the truth predicate defined at level ). Note: The hierarchy is effectively identical at every level w/ the exception that the truth predicate ranges over more sentences of said language as you move up levels in the hierarchy. Thus, there the hierarchy consists of a single language and single truth predicate. Since this hierarchy is recursive, you have levels , although it will be seen later that some of these levels are redundant.

E.g., If some statement is p is true in , then is true in . Yet will remain undefined as we can find some other sentences/proposition q for the truth value of is undefined. Proceeding to , we can predicate truth over statements such as by mapping it into a Gödel number and applying the truth predicate

Codification of Rules: For any Gödel number , a given proposition is true in some if and only if the correspond statement to the Gödel number (call it ), is true in . This also applies for the case if is false in some if and only if the corresponding statement to the Gödel number (call it Q), is false in .

The Fixed Point: Eventually you get to a point in the hierarchy where , denoted as and called the fixed point of the Kripkean Hierarchy of Languages. This the point in the hierarchy where the truth predicate becomes as defined as it possibly can be and cannot be extended further as doing so would lead to inconsistency ( you cannot add any new sentences at ). Considering something such as is redundant as it is the exact same as . contains its own truth predicate . Note: The fixed point occurs before .

Groundedness: A sentence is ‘grounded’ if it has a truth value in A sentence is is ungrounded if it does not have a truth value in . At the end of the construction of the Kripkean Hierarchy of Languages, any ungrounded statement is assigned the truth value of being ‘undefined’

E.g., The liar sentence L = “This sentence is false” is ungrounded, that is, it is never gets assigned the truth value ‘True’ or ‘False’ at any stage in the hierarchy, so it is assigned the truth value ‘undefined.’ This is how Kripke’s theory of truth avoids the Liar’s paradox (and hence avoids Tarski’s Undefinability Theorem as there is no longer a contradiction and not requiring a object vs meta-language distinction).

See Truth in Non-Classical Logics

Partial Models

The following is from Tarski and Kripke theory of truth

We introduce the notion of ‘extension’ and ‘anti-extension’

Extension: The ‘extension’ is the set of all sentences that are true in a fixed point model (i.e., a model of Kripke’s theory of truth, specifically in the level ) i.e., EXT = {} holds in a fixed point model

Anti-Extension: The ‘anti-extension’ is the set of all sentences that are false in a fixed point model. i.e., ANT-EXT = { | } holds in a fixed point model

For the language , the extension and anti-extension of the truth predicate is empty

A partial model is defined as follows:

  • A non-empty domain
  • A pair of sorts () of disjoint n-place relation on the domain (disjoint subsets of ) which interprets an n-place predicate , particularly, = EXT and = ANT-EXT and are mutually exclusive For many-sorted logics, the variables of formula are restricted to a particular domain Note: (or ) does not exhaust the set of sentences due to the existence of ungrounded sentences which are undefined
  • A truth predicate is defined w/ a pair () such that for any , the language is w/ being interpreted by the pair () where is the set of Gödel numbers of sentences true in and is the set of Gödel numbers of sentences false in The higher level language , the interpretation of is extended by giving truth values for (some) cases that were undefined in and the construction process above (see Kripkean Hierarchy of Languages) applies.

E.g., of models of Kripke’s Theory of Truth A partial model must satisfy the following: i) The partial model is an expansion of to the fixed point ii) , if the (truth) valuation of in under the assignment is a sentence of and an element (i.e., is a true in under the assignment ) iii)* , if the value of sentence in under the assignment is not a sentence of or an element of (i.e., is a false sentence in under the assignment ) iv) , if (double negation holds) v) if and vi) , if or vii) , if for an assignment differing from at most in the variable viii) , if for all assignment differing from at most in the value of

It was proven by Kripke that the finite levels in the Tarskian hierarchy can be embedded into a sublanguage of the fixed point . That is, there is a translation from any sentence to a sentence . Thus, the fixed point can express or ‘simulate’ the stratified Tarskian hierarchy (at least for finite levels). More specifically, there is a recursive function for any such that: means that in the language expanded by all truth predicates such that . The predicate also depends on as the ordering of indices of the truth predicates of is recursive. Thus, it is a two place predicate (takes in two variables).

There is also a translation from sentences in to using a similar recursion theorem.

References

Tarski’s Theory of Truth Tarski and Kripke theory of truth.pdf karacic_review_article.pdf