1 Logical disagreement and comparing alternatives

It seems typical to portray the various formal theories of truth presented to resolve the liar paradox as competing proposals for which inferential and metainferential schemas are valid for the relevant vocabulary. Moreover, it is not uncommon that an advocate of one formal theory of truth compares that formal theory of truth with other candidates in terms of whether every instance of an inferential or metainferential schema is deemed valid by it as if validating some particular pattern of inference should be considered a virtue.Footnote 1 In that sense, the theories disagree about what is valid and the aim of the comparison is to highlight this disagreement. One pertinent example is the case of modus ponens which may hold or fail either as inferential or metainferential schema.Footnote 2 With regard to modus ponens as inferential schema, a theory T could be such that

  • for every formula A and B: \(A,A\supset B\vDash _T B\), or

  • there are formulas A and B such that: \(A,A\supset B\not \vDash _T B\)

Two theories \(T_1\) and \(T_2\) can thus be said to disagree over modus ponens as inferential schema just in case the former is true of \(T_1\) and the latter is true of \(T_2\).Footnote 3 With regard to modus ponens as metainferential schema, a theory T could be such that:

  • for every formula A and B, if \(\vDash _T A\) and \(\vDash _TA\supset B\) then \(\vDash _TB\), or

  • there are formulas A and B such that \(\vDash _T A\) and \(\vDash _TA\supset B\) but \(\not \vDash _TB\).

A natural question about such universally and existentially generalised claims is the extent to which a comparison with regard to such claims between T and its competitors can be formalised within T using binary predicates representing what is valid according to T and its competitors. This paper is concerned with a question very much in the vicinity of that question. Suppose that \(T_1,\ldots ,T_n\) are theories based on a common language \({\mathcal {L}}\) that disagree with regard to some inferential or metainferential schema and which are defined with a classical meta-theory. To which extent can we extend \({\mathcal {L}}\) with the binary predicates \(P_1,\ldots ,P_n\) and define the theories \(T'_1\supseteq T_1\ldots ,T'_n\supseteq T_n\) based on the obtained language \(\mathcal {L'}\) such that each \(T'_i\) now contains inferences involving the predicates \(P_1,\ldots ,P_n\) that express the relevant universally and existentially quantified claims over which \(T_1,\ldots ,T_n\) disagree in terms of \(T'_1,\ldots ,T'_n\)? In other words, to which extent can we within \(T'_1,\ldots ,T'_n\) express the disagreement between the original theories \(T_1,\ldots ,T_n\) as a disagreement between \(T'_1,\ldots ,T'_n\)?

Considering how theories are proposals for what is valid, it is natural to think of the predicate P for a theory T as an internal validity predicate for T.Footnote 4 Each obtained theory T should thus be ‘self-referential’ and it is reasonable to expect that there will be some issues arising from Curry- and liar-like formulas as suggested by the recent literature on validity predicates such as Beall and Murzi (2013) and Murzi (2014). As it turns out, there is no issue arising from requiring merely that an inference is represented as valid in T if and only if that inference is valid according to T as long as we have counterexamples for invalid inferences that are not only invalid but unsatisfiable. Instead, the main challenge is to ensure that this also holds for metainferences, i.e. that a metainference is represented as valid in T just in case that metainference is valid for T. Hlobil (2018) has shown that the obvious way of parsing that principle trivialises any theory defined with a classical meta-theory. Inspired by recent research on metainferences such as Barrio et al. (2015), Barrio et al. (2020) and Dicher and Paoli (2019), this paper proposes and develops an approach according to which the requirement for metainferences should be restricted from (globally) valid metainferences to locally valid metainferences; that a metainference is represented as valid in T if and only if the metainference is locally valid for T.

The rest of the paper is organised into two sections. Section 2 presents the proposal in more detail and Sect. 3 illustrates how the proposal can be applied on four theories of transparent truth definable on strong Kleene models.

2 An approach to expressing valid inferences and metainferences

To give the presentation of the proposal some structure, this section is divided into four subsections. Section 2.1 elaborates on what it means to represent an inference and a metainference within a theory using a validity predicate and moreover clarifies how the expressive nature of the project justifies conservativeness and preservation as desiderata. The paper proceeds then in Sect. 2.2 to discuss which principles we could want a validity predicate to satisfy. This includes a presentation of some problems caused by ‘self-referential’ inferences for the obvious candidate principles. Section 2.3 presents and discusses the merits of the novel proposal before Sect. 2.4 illustrates how one can expand a sequent calculus for classical logic with a validity predicate satisfying the novel principle.

2.1 Representing inferences and metainferences

An inference will in this paper be defined as a pair of finite sets of formulas and theories will be defined as sets of inferences.Footnote 5X, Y and variations thereof will be used as variables for sets of formulas throughout the paper. An inference from X to Y is said to be valid according to T just in case \(\langle X,Y\rangle \in T\). This, in turn, is written as \(X\vDash _TY\).

In addition to comparing theories with regard to which inferences they contain, theories are also compared with regard to which metainferences they are closed under. In this paper we define a metainference as a pair of finite sets of inferences and say a theory T is closed under a metainference \(\langle \Theta ,\Upsilon \rangle \) just in case if \(X\vDash _TY\) for each \(\langle X,Y\rangle \in \Theta \) then \(X'\vDash _TY'\) for some \(\langle X',Y'\rangle \in \Upsilon \). A metainference is valid according to T just in case T is closed under that metainference.Footnote 6

The definition of a valid metainference makes it clear that whether a metainference is valid depends on the meaning of "if..then" in the meta-theory. As mentioned in the introduction and following contemporary practice with regard to comparing formal theories of truth, the meta-theory will remain classical throughout this paper.Footnote 7

With theories being sets of pairs of sets of formulas, it is natural to let the predicates representing what is valid according to a theory be binary, thus following the recent literature on validity predicates such as Barrio et al. (2016), Beall and Murzi (2013), Field (2017), Hlobil (2019), Murzi (2014), Murzi and Rossi (2021), Nicolai and Rossi (2018), Rosenblatt (2017), Zardini (2013) and Zardini (2014). However, as discussed by Rosenblatt (2017), the same literature also typically treats the validity predicate as applying to pairs of formulas in the same way as the truth predicate applies to formulas even if theories are sets of pairs of sets of formulas. One could for example be interested in distinguishing between the inferences \(\langle \emptyset ,\{A\vee B\}\rangle \) and \(\langle \emptyset ,\{A,B\}\rangle \). We will therefore take such predicates to apply to pairs of sets of formulas rather than pairs of formulas. To that purpose it will throughout the paper be assumed that the language contains numerals for the natural numbers and that a Gödel-coding is at disposal which associates not only each formula with a unique natural number, but through which each finite subset of the set of formulas is assigned a unique natural number, including the empty set \(\emptyset \). \(\ulcorner A\urcorner \) will be used as metalinguistic expression for the natural number associated with the formula A and \(\ulcorner X\urcorner \) will be used as metalinguistic expression for the natural number associated with the set of formulas X. The same expression will be used for the corresponding numeral as long as there is no ambiguity. With \(\textit{Val}_T\) as a validity predicate for a theory T, the statement that the inference from X to Y is valid according to T can now be represented with the formula \(\textit{Val}_T(s,t)\) where s and t are closed terms such that \(s=\ulcorner X\urcorner \) and \(t=\ulcorner Y\urcorner \) are true arithmetical equations.

In order to also express universal and existential generalisations, it will be assumed that the language contains \(\wedge \), \(\vee \), \(\lnot \) and \(\forall \) as primitives and with \(\supset \) and \(\exists \) defined in the usual way. In addition, the language is assumed to contain function-symbols for the primitive recursive functions which are defined accordingly. The language will thus have function-symbols representing the following primitive recursive functions:

  • \(f_{\{\}}(\ulcorner A\urcorner )\) returns the code of the singleton containing the formula A.

  • \(f_{\supset }(\ulcorner A\urcorner ,\ulcorner B\urcorner )\) returns the code of the formula \(\lnot A\vee B\).

  • \(f_{\cup }(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) returns the code of the union of X and Y.

\({\dot{f}}\) will be used as function-symbol for the function f. The language is also assumed to contain a predicate \(\textit{Sent}\) that is true of terms that are equal to the code of a sentence and false of terms that aren’t.

To illustrate the function-symbols in action, consider the formula

$$\begin{aligned} \textit{Val}_T(\ulcorner A,\lnot A\vee B\urcorner ,\ulcorner B\urcorner ) \end{aligned}$$

representing the claim that an instance of modus ponens as inference for some arbitrary formulas A and B is valid according to T. The function-symbols are then used to "access" the formulas in order to quantify over them:

$$\begin{aligned} \textit{Val}_T({\dot{f}}_{\cup }({\dot{f}}_{\{\}}(\ulcorner A\urcorner ),{\dot{f}}_{\{\}}({\dot{f}}_\supset (\ulcorner A\urcorner ,\ulcorner B\urcorner ))),{\dot{f}}_{\{\}}(\ulcorner B\urcorner )) \end{aligned}$$

This is not very easy to read, and it will thus be simplified in the following way:Footnote 8

$$\begin{aligned} \textit{Val}_T(\{\ulcorner A\urcorner \}\cup \{\ulcorner A\urcorner {\dot{\supset }}\ulcorner B\urcorner \},\{\ulcorner B\urcorner \}) \end{aligned}$$

Replacing the closed terms with variables, one can now express the following:

$$\begin{aligned}&\forall xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\supset \textit{Val}_T(\{x\}\cup \{x{\dot{\supset }}y\},\{y\}))\\&\exists xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\wedge \lnot \textit{Val}_T(\{x\}\cup \{x{\dot{\supset }}y\},\{y\})) \end{aligned}$$

For this formula to adequately represent the meta-theoretic statement, \(\supset \) and \(\lnot \) should behave classically with regard to the validity predicate, that is, classical logic (inferences and metainferences) should hold for the fragment based on \(\supset ,\lnot \) and the validity predicate. Otherwise that formula could hardly be said to represent the statement made in the classical meta-theory. This is particularly important in the case of metainferences. Consider for example the following formula intended to represent the universally generalised statement about modus ponens as metainference:

$$\begin{aligned}&\forall xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\supset ((\textit{Val}_T(\{\emptyset \},\{x\})\wedge \textit{Val}_T(\{\emptyset \},\{x{\dot{\supset }}y\}))\\&\quad \supset \textit{Val}_T(\{\emptyset \},\{y\}))) \end{aligned}$$

Again, \(\supset \) is used to express the classical "if..then" of the meta-theory, and should therefore also behave classically within T with regard to the validity predicate.

With the goal being to expand a theory with a predicate in order to express universally and existentially generalised claims about the expanded theory, it is reasonable to think of this predicate as playing an expressive role inspired by deflationism about truth as articulated by for example Beall (2009). Nonetheless, one must here distinguish between assigning the validity predicate for a theory T an expressive role and something like ‘deflationism about validity’ as a philosophical thesis along the lines of Shapiro (2011). The focus in this paper is on expanding theories understood as a proposals for what is valid with predicates that express generalisations about the resulting theories. Even if the validity predicate is thus assigned an expressive role, a deflationist thesis about validity in analogy to deflationism about truth doesn’t follow.

Moreover, and in that regard, it is also important to stress that the aim is therefore not to capture what is ‘really’ valid with a predicate, but rather what the theory as a proposal claims is valid. In other words, even if every instance of modus ponens as inference is valid in some analytic, metaphysical or epistemic sense, maybe because classical logic is ‘the true logic’, a validity predicate for a theory in which some instances of modus ponens fail should not express that every instance of modus ponens is valid according to that theory. Similarly, a validity predicate for first-order Peano Arithmetic shouldn’t express that the inference \(\langle \emptyset ,\{\lnot \textit{Prov}_{PA}(\ulcorner 0=1\urcorner )\}\rangle \) is valid where \(\textit{Prov}_{PA}\) is the standard provability predicate for PA even if \(\lnot \textit{Prov}_{PA}(\ulcorner 0=1\urcorner )\) is true in the standard model of arithmetic, and it is surely true that Peano Arithmetic doesn’t prove \(0=1\). A theory is a set of inferences, and the only thing that matters is what inferences that theory contains and what metainferences it is closed under, not what one can say about the intended model for that theory or what one might think is valid in ‘the true logic’.

Such considerations suggests that the resulting theory \(T'\) should be conservative over the original theory T where \(T'\) is conservative over T if and only if, if an inference of \({\mathcal {L}}\) is valid according to \(T'\) then that inference is also valid according T, where \({\mathcal {L}}\) is the original language over which T is formulated. Consider the case where modus ponens as inferential schema fails to hold for T but holds for \(T'\). Then we cannot use what is valid in \(T'\) to say something about what is valid in T. Similarly if T is Peano Arithmetic and the inference \(\langle \emptyset ,\{\lnot \textit{Prov}_{PA}(\ulcorner 0=1\urcorner )\}\rangle \) is valid and thus expressed with a validity predicate in \(T'\). In fact, it is natural to extend the notion of conservativeness from inferences to metainferences in the obvious way.

Moreover, it shouldn’t be enough that \(T'\) is conservative over T. It should also be inferentially and metainferentially preservative over T, where that is the case if and only if, if an inferential or a metainferential schema holds for T with regard to \({\mathcal {L}}\) then it also holds for \(T'\) with regard to \(\mathcal {L'}\). Consider for example the theory of truth STT explored by Ripley (2013a) and Ripley (2012) and Cobreros et al. (2013). The resulting theory of truth conservatively extends Peano Arithmetic but this comes at the cost of modus ponens as metainferential schema. Even if the same approach can be used to conservatively extend Peano Arithmetic with a validity predicate, the resulting theory is not metainferentially preservative over Peano Arithmetic since modus ponens as metainferential schema is valid in Peano Arithmetic but not in the resulting theory. An advocate of ‘going non-transitive’ could argue that the resulting validity predicate still expresses that modus ponens as metainferential schema holds, and that one can thus still proceed with the comparison. However, this requires that the base theory is itself transitive: the result of expanding the non-transitive theory of truth STT with a validity predicate defined along the same lines will still tell us that the resulting theory is transitive even if STT is not transitive according to the classical meta-theory. With an inferentially and metainferentially preservative theory we avoid this issue.Footnote 9

2.2 Metainferential problems with validity

To ensure that a validity predicate is fit for purpose, it should satisfy some inferential or metainferential conditions. One perhaps obvious condition considering the objective, is that it shouldn’t be the case that \(\vDash _{T_i}{} \textit{Val}_{T_j}(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) when \(X\not \vDash _{T_j} Y\) and vice versa. How could it facilitate a comparison if each predicate \(\textit{Val}_{T'_i}\) was not true to the theory \(T'_i\) with regard to which inferences are valid? The same goes with regard to invalid inferences; if an inference schema has an instance which is not valid according to the theory, then this should be expressible in the theory along the above lines using an existential quantifier. The guiding idea is thus that the principles for the predicates should facilitate a comparison with regard to the differences between the theories that are relevant within the debate where the theories are proposals. We take such a comparison to be facilitated if the theories contain theorems expressing the relevant differences between the theories. Considering that the theories may also disagree over metainferences, it is natural to extend the above requirement from inferences to metainferences.

Moreover, there could also be further principles that one might find “intuitively compelling” for a validity predicate. However, if that principle is not needed to achieve the objective, then it can be discarded. In fact, as long as paradoxes can be formulated using the available vocabulary, there will be principles that are “intuitively compelling” but that we should nonetheless discard. To obtain paradoxes of the relevant kind we shall in this paper rely on the availability of function-symbols for the primitive recursive functions. Thanks to the strong diagonal lemma there is for every formula A(y) with exactly y free a closed term \(\tau \) such that \(\vDash _T\tau =\ulcorner A(\tau )\urcorner \).Footnote 10 This generalises straightforwardly to the singleton containing A(y) and it is thus the case that \(\vDash _T\tau =\{\ulcorner A(\tau )\urcorner \}\). It follows that there are certain important limitations on which principles a validity predicate for a theory T can satisfy within T as long as substitution of identicals holds.

For example, it follows from the observations made by Beall and Murzi (2013) that a transitive theory T defined with a classical meta-theory is trivial if it satisfies the following two principles:Footnote 11

  • Validity proof (VP): if \(A\vDash _T B\) then \(\vDash _T \textit{Val}_T(\{\ulcorner A\urcorner \},\{\ulcorner B\urcorner \})\)

  • Validity detachment (VD): \(\textit{Val}_T(\{\ulcorner A\urcorner \},\{\ulcorner B\urcorner \}), A\vDash _T B\)

There are variations on this pair obtained by replacing (VD) with alternatives that are, under the assumption of transitivity and reflexivity, equivalent.Footnote 12 However, if the principles required for a validity predicate are incompatible with either a reflexive or a transitive theory, then the approach itself would be quite limited with regard to the current project. Indeed, even if a proponent of the pair (VD) and (VP) such as Zardini (2014) takes their “intuitive plausibility” together with the triviality result to show that one should revise our conception of validity, such results should not be considered as arguments for revising a “naive” conception of validity from within the current perspective. Instead, it follows that (VD) and (VP) taken together are unsuitable for the task at hand.

The principle (VD) has been criticised from a variety of perspectives, examples being the points made by Cook (2014), Field (2017), Hlobil (2019), and Zardini (2013). As I do not intend to express dissatisfaction with their reasons against (VD), I shall not repeat them here. The focus will instead be directed at how (VD) is not required for the task at hand and that (VD) can thus be discarded.

In elaborating on the principles (VP) and (VD), Beall and Murzi (2013, p.150) introduce a further principle

  • V-Schema (VS): \(\vDash _T\textit{Val}_T(\{\ulcorner A\urcorner \},\{\ulcorner B\urcorner \})\text { if and only if }A\vDash _T B\)

and explain that

“putting VP and VD together yields what, by analogy with truth and exemplification, may be called the V-schema. What we now note is that VP and VD -or, simply, the V-schema- along with the standard structural rules, are the ingredients for v-Curry paradox.”

As suggested above, it seems reasonable to maintain that it is sufficient for a validity predicate to satisfy (VS) in order to ensure that an inference is expressed as valid according to T within T just in case it is actually valid according to T. However, as pointed out by Field (2017, p.9), (VS) is a weaker requirement than (VP) and (VD) taken together, and is in itself insufficient for triviality. It is not mentioned by Field (2017, p.9), but it is actually the case that if T is a recursively enumerable theory extending Robinson Arithmetic, then \(\textit{Val}_T(\ulcorner A\urcorner ,\ulcorner B\urcorner )\) defined as \(\textit{Prov}_T(\ulcorner A\supset B\urcorner )\) where \(\textit{Prov}_T\) is its standard provability predicate will satisfy (VS). The consistency of (VS) with classical logic follows from this observation.

On the other hand, (VD) is arguably useful for representing invalid inferences as invalid. A natural candidate for a principle to represent invalid inferences would be the following:

$$\begin{aligned} \text {if }X\not \vDash _T Y\text { then }{} \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\vDash _T \end{aligned}$$

As shown by Zardini (2014), this principle and (VP) jointly suffice for triviality if T is transitive and monotonic as long as the meta-theory is classical. A better candidate for a principle to this purpose is the following restricted version implied by (VD) if T is transitive:

  • (VI) If \(\vDash _T A\) and \(B\vDash _T\) then \(\textit{Val}_T(\{\ulcorner A\urcorner \},\{\ulcorner B\urcorner \})\vDash _T\)

With \(\vDash _T A\) and \(B\vDash _T\) implying that \(A\not \vDash _TB\) when T is not only transitive but also monotonic, one can with (VI) represent that this particular inference is invalid. Under the assumption that the connectives behave classical with regard to \(\textit{Sent}\) and \(\textit{Val}_T\), it can also be used to represent that the inferential schema of which that inference is an instance has some instance which is invalid as follows:

$$\begin{aligned} \vDash _T\exists xy(\textit{Sent}(x)\wedge \textit{Sent}(y)\wedge \lnot \textit{Val}_T(\{x\},\{y\}) \end{aligned}$$

From the perspective of this particular usage of (VD) then, (VD) can be replaced by (VI) as the partner of (VS).

Moreover, the pair (VS) and (VI) is consistent with classical logic. Let T be a recursively enumerable theory extending Robinson Arithmetic. Then \(\textit{Val}_T(\ulcorner A\urcorner ,\ulcorner B\urcorner )\) defined as \(\textit{Prov}^R_T(\ulcorner A\supset B\urcorner )\) where \(\textit{Prov}^R_T\) is its standard Rosser provability predicate will satisfy (VS) and (VI) (Cf. Arai (1990)).

So far so good. There are nonetheless two reasons for being dissatisfied with (VS) and (VI). Firstly, (VI) will overgenerate in the case where T is such that \(A\vDash _T\) and \(\vDash _T A\) for some formula A but nontransitive and thus not trivial. Secondly, neither (VS) nor (VI) can be used to represent metainferences. Let us focus on the second issue first since our solution to the second issue will also solve the first issue.

A first stab at a requirement for representing metainferences is presented in the following form by Hlobil (2018) but the idea of a requirement along these lines is also suggested by Barrio et al. (2016) and Rosenblatt (2017):Footnote 13

$$\begin{aligned} \begin{array}{c} \text {if } X_0\vDash _T Y_0 \text { and } \ldots \text { and } X_{n-1}\vDash _T Y_{n-1} \text { then } X_n\vDash _T Y_n\\ \text {if and only if }\\ \textit{Val}_T(\ulcorner X_0\urcorner ,\ulcorner Y_0\urcorner ),\ldots ,\textit{Val}_T(\ulcorner X_{n-1}\urcorner ,\ulcorner Y_{n-1}\urcorner )\vDash \textit{Val}_T(\ulcorner X_n\urcorner ,\ulcorner Y_n\urcorner ) \end{array} \end{aligned}$$
(GVS)

This requirement, the generalised validity schema, would ensure the representation of a valid metainference just in case it is valid. Since one direction descends to the object-theory from the meta-theory and the other direction ascends to the meta-theory from the object-theory, we will refer to each direction as the ascending and descending direction respectively.

However, as anticipated by Hlobil (2018), it turns out that every theory satisfying this requirement is trivial if the meta-theory is classical. In particular, Hlobil (2018) shows that a theory T is trivial if it is based on a language containing a binary predicate Adm and closed terms functioning as names for inferences, and T satisfies the equivalence

$$\begin{aligned} \text {If } X\vDash _T Y\text { then } X'\vDash _T Y'\text { if and only if } \vDash _T\textit{Adm}(\ulcorner \langle X, Y\rangle \urcorner ,\ulcorner \langle X', Y'\rangle \urcorner ) \end{aligned}$$

Hlobil (2018) notes that the corresponding result “holds for every logic that satisfies” (GVS) if \(\textit{Adm}(\ulcorner \langle X, Y\rangle \urcorner ,\ulcorner \langle X', Y'\rangle \urcorner )\) is replaced with \(\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y'\urcorner )\supset \textit{Val}_T(\ulcorner X'\urcorner ,\ulcorner Y'\urcorner )\).

An alternative version of Hlobil (2018)’s result for a validity predicate is obtained directly with (GVS) by considering a closed term \(\kappa \) such that \(\kappa =\{\ulcorner \textit{Val}_T(\kappa ,\tau )\urcorner \}\) holds in virtue of the strong diagonal lemma where \(\tau \) is an abbreviation for \(\{\ulcorner \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\urcorner \}\). With \(\kappa \) at hand the following is an instance of the ascending direction of (GVS):

  1. (1)

    if\(\textit{Val}_T(\kappa ,\tau )\vDash _T\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) then, if\(\textit{Val}_T(\kappa ,\tau )\vDash _T\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) then \( X\vDash _T Y\)

It follows immediately by contraction for the meta-theoretic conditional used to state (GVS) that

  1. (2)

    If \(\textit{Val}_T(\kappa ,\tau )\vDash _T \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) then \( X\vDash _T Y\)

Applying the descending direction of (GVS) on (2), it follows that

  1. (3)

    \(\textit{Val}_T(\kappa ,\tau )\vDash _T \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\)

Assuming furthermore that the meta-theoretic conditional satisfies the rule of modus ponens as applied to theorems of the meta-theory, (2) and (3) imply \( X\vDash _T Y\). Considering the commitment to a classical meta-theory, (GVS) is not a good candidate for a principle to ensure representations of valid metainferences of T within T.

2.3 Expressing locally valid metainferences

The aim of this subsection is to present a novel proposal for how to restrict (GVS) and elaborate on some of its implications. To that purpose, it is useful to first highlight the extent to which any suitable restriction on (GVS) will have significant limitations with regard to the task at hand.

Consider the following four principles where the last three are labelled according to their counterparts in modal logic:

  • (VS) \( X\vDash _T Y\) if and only if \(\vDash _T \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\)

  • (V4) \(\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\vDash _T \textit{Val}_T(\ulcorner \emptyset \urcorner ,\ulcorner \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\urcorner )\)

  • (VC4) \(\textit{Val}_T(\ulcorner \emptyset \urcorner ,\ulcorner \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\urcorner )\vDash _T \textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\)

  • (VK) \(\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner ),\{\textit{Val}_T(\ulcorner \emptyset \urcorner , \ulcorner A\urcorner )\mid A\in X\}\vDash _T\textit{Val}_T(\ulcorner \emptyset \urcorner ,\ulcorner Y\urcorner )\)

Their relationship to (GVS) is as follows. Each instance of (VS) is a premise-free instance of (GVS). (VK) is obtained by applying the descending direction of (GVS) on the relevant instance of the metainference that T is transitive. (V4) and (VC4) are obtained by applying the descending direction of (GVS) on (VS). With inspiration from the last contradiction for theories of truth presented by Friedman and Sheard (1987) one can show that the four principles imply triviality under the assumption that the meta-theory is classical and T is transitive. With \(\kappa \) as above we have the following instance of (VK):

$$\begin{aligned} \textit{Val}_T(\kappa ,\tau ),\textit{Val}_T(\ulcorner \emptyset \urcorner ,\kappa )\vDash _T\textit{Val}_T(\ulcorner \emptyset \urcorner ,\tau ) \end{aligned}$$

By transitivity of T, (V4) and (VC4) it follows that

$$\begin{aligned} \textit{Val}_T(\kappa ,\tau )\vDash _T\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner ) \end{aligned}$$

With (VS) it follows that

$$\begin{aligned} \vDash _T\textit{Val}_T(\kappa ,\tau ) \end{aligned}$$

Transitivity applied on the latter two claims yields \(\vDash _T\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) which by (VS) implies \( X\vDash _T Y\).

It follows that a transitive theory cannot contain a validity predicate which satisfies (VS), inferences representing (VS) with the validity predicate in the form of (V4) and (VC4), and inferences representing that it is transitive in the form of (VK). Since transitivity is a property that is up for discussion in the literature on theories of truth, surely a validity predicate should express that the theory is transitive just in case it is transitive. Moreover, (VS), (V4) and (VC4) come as a package in the sense that if (VS) does not hold for T, then neither should (V4) nor (VC4). Under the assumption that the converse also holds one seems left with the option to reject all three.

However, there is a pragmatic alternative available. Considering the overall aim of this project, namely to facilitate comparison between theories, and under the assumption that every theory is supposed to satisfy (VS), then a comparison with regard to whether they satisfy (VS) is not particularly enlightening; it is significantly more interesting to compare them with regard to some metainference over which they disagree, for example transitivity. From such a perspective it is not much of a loss to give up on (V4) or (VC4). Uniformity even suggests that one might as well give up on both. A proposal along these lines is obtained by restricting (GVS) to locally valid metainferences as opposed to valid metainferences.Footnote 14

The notion of a locally valid metainference has surfaced in the recent literature on metainferences such as Dicher and Paoli (2019) and Barrio et al. (2020). It is fruitfully articulated from a model-theoretic perspective. Suppose that we have defined a theory T in such a way that we first define the notion of an inference \(\langle X, Y\rangle \) being satisfied by an interpretation I, here represented with the notation \(I\Vdash [ X\Rightarrow _T Y]\), and then define \( X\vDash _T Y\) as that \(I\Vdash [ X\Rightarrow _T Y]\) for every \(I\in {\mathbb {I}}\) where \({\mathbb {I}}\) is the set of permissible interpretations. In the case of first-order models for classical logic, \(I\Vdash [ X\Rightarrow _T Y]\) would mean that I is such that either some formula in X is false or some formula in Y in true. We can read the notation as saying that I T-satisfies the inference \(\langle X, Y\rangle \), and furthermore say that the inference is T-valid or valid in T if and only if every interpretation T-satisfies it.

A (globally) valid and a locally valid metainference can now be defined as follows.Footnote 15 Suppose that T is a theory based on \({\mathcal {L}}'\), is defined with I in the above manner and that \(\langle \Theta ,\Upsilon \rangle \) is a \({\mathcal {L}}'\)-metainference. Then \(\langle \Theta ,\Upsilon \rangle \) is

  1. (i)

    globally valid of T just in case, if for each \(\langle X, Y\rangle \in \Theta \), \(\forall I\in {\mathbb {I}}, I\Vdash [ X\Rightarrow _{T} Y]\), then for some \(\langle X, Y\rangle \in \Upsilon \), \(\forall I\in {\mathbb {I}}, I\Vdash [ X\Rightarrow _{T} Y]\).

  2. (ii)

    locally valid of T just in case, \(\forall I\in {\mathbb {I}}\), if for each \(\langle X, Y\rangle \in \Theta , I\Vdash [ X\Rightarrow _{T} Y]\), then for some \(\langle X, Y\rangle \in \Upsilon , I\Vdash [ X\Rightarrow _{T} Y]\).

A quick comparison of the definitions yields the following observations:

  1. (a)

    For every T, every single-conclusion locally valid metainference is globally valid.

  2. (b)

    For some T, some locally valid multiple-conclusion metainferences are not globally valid.

  3. (c)

    For some T, some globally valid single-conclusion metainferences are not locally valid.

An example of (b) is the metainference \(\langle \emptyset ,\{\langle \emptyset ,\{A\}\rangle ,\langle \emptyset ,\{\lnot A\}\rangle \}\rangle \), as this is locally but not globally valid of classical logic. In the local case it is equivalent to excluded middle. An example of (c) is the rule for uniform substitution of formulas for propositional variables in theorems in classical propositional logic. Consider for example how classical models are such that \(\langle \{\langle \emptyset ,\{p\}\rangle \},\{\langle \emptyset ,\{A\}\rangle \}\rangle \) for arbitrary A is globally valid since there is a model where p is false, but not locally valid because there will be a model where p is true but A false for some formula A.Footnote 16

The new proposal then, is to require that a validity predicate for a theory T should be such that

$$\begin{aligned} \begin{array}{c} \langle \{\langle X_0, Y_0\rangle ,\ldots ,\langle X_{n-1}, Y_{n-1}\rangle \},\{\langle X_{n}, Y_{n}\rangle \}\rangle \text { is locally valid for }T\\ \text { if and only if}\\ \textit{Val}_T(\ulcorner X_0\urcorner ,\ulcorner Y_0\urcorner ),\ldots ,\textit{Val}_T(\ulcorner X_{n-1}\urcorner ,\ulcorner Y_{n-1}\urcorner )\vDash _T \textit{Val}_T(\ulcorner X_n\urcorner ,\ulcorner Y_n\urcorner )\\ \end{array} \end{aligned}$$
(GVS*)

Whereas (GVS) is presented for single-conclusion metainferences simply because that is how it was presented by Hlobil (2018), Barrio et al. (2016) and Rosenblatt (2017), (GVS*) is restricted to single-conclusion metainferences as a consequence of (b) above. Moreover, it follows from (a) that whenever a single-conclusion metainference is expressed in the theory with a predicate satisfying (GVS*), that single-conclusion metainference is going to be globally valid. As expected, however, the approach will undergenerate since some single-conclusion metainferences will be globally valid but not locally valid and thus not represented within the theory. In particular, it follows from (GVS*) that (VS) is globally valid, but this does not make (VS) locally valid, and (V4) and (VC4) are thus not implied by (GVS*).

In addition to (VS), one can also show that (GVS*) delivers (VI) for a theory T if transitivity is locally valid for T. Assume that \(\vDash _TA\) and \(B\vDash _T\). Then every I is such that \(I\Vdash [\Rightarrow _T A]\) and \(I\Vdash [ B\Rightarrow _T]\). It follows by transitivity that \( I\not \Vdash [A\Rightarrow _TB]\) for every I. Any metainference with \(\langle A,B\rangle \) as premise will thus be locally valid. It follows that \(\textit{Val}_T(\ulcorner A\urcorner ,\ulcorner B\urcorner )\vDash _T\).

In fact, the approach is consistent with classical logic. A validity predicate which satisfies (GVS*) can be defined in the (classical) theory of truth PosFS explored by Horsten et al. (2012) and Fjellstad (2020) by defining \(\textit{Val}_T(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) as \(\textit{Tr}(\ulcorner \bigwedge X\supset \bigvee Y\urcorner )\). As opposed to (GVS) then, (GVS*) is consistent not only with a classical meta-theory, but also with an object-theory closed under classical logic. In addition to consistency, it also follows from the definability of such a validity predicate within PosFS that satisfying (GVS*) is compatible with the two features that was considered desirable in Sect. 2.1, namely preservation and conservativeness. PosFS is metainferentially and inferentially preservative over Peano Arithmetic; if an inferential or a metainferential schema holds for Peano Arithmetic, then it also holds for PosFS. This follows immediately from its axiomatic presentation. Moreover, PosFS is a subtheory of a theory of truth which is to proven to be conservative over Peano Arithmetic by Friedman and Sheard (1987); adding the principles to Peano Arithmetic doesn’t prove any new theorems involving only the arithmetical vocabulary.

Although the above observations are nice, things are not perfect and I will here mention two significant issues.

The first issue is that a theory T satisfying (GVS*) is such that any two formulas represented as invalid are equivalent if T is monotonic and transitive. Assume that \(\textit{Val}_T(\ulcorner \emptyset \urcorner ,\ulcorner A\urcorner )\vDash _T\) and \(\textit{Val}_T(\ulcorner \emptyset \urcorner ,\ulcorner B\urcorner )\vDash _T\). If T is transitive, then we have \(A\vDash _T\) and \(B\vDash _T\) from which \(A\vDash _T B\) and \(B\vDash _T A\) follows by monotonicity. This is certainly not a desirable feature but it is consistent with the requirements set forth in the introduction. After all, this does not hinder us from proving existential generalisations expressing that there is a counterexample to the validity of an inferential or a metainferential schema. However, this does illustrate an awkward consequence of the fact that the approach will only guarantee \(\vDash _T\lnot \textit{Val}(\ulcorner A\urcorner ,\ulcorner B\urcorner )\) if for every \(I, I\nVdash _T[A\Rightarrow B]\), i.e. if the inference \(\langle \{A\},\{B\}\rangle \) is T-unsatisfiable. The counterexample to an inferential or a metainferential schema must therefore be an instance which is T-unsatisfiable.

The second issue concerns infinitary metainferences. A validity predicate satisfying (GVS*) is also definable with the theory of truth shown to be \(\omega \)-inconsistent by McGee (1985). However, (GVS*) itself does not imply all the conditions corresponding to those presented by McGee (1985) for a theory of truth to be \(\omega \)-inconsistent. In particular, (GVS*) does not imply the Barcan formula as formulated for the validity predicate:

$$\begin{aligned} \forall x\textit{Val}_T(\ulcorner \emptyset \urcorner ,\{\ulcorner A{\dot{x}}\urcorner \})\vDash _T\textit{Val}_T(\ulcorner \emptyset \urcorner ,\{\ulcorner \forall xAx\urcorner \}) \end{aligned}$$
(VBF)

This follows from the fact that PosFS is conservative over Peano Arithmetic and results by Leigh (2015) imply that the theory obtained by expanding PosFS with the Barcan formula for a truth predicate is not conservative over Peano Arithmetic.

Now, this is also the reason why (GVS*) is restricted to finite inferences and metainferences. Suppose that (GVS*) holds for infinitary metainferences, the \(\omega \)-rule holds as a locally valid (infinitary) metainference and infinitary inferences are permitted. Then the following inference would be valid:

$$\begin{aligned} \textit{Val}_T(\ulcorner \emptyset \urcorner ,\{\ulcorner A({\overline{0}})\urcorner \}),\textit{Val}_T(\ulcorner \emptyset \urcorner ,\{\ulcorner A({\overline{1}})\urcorner \})\ldots \vDash _T\textit{Val}_T(\ulcorner \emptyset \urcorner ,\{\ulcorner \forall xAx\urcorner \}) \end{aligned}$$

With \(\forall \) behaving classically with regard to \(\textit{Val}_T\), (VBF) would be an immediate consequence. One could thus make a case for the claim that (VBF) expresses that the \(\omega \)-rule is a valid metainference. It follows that certain theories cannot both satisfy the \(\omega \)-rule and (VBF) without thereby being inconsistent, and thus moreover that we cannot generalise the approach from finitary to infinitary metainferences. This is perhaps the most significant drawback with the current proposal, as it implies that we cannot, in general, compare theories with regard to the \(\omega \)-rule.Footnote 17

In conclusion, we are left with the following observations about the proposal to restrict (GVS) from globally to locally valid metainferences through the adoption of (GVS*). A validity predicate satisfying (GVS*) will not overgenerate with regard to which metainferences are represented as valid, but it will undergenerate in three ways. Firstly, there will be valid metainferences that cannot be represented, namely those that are not locally valid. This includes in particular (VS). Secondly, it will undergenerate with regard to invalid inferences in the sense that only inferences are are unsatisfiable will be represented as invalid. Finally, it cannot be extended to include metainferences with infinitely many premises.Footnote 18

2.4 Expressing validity in infinitary Peano arithmetic

The aim of this subsection is three-fold. Firstly, it is useful to illustrate how we can expand a standard two-sided sequent calculus for classical logic with a validity predicate satisfying (GVS*) and moreover in a way that preserves the admissibility of cut. Secondly, by doing this for infinitary Peano Arithmetic, we can show that the resulting theory is \(\omega \)-consistent. Finally, we can also use the sequent calculus to explain how the approach blocks the paradoxical result of Sect. 2.2.

The starting point will be a standard sequent calculus for infinitary Peano Arithmetic along the lines of Rathjen and Sieg (2018) that we will expand with certain rules for the truth predicate typically associated with deontic logic.

Let \({\mathcal {L}}\) be a first-order language based on the connectives \(\lnot \), \(\wedge \), \(\vee \) and \(\forall \) with countably many variables, a constant 0, a binary predicate \(=\) and function-symbols for every primitive recursive function. Let \({\mathcal {L}}^\textit{Tr}\) be obtained from \({\mathcal {L}}\) by adding a unary predicate \(\textit{Tr}\). As usual, \(A\supset B\) will be treated as a metalinguistic abbreviation for \((\lnot A)\vee B\).

A standard bilateral sequent is an expression of the form \( A_0,\ldots ,A_n\Rightarrow B_0,\ldots ,B_m\) that represents a pair of finite sets or multisets of formulas. Sequent(s) above the line in a rule is referred to as premise-sequent(s) and the sequent below the line as the conclusion-sequent. Each rule consists of zero or more active formulas and zero or more principal formulas. The active formulas of a rule are the displayed formulas in the premise-sequent(s) and the principal formulas are the displayed formulas in the conclusion-sequent. \(\Gamma \) and \(\Delta \) are referred to as the context of the rule: they represent arbitrary permissible expressions. Derivations are trees constructed by using initial sequents and zero-premise rules as leafs with the root being the sequent for which the tree is a derivation.

We shall work with the following sequent calculus for infinitary Peano arithmetic with a deontic truth predicate where sequents are pairs of finite sets of formulas and \(s^{\mathbb {N}}=t^{\mathbb {N}}\) means that \(s=t\) is true in the standard model of arithmetic:

figure a

The set of formulas represented by \(B_0,\ldots ,B_n\) in \(T_K\) and \(T_D\) is possibly empty. The contexts \(\Gamma \) and \(\Delta \) in \(T_K\) and \(T_D\) are added to the conclusion-sequent of each rule to ensure admissibility of weakening. The rules are inspired by the rules for modal logic presented by for example Negri (2011).

The cut-rule,

figure b

is admissible in this sequent calculus.

Now, the admissibility of cut cannot be shown through the standard argument going back to Gentzen (1934) and along the lines of Negri and von Plato (2001), namely through an induction on the complexity of a formula with a subsidiary induction on the height of a derivation. This is due to the presence of the rules \(T_K\) and \(T_D\) and is a well-known issue with sequent calculi for semantic predicates; see for example Kremer (1988). Instead, one can follow Cantini (1990)’s strategy by relying on a triple induction where the second and third measure are based on the complexity of a formula and the height of a derivation respectively whereas the first measure tracks the supremum of the number of applications of truth-rules in a derivation. In fact, it suffices with only minor modifications to the cut-elimination proof presented by Cantini (1990) in order to show that cut is admissible. We thus spare the reader for those details, but nonetheless provide an explanation for why the strategy works.

The main reason this approach works is that cuts are straightforwardly eliminated from a derivation in the case where the formula A is not principal in \(\Gamma \Rightarrow \Delta ,A\) (or \(A,\Gamma '\Rightarrow \Delta '\)) and the last applied rule is \(T_D\) or \(T_K\). In this case the desired conclusion \(\Gamma ,\Gamma '\Rightarrow \Delta ,\Delta '\) is already obtainable directly with an application of \(T_K\) or \(T_D\) from the same sequent as \(\Gamma \Rightarrow \Delta ,A\) (or \(A,\Gamma '\Rightarrow \Delta '\)) is obtained from. Consider the following case where \(X_\textit{Tr}\) contains truth predications obtained from X and A is thus not principal in the application of \(T_D\):

figure c

The desired conclusion \(X_\textit{Tr},\Gamma '\Rightarrow \Delta '\) is now obtained directly from \(X\Rightarrow \) using \(T_D\) itself without thereby increasing the number of times the rule has been applied.Footnote 19

We concluded in the previous subsection that satisfying (GVS*) is not sufficient for McGee (1985)’s theorem as formulated for a validity predicate to hold because (GVS*) doesn’t imply (VBF). This alone does not settle the question whether the sequent calculus just defined is \(\omega \)-consistent. As it turns out, \(\omega \)-consistency is in our case guaranteed by the admissibility of cut together with the shape of the rules. To see that, we reason as follows. If the theory defined with the sequent calculus is \(\omega \)-inconsistent, then we have derivations \(\Rightarrow A(n)\) for each \(n\in \omega \) but also \(\forall xA\Rightarrow \). One application of the \(\omega \)-rule yields \(\Rightarrow \forall xA\), which by admissibility of cut implies the empty sequent \(\Rightarrow \). But there is no derivation of the empty sequent because the calculus does not contain any elimination rules, and the theory can thus not be \(\omega \)-inconsistent.

Let us now turn our attention to showing that (GVS*) holds and moreover use the explanation for why that is the case to illustrate how the approach blocks the paradoxical reasoning involving (GVS) from Sect. 2.2.

Consider a metainference \(\langle \Theta ,\langle X, Y\rangle \rangle \) and the sequent

$$\begin{aligned} \{\bigwedge X'\supset \bigvee Y'\mid \langle X', Y'\rangle \in \Theta \},X\Rightarrow Y \end{aligned}$$
(d)

representing that metainference using the connectives. In the case of interpretations for classical logic, the sequent (d) is valid just in case the corresponding metainference is locally valid.Footnote 20

Since the derivability of the sequent (d) is equivalent to the local validity of the thereby represented metainference, it should be clear that a validity-predicate defined as \(\textit{Tr}(\ulcorner \bigwedge X\supset \bigvee Y\urcorner )\) will result in a validity-predicate that, in virtue of the rules \(T_K\) and \(T_D\), immediately satisfies the descending direction of (GVS*).

The ascending direction of (GVS*) is established by showing that the context-free inverses of \(T_K\) and \(T_D\) are admissible, i.e. the following rules:

figure d

This is established by (transfinite) induction on the height of a derivation defined as the supremum of the height of its subderivations. The inductive argument must include the limit case because applications of the \(\omega \)-rule lead to derivations of a transfinite height. We illustrate the reasoning to establish the admissibility of \(T_{KI}\). For the base case, it suffices to observe that the premise-sequent is an initial sequent in which one of \(s_i\) is such that \(s_i=t\), and the desired result therefore follows from the derivability of \(A,\Gamma \Rightarrow \Delta ,A\). For the successor stage, the premise-sequent can only have been obtained with \(T_K\) or \(T_D\) in which case there is a derivation of a sequent \(X\Rightarrow Y\) where every formula in X is one of \(B_i\) and Y contains at most one formula, A. This follows by weakening on the premise-sequent. With regard to the limit case, we note that there is no derivation of the premise-sequent where the height is a limit ordinal (since the last applied rule will in that case be the \(\omega \)-rule which introduces a quantified formula), so the desired conclusion follows trivially.

Now, the derivability of the sequent (d) is also equivalent to the following rule being admissible:

figure e

To show the admissibility of the rule assuming the derivability of the sequent, we reason as follows using the cut-rule:

figure f

To derive the sequent using the rule, we apply the rule on sequents that are basically instances of modus ponens as inference and thus derivable:

figure g

Notice that this derivation requires that the rule assumed to be admissible permits contexts. We must thus distinguish between the following two rules:

figure h

The left rule implies the right rule, but the right rule does not imply the left rule. Now, as shown by Humberstone (1996), the notion of an admissible rule corresponds to that of a globally valid metainference. However, since the sequent (d) represents a locally valid metainference and the sequent (d) is equivalent to the left rule, it follows that the left rule also represents a locally valid metainference. This corresponds to proposition (a) and (c) in Sect. 2.3: every (single-conclusion) locally valid metainference is globally valid, but some globally valid (single-conclusion) metainferences are not locally valid. The rules \(T_K\) and \(T_D\) are examples of the right rule that do not imply the corresponding left rule since they do not permit contexts. In our setting, the admissibility of the left rule means that the metainference is not only globally but also locally valid, whereas the admissibility of only the right rule means that the metainference is only globally valid.Footnote 21

It follows that the rules \(T_K\) and \(T_D\) introduce globally valid metainferences involving truth-predications. This means that the corresponding metainferences for a validity predicate \(\textit{Val}\) defined as \(\textit{Tr}(\ulcorner \bigwedge X\supset \bigvee Y\urcorner )\) are also globally valid, which in turn does not guarantee that they are locally valid.

Let us use this wisdom to illustrate how the paradoxical reasoning involving (GVS) in Sect. 2.2 is blocked in this setting where (GVS) is restricted to locally valid metainferences. First, we note that the following rules are admissible:

figure i

Let as before \(\kappa \) be a closed term such that \(\kappa =\{\ulcorner \textit{Val}(\kappa ,\tau )\urcorner \}\) holds in virtue of the strong diagonal lemma where \(\tau \) is an abbreviation for \(\{\ulcorner \textit{Val}(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\urcorner \}\). We now observe that the following metarule is admissible:

figure j

This is obtained as follows:

figure k

Luckily for us, this does not imply the derivability of the sequent

$$\begin{aligned} \textit{Val}(\kappa ,\tau )\Rightarrow \textit{Val}(\ulcorner X\urcorner ,\ulcorner Y\urcorner ) \end{aligned}$$

through (GVS*) because the rule is not admissible with contexts. After all, behind the scene we will find applications of \(T_K\). Without that sequent we cannot use the admissible rule to show that arbitrary inferences are valid.

3 Validity predicates for theories definable on strong Kleene models

3.1 Four theories definable on strong Kleene models

The aim of this section is to apply the approach developed in the previous section on four theories definable on strong Kleene models, four theories that are typically seen as competing proposals for what is valid.Footnote 22 This subsection presents the theories in question.

Using the set \(\{0,\frac{1}{2},1\}\) with its natural ordering as values, and assuming that every object in the domain is denoted by a term, strong Kleene models for a first-order language based on the connectives \(\vee ,\wedge ,\lnot \) and \(\forall \) can be represented as a function I from the language to \(\{1,\frac{1}{2},0\}\) such that,

  • \(I(\lnot A)=1-I(A)\)

  • \(I(A\vee B)=\max (I(A),I(B))\)

  • \(I(A\wedge B)=\min (I(A),I(B))\)

  • \(I(\forall xA)=\inf \{I(A(t/x)):\) t is a term\(\}\)

Strong Kleene models are popular in the literature on semantic paradoxes because they are, as shown by Kripke (1975), compatible with a truth predicate \(\textit{Tr}\) satisfying the condition that \(I(A)=I(\textit{Tr}(\ulcorner A\urcorner ))\).

The models can be used to define a variety of theories by varying the conditions for being a premise and for being a conclusion in a sound inference. Consider the following four ways of varying the conditions for a multiple conclusion inference to be satisfied in a model:

  1. (i)

    If every premise is assigned 1 then some conclusion is assigned 1

  2. (ii)

    If every premise is not assigned 0 then some conclusion is not assigned 0

  3. (iii)

    If every premise is assigned 1 then some conclusion is not assigned 0

  4. (iv)

    If every premise is not assigned 0 then some conclusion is assigned 1

The conditions give rise to distinct sets of multiple-conclusion inferences. Theories based on these proposals have been presented and explored in more historical, recent and contemporary literature on formal theories of truth such as Priest (1979), Field (2008), Ripley (2012) and Cobreros et al. (2013). In addition, there is also the variant according to which an inference is sound in a model if and only if both (i) and (ii) holds. This can be found for example in the work of Halbach and Horsten (2006).

This paper will focus on the four theories obtained with the conditions (i)-(iv) respectively, thus ignoring the fifth option. The four theories in question are the paracomplete theory K\(_3\), the paraconsistent theory LP, the nonreflexive theory TS and the nontransitive theory ST.Footnote 23 We shall in this paper refer to them using the strict-tolerant schema from Cobreros et al. (2013) as ST, TS, SS (=K\(_3\)) and TT (=LP).

The four theories disagree for example over whether modus ponens holds as inference or metainference:

  • Modus ponens as inferential schema is valid SS and ST but invalid in TT and TS.

  • Modus ponens as metainferential schema is valid in SS and TS but invalid in TT and ST.

Our objective then, is to express these disagreements within the theories using the approach developed in the previous section. The rest of the section is therefore organised as follows. Section 3.2 presents a labelled sequent calculus for the four theories expanded with transparent truth. The calculus is designed for the purpose of expressing locally valid metainferences through labelled internal sequents. Section 3.3 shows that the material conditional together with transparent truth is not suitable to define validity predicates for those theories of truth. Section 3.4 employs the labelled internal sequents to define validity predicates satisfying (GVS*) for the four theories of truth and finally illustrates that we can express the above disagreements within each theory.

3.2 A labelled sequent calculus for strict and tolerant satisfaction

The strict-tolerant schema is based on the distinction between strict and tolerant satisfaction, where a formula is strictly satisfied if assigned 1 and tolerantly satisfied if assigned 1 or \(\frac{1}{2}\). With \(I\Vdash _\textsc {s}A\) and \(I\Vdash _\textsc {t}A\) representing respectively that A is strictly and tolerantly satisfied at I, it follows that

  • if \(I\Vdash _\textsc {s} A\) then \(I\Vdash _\textsc {t} A\)

Moreover, the above clauses imply the following where \(\chi \) and \(\gamma \) are uniformly substituted with either \(\textsc {s}\) or \(\textsc {t}\):

  • \(I\Vdash _\chi A\wedge B\) iff \(I\Vdash _\chi A\) and \(I\Vdash _\chi B\)

  • \(I\Vdash _\chi A\vee B\) iff \(I\Vdash _\chi A\) or \(I\Vdash _\chi B\)

  • \(I\Vdash _\chi \lnot A\) iff \(I\nVdash _\gamma A\) where \(\chi \ne \gamma \)

  • \(I\Vdash _\chi \forall x A\) iff \(I\Vdash _\chi A(t/x)\) for every term t

With those principles at hand it is easy to see that the following labelled sequent calculus with \(\{\textsc {s},\textsc {t}\}\) as labels so that \(\textsc {s}:A\) and \(\textsc {t}:A\) are labelled formulas based on the calculus presented by Fjellstad (forthcoming) is sound and complete with regard to such models:

figure l

In Fjellstad (forthcoming) only the propositional fragment is presented and explored, but extending the completeness proof to the first-order case is straightforward. It follows from soundness and completeness that the four logics above are represented as follows:

$$\begin{aligned} \begin{array}{c} A_0,\ldots ,A_n\vDash _{\chi \gamma } B_0,\ldots ,B_m\\ \text { if and only if}\\ \chi :A_0,\ldots ,\chi :A_n\Rightarrow \gamma :B_0,\ldots ,\gamma :B_m\text { is derivable}\\ \end{array} \end{aligned}$$

To obtain the non-classical theories of truth, we assume that the sequent calculus is defined for the language \({\mathcal {L}}^\textit{Tr}\), add the rules

figure m

for the arithmetic to obtain self-reference, and the following rules for the predicate \(\textit{Tr}\):

figure n

We also include initial sequents of the following forms:

$$\begin{aligned}&\gamma :s=t,\chi :\textit{Tr}(s),\Gamma \Rightarrow \chi :\textit{Tr}(t)\\&\gamma :s=t,\textsc {s}:\textit{Tr}(s),\Gamma \Rightarrow \textsc {t}:\textit{Tr}(t) \end{aligned}$$

The following derivations may serve to illustrate the calculus in action. They involve the liar sentence obtained with the equality \(l=\ulcorner \lnot \textit{Tr}(l)\urcorner \) through the strong diagonal lemma:

figure o

Notice the difference in label. The sequent to the left says that the liar is never strictly satisfied and the sequent to the right says that the liar is always tolerantly satisfied. This is precisely how it ought to be according to the strict-tolerant schema.

Now, adding the arithmetic and the rules for truth means that we cannot (in a straightforward manner that I am aware of at the time of writing) show that the following rule is admissible:

figure p

Now, this is not because the calculus becomes inconsistent as in the case of an unlabelled sequent calculus such as that for STT presented by Ripley (2013a). Instead, the issue is merely that a semantic argument along the lines of Ripley (2012) and Fjellstad (2017) is not available because of the arithmetical content and Gödel’s incompleteness theorems. On the other hand, soundness with the models presented in Cobreros et al. (2013) is sufficient to guarantee that the sequent calculus is consistent with regard to assignment of labels. We therefore add this cut rule to our system as a primitive rule.

The labelled sequent calculus is quite practical from the perspective of this paper. In addition to obtaining the valid inferences of each of the four theories of truth, we can along the lines of Fjellstad (forthcoming) expand the calculus with expressions to represent that an inference is satisfied according to some standard.

Let an expression of the form \(\chi \gamma :[X\Rightarrow Y]\) be a labelled internal sequent where X and Y are sets of formulas and \(\chi \gamma \) is composed from formula labels. They are governed by the following rules:

figure q

A quick check should convince the reader that these rules are adequate to represent that an inference is \(\chi \gamma \)-satisfied where \(\chi \gamma \) is TT, TS, ST or SS. Moreover, Fjellstad (forthcoming) establishes that we can use internal sequent expressions to represent locally valid metainferences of ST, TS, SS and TT. The following derivation illustrates that the inverse of the right intro rule for \(\lnot \) is locally TS-valid:

figure r

At this point the reader might at first think that contexts are missing from the internal sequents of the sequent \(\textsc {ts}:[\Rightarrow \lnot A]\Rightarrow \textsc {ts}:[A\Rightarrow ]\). After all, in an (unlabelled) sequent calculus, it is the following rule that is admissible:

figure s

That would however conflate the role of the contexts in such a rule as elaborated on in Sect. 2.4: A rule presented with contexts corresponds to a metainference which is not only globally, but also locally valid.

Using the cut rule we can show that to each locally valid metainference there is a corresponding admissible rule, here illustrated with the same rule:

figure t

The converse direction for any metainference \(\langle \Theta ,\langle X,Y\rangle \rangle \) is established with the following derivation:

figure u

Notice how the rule assumed to be admissible must permit contexts. After all, we apply the rule on a set of sequents containing more expressions (i.e. \(\chi \gamma :[ X'\Rightarrow Y']\)) than the active expressions of the rule (i.e. \(\chi : X'\) and \(\gamma : Y'\)). The following equivalence thus holds:

figure v

This shows that we can use both internal sequent expressions and admissible rules permitting contexts to represent that a metainference is locally valid.

Finally, we can also see with both the derivations as illustrations and their rules that an internal sequent expression \([X\Rightarrow Y]\) behaves in this sequent calculus as the formula \(\bigwedge X\supset \bigvee Y\) in the sequent calculus for classical logic from Sect. 2.4 with regard to representing that an inference is satisfied. Importantly, this does not imply that we could manage without internal sequents also in this case by using the formula \(\bigwedge X\supset \bigvee Y\) together with the transparent truth-predicate to define a suitable validity predicate for any of the four theories. The next subsection explains why.

3.3 Issues with validity predicates as strong Kleene material conditional

We find in the literature on semantic paradoxes and validity predicates proposals that amount to defining a validity predicate along the lines of a (possibly modalised) material conditional in strong Kleene models or proof-theoretic variants thereof. Examples include Ripley (2013a), Nicolai and Rossi (2018), Murzi and Rossi (2021) and Golan (forthcoming). Such an approach is not suitable for our purposes. This subsection explains why that is the case.

Let \(\textit{Val}(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\) be defined as \(\bigwedge _{A\in X}{} \textit{Tr}(\ulcorner A\urcorner )\supset \bigvee _{B\in Y}{} \textit{Tr}(\ulcorner B\urcorner )\), and thus that the special cases of \(\textit{Val}(\ulcorner \emptyset \urcorner ,\ulcorner Y\urcorner )\) and \(\textit{Val}(\ulcorner X\urcorner ,\ulcorner \emptyset \urcorner )\) are defined as \(\bigvee _{B\in Y}{} \textit{Tr}(\ulcorner B\urcorner )\) and \(\lnot \bigwedge _{A\in X}{} \textit{Tr}(\ulcorner A\urcorner )\) respectively.

We can now derive the sequent \(\textsc {s}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner B\urcorner )\Rightarrow \textsc {s}:\textit{Val}(\ulcorner \emptyset \urcorner ,\ulcorner A\supset B\urcorner )\) as follows:

figure w

Let us assume that this sequent tells us that that inference representing a metainference is valid according to SS and that the validity predicate represents SS-validity to the extent that it satisfies (GVS*). Then the following rule should be admissible:

figure x

However, assuming this will lead to inconsistent labelling:

figure y

We obtain with this and similar pieces of reasoning the following four observations, one for each theory:

  1. (i)

    The sequent \(\textsc {s}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner B\urcorner )\Rightarrow \textsc {s}:\textit{Val}(\ulcorner \emptyset \urcorner ,\ulcorner A\supset B\urcorner )\) is derivable for every formula A and B but the expressed metainference is not locally valid in SS for some formulas A and B.

  2. (ii)

    The sequent \(\textsc {t}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner B\urcorner ), \textsc {t}:\textit{Val}(\ulcorner B\urcorner ,\ulcorner C\urcorner )\Rightarrow \textsc {t}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner C\urcorner )\) is not derivable for some formulas AB and C but the expressed metainference is locally valid in TT for every formula AB and C.

  3. (iii)

    The sequent \(\textsc {t}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner B\urcorner ),\textsc {t}:\textit{Val}(\ulcorner B\urcorner ,\ulcorner C\urcorner )\Rightarrow \textsc {s}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner C\urcorner )\) is not derivable for some formulas AB and C but the expressed metainference is locally valid in TS for every formula AB and C.

  4. (iv)

    The sequent \(\textsc {s}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner B\urcorner ),\textsc {s}:\textit{Val}(\ulcorner B\urcorner ,\ulcorner C\urcorner )\Rightarrow \textsc {t}:\textit{Val}(\ulcorner A\urcorner ,\ulcorner C\urcorner )\) is derivable for every formula AB and C, but the expressed metainference is not locally valid for ST for some formulas A, B and C.

In addition, the following observations illustrate the extent to which the validity predicate occurring in one theory is actually about what is valid according to another theory. In the previous subsection we concluded that \(\langle \Theta ,\langle X, Y\rangle \rangle \) is locally valid according to \(\chi \gamma \) if and only if rule

figure z

is admissible. Let now \(\chi : V_\Theta \) be \(\{\chi {:}{} \textit{Val}(\ulcorner X'\urcorner ,\ulcorner Y'\urcorner )\mid \langle X', Y'\rangle \in \Theta \}\) and \(V_{\langle XY\rangle }\) be \(\textit{Val}(\ulcorner X\urcorner ,\ulcorner Y\urcorner )\). It follows that:

  1. (i)

    \(\langle \Theta ,\langle X, Y\rangle \rangle \) is locally ST-valid if and only if \(\textsc {t}:V_\Theta \Rightarrow \textsc {t}:V_{\langle XY\rangle }\) is derivable.

  2. (ii)

    \(\langle \Theta ,\langle X, Y\rangle \rangle \) is locally TS-valid if and only if \(\textsc {s}:V_\Theta \Rightarrow \textsc {s}:V_{\langle XY\rangle }\) is derivable.

  3. (iii)

    If \(\langle \Theta ,\langle X, Y\rangle \rangle \) is locally TT-valid or locally SS-valid then \(\textsc {s}{:}V_\Theta \Rightarrow \textsc {t}{:}V_{\langle XY\rangle }\) is derivable.

For proofs of a proposition similar to (i) but regarding the material conditional, see Dicher and Paoli (2019) and Barrio et al. (2015).

Even if such observations certainly support the pluralist proposal of Hjortland (2013) about theories definable on strong Kleene models, it also shows that such a validity predicate doesn’t have the desired features with regard to the aim here.Footnote 24 Let’s move on to another and better proposal.

3.4 Defining validity predicates

We have now reached the finale of this section where the aim is to show how to expand the labelled sequent calculus with rules for validity predicates that satisfy (GVS*) and illustrate how we can prove generalisations which express that the theories disagree over certain inferences and metainferences.

To that purpose we shall introduce four new binary validity predicates into the language: \(\textit{Val}_\textsc {ss}\),\(\textit{Val}_\textsc {tt}\),\(\textit{Val}_\textsc {st}\), \(\textit{Val}_\textsc {ts}\). The basic idea is to pair each validity predicate with its respective labelled internal sequent. In analogy with the rules \(T_K\) and \(T_D\) from Sect. 2.4, we introduce the following rules where \(X_{[]}\) is a possibly empty set containing only labelled internal sequents, and \(X_V\) and \(X_{=}\) are obtained from \(X_{[]}\) by adding \(\zeta {:}{} \textit{Val}_{\chi '\gamma '}(u_i,v_i)\) to \(X_V\) and the equalities \(\zeta ':\ulcorner X_i\urcorner {=}u_i\) and \(\zeta '':\ulcorner Y_i\urcorner {=}v_i\) to \(X_{=}\) for each labelled internal sequent \(\chi '\gamma ':[X_i\Rightarrow Y_i]\) in \(X_{[]}\) where the \(\zeta \)’s are arbitrary labels (that may differ for each member of \(X_{[]}\)). In the case of \(V_K\) one also adds \(\zeta ':\ulcorner X\urcorner {=}u\) and \(\zeta '':\ulcorner Y\urcorner {=}v\) to \(X_{=}\):

figure aa

\(\zeta \) in \(V_K\) is also an arbitrary label and may differ from every label in \(X_{=},X_V\). Notice the generality of these rules. \(X_{[]}\) may contain internal sequents of any kind (and not just of one kind), and \(\chi \gamma :[X\Rightarrow Y]\) may be an internal sequent of any kind. The following figure illustrates an application of \(V_K\) in which the equalities are removed for readability:

figure ab

Even if these rules are straightforward generalisations of the rules \(T_D\) and \(T_K\), we cannot establish the ascending direction of (GVS*) in the same way as in Sect. 2.4. The rules as they stand only guarantee the descending direction of (GVS*) because the labelled calculus has elimination rules, both for removing true equations with the rule labelled \(=\) and the cut rule. The argument for the admissibility of the inverses of \(T_K\) and \(T_D\) (from which the ascending direction of (GVS*) followed) relied on that the calculus did not have any elimination rules.

We therefore add the following rules where \(X_{[]}\), \(X_V\) and \(X_{=}\) are defined as above:

figure ac

Considering the relationship between internal sequents and locally valid metainferences, the four rules \(V_K\), \(V_{KI}\), \(V_D\) and \(V_{DI}\) are together clearly sufficient for (GVS*) to be satisfied by each theory.

Now, in addition to satisfying (GVS*), we would like to prove certain universal and existential generalisations that we use to express the disagreement between the theories. While existential generalisations are easily sorted out, complications arise in the case of universal generalisations because \(\forall \textsc {r}\) requires free variables. If the \(\omega \)-rule had been admissible for the labelled sequent calculus that we are working with, then this would not have been a problem. After all, we could in that case simply provide a derivation of each instance and then apply the \(\omega \)-rule to obtain the desired result. However, in order to avoid the complaint that the approach relies on the \(\omega \)-rule, we will in this section not rely on the \(\omega \)-rule. Moreover, we will also not follow the standard approach for theories of truth as exemplified in Halbach (2011) which would consist in introducing compositional principles for the validity predicates. Instead, we will here pursue a slightly non-standard approach to obtain the desired universal generalisations.

First, we expand the language with countably many propositional variables, that is, zero-place predicates. Now, let’s say that a formula A is accessible in a formula B if and only if B contains the term \(\ulcorner A\urcorner \). As applied to the truth-predicate for simplicity, A is accessible in both \(\textit{Tr}(\ulcorner A\urcorner )\) and \(\textit{Tr}(\dot{f_\textit{Tr}}(\ulcorner A\urcorner ))\) where \(\dot{f_\textit{Tr}}(u)=\ulcorner Tr(u)\urcorner \) and \(\textit{Tr}(\ulcorner A\urcorner {\dot{\vee }}\ulcorner B\urcorner )\) but not in \(\textit{Tr}(\ulcorner \textit{Tr}(\ulcorner A\urcorner )\urcorner )\) and \(\textit{Tr}(\ulcorner A\vee B\urcorner )\). This generalises in the obvious way to numerals denoting sets of formulas.

Consider now the following two restrictions on applications of \(\textit{Tr}\textsc {l}\) and \(\textit{Tr}\textsc {r}\):

  1. (i)

    If a labelled formula \(\chi :A\) contains a propositional variable p as subformula and \(\chi :B\) is the labelled formula replacing \(\chi :A\) after an application of \(\textit{Tr}\textsc {l}\)/\(\textit{Tr}\textsc {r}\), then p must be accessible in B.

  2. (ii)

    If a propositional variable p is accessible in a formula A and \(\chi :B\) is the labelled formula replacing \(\chi :A\) after an application of \(\textit{Tr}\textsc {l}\)/\(\textit{Tr}\textsc {r}\), then p must be accessible in B.

And the following two restrictions on applications of \(V_K\) and \(V_D\):

  1. (i)

    If a formula A in a labelled internal sequent \(\chi \gamma :[X\Rightarrow Y]\) contains a propositional variable p as subformula and z : B is the labelled formula replacing \(\chi \gamma :[X\Rightarrow Y]\) after an application of \(V_K\)/\(V_D\), then p must be accessible in B.

  2. (ii)

    If a propositional variable p is accessible in a formula A occurring in a labelled internal sequent \(\chi \gamma :[X\Rightarrow Y]\) and z : B is the labelled formula replacing \(\chi \gamma :[X\Rightarrow Y]\) after an application of \(V_K\)/\(V_D\), then p must be accessible in B.

To illustrate the restrictions as applied to truth-predications, the result of applying a truth-rule on the labelled formula \(\chi :A\vee p\) should not be \(\chi :\textit{Tr}(\ulcorner A\vee p\urcorner )\) but rather \(\chi :\textit{Tr}(\ulcorner A\urcorner {\dot{\vee }}\ulcorner p\urcorner )\). Correspondingly, applying the rule on \(\chi :\textit{Tr}(\ulcorner A\urcorner {\dot{\vee }}\ulcorner p\urcorner )\) should not result in \(\chi :\textit{Tr}(\ulcorner \textit{Tr}(\ulcorner A\urcorner {\dot{\vee }}\ulcorner p\urcorner )\urcorner )\) but \(\chi :\textit{Tr}(\dot{f_\textit{Tr}}(\ulcorner A\urcorner {\dot{\vee }}\ulcorner p\urcorner ))\).

The point of these requirements is to make it safe to uniformly replace Gödel-codes of propositional variables with variables in order to permit quantification over the variables. The substitution proceeds through the following rule:

figure ad

Finally, we must also expand the sequent calculus with initial sequents of the following form where the Gödel-codes for X and Y must be constructed so as to ensure the accessibility of propositional variables:

$$\begin{aligned} \zeta {:}n{=}n',\zeta {:}m{=}m',\zeta {:}n{=}\ulcorner X\urcorner ,\zeta {:}m{=}\ulcorner Y\urcorner ,\zeta :\textit{Val}_{\chi \gamma }(n,m),\Gamma \Rightarrow \;\Delta ,\zeta ':\textit{Val}_{\chi \gamma }(n',m') \end{aligned}$$

\(\zeta \) and \(\zeta '\) are arbitrary formula labels.

The additional initial sequents are required to ensure that connectives behave classically with regard to validity predications. That connectives should behave classically follows from the reliance on a classical meta-theory. Indeed, one virtue with strong Kleene models with regard to the current project is that the connectives behave classically on formulas that are assigned 1 or 0. This is captured proof-theoretically by allowing the label of the validity predication in the initial sequent to differ across \(\Rightarrow \). This trick makes the labels intersubstitutable for validity predications.

The overall aim of this section has been to expand the four theories definable on strong Kleene models with suitable validity predicates in order to express comparisons between the theories within the theories themselves, focusing on differences that are familiar from the literature on semantic paradoxes. Let’s illustrate what has been achieved.

The four theories disagree over whether modus ponens as inference is valid; modus ponens as inference is valid in SS and ST but invalid in TT and TS. Consider the following formula which arguably expresses this fact:

$$\begin{aligned}&\forall xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\supset (\textit{Val}_\textsc {ss}(\{x\}\cup \{x{\dot{\supset }}y\},\{y\}))\wedge \\&\forall xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\supset (\textit{Val}_\textsc {st}(\{x\}\cup \{x{\dot{\supset }}y\},\{y\}))\wedge \\&\exists xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\wedge (\lnot \textit{Val}_\textsc {tt}(\{x\}\cup \{x{\dot{\supset }}y\},\{y\}))\wedge \\&\exists xy((\textit{Sent}(x)\wedge \textit{Sent}(y))\wedge (\lnot \textit{Val}_\textsc {ts}(\{x\}\cup \{x{\dot{\supset }}y\},\{y\})) \end{aligned}$$

Let us call that formula \(\textit{MPi}\). The sequents \(\Rightarrow \textsc {s}:\textit{MPi}\) and \(\Rightarrow \textsc {t}:\textit{MPi}\) are derivable. In the case of SS and ST, the following sequents are derivable for some propositional variables p and q:

$$\begin{aligned} \textsc {s}:p,\textsc {s}:\lnot p\vee q\Rightarrow \textsc {s}:q\quad \textsc {s}:p,\textsc {s}:\lnot p\vee q\Rightarrow \textsc {t}:q \end{aligned}$$

It follows that the sequents

$$\begin{aligned} \Rightarrow \textsc {ss}:[p,\lnot p\vee q\Rightarrow q]\quad \Rightarrow \textsc {st}:[p,\lnot p\vee q\Rightarrow q] \end{aligned}$$

are derivable and thus also that the following sequents are derivable:

$$\begin{aligned}&\Rightarrow \chi :\textit{Val}_\textsc {ss}(\{\ulcorner p\urcorner \}\cup \{\ulcorner p\urcorner {\dot{\supset }}\ulcorner q\urcorner \},\{\ulcorner q\urcorner \})\\&\Rightarrow \chi :\textit{Val}_\textsc {st}(\{\ulcorner p\urcorner \}\cup \{\ulcorner p\urcorner {\dot{\supset }}\ulcorner q\urcorner \},\{\ulcorner q\urcorner \}) \end{aligned}$$

The universal generalisations can now be obtained through the PS rule since the propositional variables are accessible. Correspondingly, we can use the liar sentence to obtain counterexamples for the existential generalisations. It follows that each of the four theories can express the fact represented by \(\textit{MPi}\).

The four theories also disagree over whether modus ponens as metainference is valid; modus ponens as metainference is valid in SS and TS but invalid in TT and ST. This is arguably expressed with the

$$\begin{aligned}&\forall xy((\textit{Sent}(x){\wedge }{} \textit{Sent}(y)){\supset }((\textit{Val}_\textsc {ss}(\{\emptyset \},\{x\}){\wedge }{} \textit{Val}_\textsc {ss}(\{\emptyset \},\{x{\dot{\supset }}y\})){\supset }{} \textit{Val}_\textsc {ss}(\{\emptyset \},\{y\}))\wedge \\&\forall xy((\textit{Sent}(x){\wedge }{} \textit{Sent}(y)){\supset }((\textit{Val}_\textsc {ts}(\{\emptyset \},\{x\}){\wedge }{} \textit{Val}_\textsc {ts}(\{\emptyset \},\{x{\dot{\supset }}y\})){\supset }{} \textit{Val}_\textsc {ts}(\{\emptyset \},\{y\}))\wedge \\&\exists xy((\textit{Sent}(x){\wedge }{} \textit{Sent}(y)){\wedge }((\textit{Val}_\textsc {tt}(\{\emptyset \},\{x\}){\wedge }{} \textit{Val}_\textsc {tt}(\{\emptyset \},\{x{\dot{\supset }}y\})){\wedge }\lnot \textit{Val}_\textsc {tt}(\{\emptyset \},\{y\}))\wedge \\&\exists xy((\textit{Sent}(x){\wedge }{} \textit{Sent}(y)){\wedge }((\textit{Val}_\textsc {st}(\{\emptyset \},\{x\}){\wedge }{} \textit{Val}_\textsc {st}(\{\emptyset \},\{x{\dot{\supset }}y\})){\wedge }\lnot \textit{Val}_\textsc {st}(\{\emptyset \},\{y\})) \end{aligned}$$

Let us name that formula \(\textit{MPmi}\). The sequents \(\Rightarrow \textsc {s}:\textit{MPmi}\) and \(\Rightarrow \textsc {t}:\textit{MPmi}\) are derivable. The proofs for these sequents are reconstructed very much in the same way as above, the twist being that we derive e.g. \(\textsc {ss}:[\;\Rightarrow p],\textsc {ss}:[\;\Rightarrow \lnot p\vee q]\Rightarrow \textsc {ss}:[\;\Rightarrow q]\) from \(\textsc {s}:p,\textsc {s}:\lnot p\vee q\Rightarrow \textsc {s}:q\). Each of the four theories can thus express the fact represented by \(\textit{MPmi}\).

4 Concluding remarks

The aim of this paper has been to present an approach which uses validity predicates to express the kind of comparison between theories that can be found in the literature on semantic paradoxes within the theories themselves. The approach allows us to prove formulas that arguably represent the relevant differences between them within each theory under the assumption that the theories under comparison are defined with a classical meta-theory. In line with how the literature on semantic paradoxes has turned its attention to metainferences, the approach takes into consideration not only inferences but also metainferences. The main novelty with the approach is that the representation of metainferences is restricted to finitary locally valid metainferences in order to avoid the triviality result by Hlobil (2018) regarding the representation of valid metainferences. Expanding first-order classical arithmetic with a validity predicate satisfying the new requirement results in a theory which is \(\omega \)-consistent and conservative over first-order arithmetic.

To further illustrate the approach, Sect. 3 applied the approach to four theories definable on strong Kleene models. Even if there is a sense in which we have through that exercise not learned anything new about the four original theories, it should be stressed that learning something new about them was not the aim; they were used as a case study in order to illustrate the approach.

From a metaphysical perspective, it is worth underlining the extent to which the resulting validity predicates play an expressive role in a clear analogy to claims made in the debate on deflationism about truth with examples including Horsten (1995), Beall (2009) and more recently Picollo and Schindler (2019). One could even use the approach to validity predicates presented in this paper as a springboard towards an account of a deflationary truth predicate for classical logic. Consider the truth-predicate as defined with the multiple-conclusion variant of \(T_K\) and \(T_D\). In this case we can obtain a validity predicate equivalent to that defined in Sect. 2.4 by expanding the theory with a KD-modality represented by a unary operator \(\Box \), thus defining the validity predicate as \(\Box \textit{Tr}(\ulcorner (A_1\wedge \ldots \wedge A_n)\supset (B_1\vee \ldots \vee B_m)\urcorner )\). If we replace the D axiom with the T axiom, then we can prove that validity is truth-preserving. This truth predicate arguably plays an expressive role with regard to the representation of valid inferences and locally valid metainferences. This role, in turn, could then be used to justify the requirement that the truth predicate should be conservative over the base theory.Footnote 25