Abstract

Sandqvist gave a proof-theoretic semantics (P-tS) for classical logic (CL) that explicates the meaning of the connectives without assuming bivalence. Later, he gave a semantics for intuitionistic propositional logic (IPL). While soundness in both cases is proved through standard techniques, the proof of completeness for CL is complex and somewhat obscure, but clear and simple for IPL. Makinson gave a simplified proof of the completeness of classical propositional logic by directly relating the P-tS to the logic's extant truth-functional semantics. In this paper, we give an elementary, constructive, and native—in the sense that it does not presuppose the model-theoretic interpretation of classical logic—proof of the completeness of the P-tS of CL using the techniques used for IPL. Simultaneously, we give a proof of soundness and completeness for first-order intuitionistic logic (IL).

Keywords: classical logic; intuitionistic logic; proof-theoretic semantics; inferentialism; first-order logic

1 Introduction

Traditionally, logic has been developed around the idea that the meaning of linguistic terms in logic (e.g. predication, the logical signs, and so on) is determined by reference to external entities. We call this view denotationalism. A standard account within symbolic logic is model-theoretic semantics (M-tS) in which a logical language is interpreted within abstract algebraic structures $\mathfrak{M}$ called "models". Tarski formalized logical consequence within this framework: a proposition $\phi$ follows from a context $\Gamma$ iff every model of $\Gamma$ is also a model of $\phi$:

$$\Gamma \models \phi \quad \text{iff} \quad \text{for all models } \mathfrak{M},\ \text{if } \mathfrak{M} \models \psi \text{ for all } \psi \in \Gamma \text{, then } \mathfrak{M} \models \phi.$$

Observe that within this conception of logic, truth is conceptually prior to inference.

Arguably, this approach to semantics leaves something to be desired. Prawitz says that explaining the meaning of sentences purely in terms of the conditions under which they are "true" does little to clarify how speakers actually understand them. This is a problem as it seems a reasonable requirement of the semantics of a sentence to do so. Building on this, Dummett says succinctly, "A theory of meaning must explain what it is to understand an expression; and to understand an expression is to be capable of using it correctly." He argues that if meaning were merely a matter of reference, we would have no way to explain how speakers learn the meanings of expressions without already possessing a grasp of the entities to which they refer.

What alternative is there to the denotational or model-theoretic approach? To begin, Prawitz has argued that inference ought be conceptually prior to truth. This sets up the idea that one can ground meaning in terms of inference rather than truth. An idea again succinctly summarized by Dummett: "A grasp of the meaning of a logical constant is manifested in a mastery of the inference rules governing it." The broader philosophical view that meaning is based on inferential roles has been dubbed inferentialism by Brandom. This may be viewed as a particular instantiation of the meaning-as-use paradigm of Wittgenstein, in which "use" is given by inferential role.

This inferential conception of meaning is actually quite standard in how we think about it outside textbooks on symbolic logic. Suppose someone were to ask you for the meaning of the proposition, "Tammy is a vixen." Stating that it means that the object denoted by "Tammy" belongs to the category of objects denoted by "vixen" would be unhelpful. Rather, we may explain that it means "Tammy is female" and "Tammy is a fox". Pushed for clarification, we might explain that the statements stand in the following inferential relationships:

$$\dfrac{\text{Tammy is a fox} \quad \text{Tammy is female}}{\text{Tammy is a vixen}} \qquad \dfrac{\text{Tammy is a vixen}}{\text{Tammy is female}} \qquad \dfrac{\text{Tammy is a vixen}}{\text{Tammy is a fox}}$$

In so doing, we have given the meaning of the expression "Tammy is a vixen."

This approach to meaning may be used within a logical language too. Rather than M-tS, we have what Schroeder-Heister has called proof-theoretic semantics (P-tS). It is the approach to meaning based on "proof" rather than "truth". Of course, "proof" here does not merely denote constructions within formal systems, but is understood generally as an object denoting collections of inferences. This shift and its technical details has substantial and subtle mathematical and conceptual consequences.

There is a rich literature on P-tS. We defer to Schroeder-Heister for its broad history. An important point is the following striking, albeit somewhat enigmatic, remarks by Gentzen:

"The introductions represent, as it were, the 'definitions' of the symbols concerned, and the eliminations are no more, in the final analysis, than the consequences of these definitions. This fact may be expressed as follows: In eliminating a symbol, we may use the formula with whose terminal symbol we are dealing only 'in the sense afforded it by the introduction of that symbol.'"

While he does not explicitly state how introduction rules provide meaning to logical connectives, the foundational intuition for logical inferentialism are unmistakably present. They also suggest where to begin in developing such a semantic theory. Consider the inference rules governing conjunction ($\land$):

$$\dfrac{\phi \quad \psi}{\phi \land \psi} \qquad \dfrac{\phi \land \psi}{\phi} \qquad \dfrac{\phi \land \psi}{\psi}$$

They are analogous to the propositions concerning Tammy above, justifying the "and" used there. These rules provide meaning of "$\phi \land \psi$" the same way as the rules above provided the meaning of "Tammy is a vixen". Of course, this does not yet explain the origin of the elimination rules.

There are several branches of research within P-tS. Much of it has followed an account given by Prawitz based on his normalization results for natural deduction. We elide the details as they are not directly relevant to the work in this paper. Here we are concerned with a related formalism called base-extension semantics (B-eS).

In B-eS, one seeks to give the semantics of logical connectives by defining a support relation $\Vdash$ representing a semantic judgment (analogous to the role of satisfaction in M-tS). It differs from M-tS in that one does not evaluate validity relative to models but rather relative to collections of inference rules over atoms known as bases. These rules may include e.g. the following kinds of figures:

$$\dfrac{}{C} \qquad \dfrac{P_1 \quad \cdots \quad P_n}{C} \qquad \dfrac{[\mathbb{P}_1] \quad \cdots \quad [\mathbb{P}_n] \quad P_1 \quad \cdots \quad P_n}{C}$$

where $C, P_1, \ldots, P_n$ are atoms and $\mathbb{P}_1, \ldots, \mathbb{P}_n$ are finite sets of atoms.

A formula $\phi$ follows from a context $\Gamma$ if and only if every $\mathcal{B}$ supporting $\Gamma$ also supports $\phi$; that is,

$$\Gamma \Vdash \phi \quad \text{iff} \quad \text{for all bases } \mathcal{B},\ \text{if } {\Vdash}_{\!\mathcal{B}}\, \psi \text{ for all } \psi \in \Gamma \text{, then } {\Vdash}_{\!\mathcal{B}}\, \phi.$$

Schroeder-Heister has observed that both M-tS and B-eS adhere to the standard dogma of semantics, in which consequence is understood as the transmission of some categorical notion, and he has been a critic of this view. Though B-eS is closely related to M-tS, especially possible world semantics in the sense of Beth and Kripke, it remains subtle.

Sandqvist studied B-eS as a way to present classical logic (CL) without prior commitment to bivalence. By "bivalence" we mean that there are exactly two truth values, True and False. The critique of the denotationalist conception of meaning above renders such a commitment dubious. Nonetheless, classical logic has merit in that, if nothing else, it appears to capture the logical foundations of mathematics rather well. Therefore, Dummett writes:

"In the resolution of the conflict between [the view that generally accepted classical modes of inference ought to be theoretically accommodated, and the demand that any such accommodation be achieved without recourse to bivalence] lies, as I see it, one of the most fundamental and intractable problems in the theory of meaning; indeed, in all philosophy."

This puts Sandqvist's result in perspective: it is a major achievement in both philosophy and mathematical logic. One technical requirement for soundness and completeness is that bases contain rules of the form

$$\dfrac{}{C} \qquad \text{and} \qquad \dfrac{P_1 \quad \cdots \quad P_n}{C}$$

Including rules with discharge results in incompleteness.

Makinson remarks that Sandqvist's proof of completeness is "not very helpful" for understanding the system. Accordingly, he has provided an alternative proof of completeness for classical propositional logic (CPL) by directly relating the proposed B-eS to the logic's existing truth-functional semantics—note that he reverses the terms "soundness" and "completeness" for reasons he discusses. Eckhardt and Pym have used this approach to systematically develop the B-eS for normal modal logic. While Makinson's proof clarifies the classicality of the B-eS for CL, it does so by committing to the model-theoretic interpretation of the logic. In so doing, it forfeits genuinely exposing the inferential nature of the semantics. Rather than demonstrating how inferential reasoning alone recovers classical logic, it sidesteps the issue. Therefore, we seek a completeness proof that also illustrates inferential foundations of the framework.

Sandqvist has also provided a B-eS for intuitionistic propositional logic (IPL). It follows the semantics for CL for the connectives $\land, \to, \bot$ but takes the following clause for disjunction:

${\Vdash}_{\!\mathcal{B}}\, \phi \lor \psi$  iff  for any base $\mathcal{C} \supseteq \mathcal{B}$ and any atom $p$, if $\phi \;{\Vdash}_{\!\mathcal{C}}\, p$ and $\psi \;{\Vdash}_{\!\mathcal{C}}\, p$, then ${\Vdash}_{\!\mathcal{C}}\, p$.

For completeness, the bases must range over sets that include rules with discharge,

$$\dfrac{[\mathbb{P}_1] \quad \cdots \quad [\mathbb{P}_n] \quad P_1 \quad \cdots \quad P_n}{C}$$

The results by Piecha et al. show that intuitionistic logic is incomplete for the same semantics but with a more typical clause for disjunction—viz. ${\Vdash}_{\!\mathcal{B}}\, \phi \lor \psi$ iff ${\Vdash}_{\!\mathcal{B}}\, \phi$ or ${\Vdash}_{\!\mathcal{B}}\, \psi$. Stafford later showed that this is a semantics for variants of Kriesel–Putnam logic.

The clause for disjunction can be justified in several ways. Dummett appears to have been the principal inspiration. The clause also recalls Prawitz's second-order definition of logical signs. A third perspective, followed by Gheorghiu et al., suggests that it arises from treating definitional reflection—in the sense of Hallnäs and Schroeder-Heister—as a closure condition on introduction rules that determines meaning. Of course, definitional reflection can be used either with introduction or with eliminations in the role of definiens—see de Campos Sanz and Piecha. Whatever the case, we note the restriction to quantification over atomic propositions. This remains to be justified philosophically, though the clause does extend to full formulae as expected:

${\Vdash}_{\!\mathcal{B}}\, \phi \lor \psi$  iff  for any base $\mathcal{C} \supseteq \mathcal{B}$ and any formula $\chi$, if $\phi \;{\Vdash}_{\!\mathcal{C}}\, \chi$ and $\psi \;{\Vdash}_{\!\mathcal{C}}\, \chi$, then ${\Vdash}_{\!\mathcal{C}}\, \chi$.

However, starting with this formulation would not yield an inductive definition of support.

What is most notable about the B-eS of intuitionistic logic is the proof of completeness. Sandqvist remarks:

"The mathematical resources required for the purpose are quite elementary; there will be no need to invoke canonical models, König's lemma, or even bar induction. The proof proceeds, instead, by simulating an intuitionistic deduction using basic sentences within a base specifically tailored to the inference at hand."

Specifically, it proceeds by simulating a NJ-derivation, where NJ is the natural deduction system for intuitionistic logic given by Gentzen. Gheorghiu et al. have shown that this approach is quite versatile in the context of constructive logics. Importantly, this approach to completeness clearly reveals how the inferential content of the semantics relates to proof-theoretic expression.

In this paper, we present a modular such completeness proof for both classical and intuitionistic first-order logic. In the first case, such a proof is lacking in the literature, so our work fills a gap. In the second case, we extend existing work to the first-order setting that demands simulating variables inside bases. The actual semantic clauses are the same for both logics; the only difference lies in the notion of base. The modularity of this approach suggests that much greater emphasis should be placed on how the notion of base, which is assumed prior to the definition of logical signs, influences their meaning. We regard this as a crucial and unresolved problem within P-tS.

To deliver this work requires overcoming a couple of challenges. Firstly, to "simulate" NJ-derivations, Sandqvist makes essential use of rules with discharge. Since such rules are not permitted in the B-eS for classical logic, we require some way of simulating classical deductions, including those with implications, without using discharge. To do this, rather than simulate derivations in the sense of Gentzen, we simulate derivations in the sense of Hilbert (see Kleene). This broadens the scope of what can be achieved with a simulation-style proof of completeness. Secondly, the move to first-order logic requires careful treatment of quantified variables in the simulation. We solve this problem by introducing eigenvariables in the simulation and carefully tracking their behaviour.

Roadmap. In Section 2 we give a terse proof-theoretic background to first-order classical and intuitionistic logic to fix some notations. We proceed in Section 3 to give the formal definition of their B-eS. In Section 4 and Section 5 we prove soundness and completeness, respectively. The paper ends in Section 6 with some discussion about the results presented.

Notations. We briefly outline some of the notations used throughout the paper for quick reference; the details are given below. Conventions:

  • $x, y, z, \ldots$ denote variables,
  • $t, s, r, \ldots$ denote terms,
  • $P, Q, \ldots$ denote either predicates or atomic formulas,
  • $\phi, \psi, \chi$ denote formulas,
  • $\mathbb{P}, \mathbb{Q}, \mathbb{R}, \ldots$ denote (possibly empty, possibly infinite) sets of atoms,
  • $\Gamma, \Delta, \Xi, \ldots$ denote (possibly empty, possibly infinite) sets of formulas, and
  • $\mathcal{A}, \mathcal{B}, \mathcal{C}, \ldots$ denote atomic systems.

The sets of all variables, terms, atoms, and formulas are $\mathcal{V}, \mathcal{T}, \mathcal{A}$, and $\mathcal{F}$, respectively; the subsets containing only closed elements (where appropriate) are denoted $\mathrm{CL}(\mathcal{T})$, $\mathrm{CL}(\mathcal{A})$, and $\mathrm{CL}(\mathcal{F})$, respectively.

We write $\mathrm{FV}$ to denote the function that takes a term, atom, or formula and returns the set of its free variables. We write $[x \mapsto t]$ to denote a substitution function that replaces all free occurrences of $x$ by $t$.

We use $\bot, \land, \lor, \to, \forall, \exists$ as the logical signs. While $\bot$ is sometimes taken as an atomic formula, especially in the first-order setting, we reserve that terminology for formulas of the form $P(t_1, \ldots, t_n)$, where $P$ is a predicate symbol and $t_1, \ldots, t_n$ are terms. Intuitively, $\bot$ has some meaning that is expressed in terms of such atomic formulas, rendering it semantically complex.

2 Background: First-order Classical and Intuitionistic Logic

We fix denumerable sets of symbols: variables $\mathcal{V}$ ($x,y,z,\ldots$), constants $\mathcal{K}$ ($a,b,c,\ldots$), function symbols $\mathcal{F}_n$ of arity $n$, and predicate symbols $\mathcal{P}_n$ of arity $n$. We use $\bot, \land, \lor, \to, \forall, \exists$ as logical signs and write $\neg\phi$ for $\phi \to \bot$. We treat $\bot$ as semantically complex (not an atom) since it has logical content.

Subformulas of $\phi$ are defined inductively: (i) $\phi$ is a subformula of $\phi$; (ii) if $\phi = \phi_1 \circ \phi_2$ for $\circ \in \{\land, \lor, \to\}$, the subformulas of $\phi_1$ and $\phi_2$ are subformulas of $\phi$; (iii) if $\phi = \forall x\psi$ or $\phi = \exists x\psi$, then $\psi[x \mapsto t]$ for every $t \in \mathrm{CL}(\mathcal{T})$ are subformulas of $\phi$. Only closed formulas are subformulas.

We define classical and intuitionistic consequence via a Frege–Hilbert axiomatization—see Troelstra and Schwichtenberg, Kleene, and Church for extensive historical notes. To this end, we require substitutions. We write $[x \mapsto t]$ to denote a term substitution; i.e. $t'[x \mapsto t]$ denotes the result of uniformly replacing every occurrence of $x$ in $t'$ with $t$. It is clear that the result remains a term. This extends to formulas as expected, where bound variables are not substituted. Carefully distinguishing free and bound variables is essential for a precise formulation of first-order logic. Therefore, let $\mathrm{FV} : \mathcal{F} \to \mathcal{P}(\mathcal{V})$ map a formula $\phi$ to the set of its free variables $\mathrm{FV}(\phi)$. A term, atom, or formula is closed if it has no free variables.

To define classical and intuitionistic consequence we introduce the concept of an axiomatization. Fix a set $\mathbb{X}$ of formula-variables. From formula-variables, one constructs formula-schemes according to the grammar

$$\mathfrak{s}, \mathfrak{t} \;::=\; X \in \mathbb{X} \;\mid\; \bot \;\mid\; \mathfrak{s} \land \mathfrak{t} \;\mid\; \mathfrak{s} \lor \mathfrak{t} \;\mid\; \mathfrak{s} \to \mathfrak{t} \;\mid\; \forall x\mathfrak{s} \;\mid\; \exists x\mathfrak{s} \;\mid\; \mathfrak{s}^t_x$$

where here $x$ ranges over variables ($\mathcal{V}$) and $t$ over terms ($\mathcal{T}$).

Example 1
Let $X, Y, Z$ be formula-variables. The string $X \to (Y \to X)$ is a formula scheme. This is distinct from a formula $\phi \to (\psi \to \phi)$, where $\phi, \psi, \chi$ are formulas. The string $\bot \to (\bot \to \bot)$ is both a formula and a formula scheme.

As the name suggests, a formula scheme describes the structure of formulas. However, to use it, we require instantiation, whereby the formula-variables are systematically and completely replaced with formulas. An instantiation is a function $\iota : \mathbb{X} \to \mathcal{F}$. It extends to formula-schemes as follows:

$$\iota(\mathfrak{s}) := \begin{cases} \iota(\mathfrak{s}) & \text{if } \mathfrak{s} \in \mathbb{X} \\ \bot & \text{if } \mathfrak{s} = \bot \\ \iota(\mathfrak{s}_1) \circ \iota(\mathfrak{s}_2) & \text{if } \mathfrak{s} = \mathfrak{s}_1 \circ \mathfrak{s}_2,\; \circ \in \{\land, \lor, \to\} \\ Qx\iota(\mathfrak{s}) & \text{if } \mathfrak{s} = Qx\mathfrak{s},\; Q \in \{\forall, \exists\} \\ \iota(\mathfrak{s})[x \mapsto t] & \text{if } \mathfrak{s} = \mathfrak{s}^t_x \end{cases}$$
Example 2
Let $\iota$ be such that $X \mapsto P(x) \land Q(t)$, where $P$ and $Q$ are unary predicates, $x$ is a variable, and $t$ is a term. Then: $\iota(\forall x X \to X^t_x) = \forall x(P(x) \land Q(t)) \to (P(t) \land Q(t))$.

Given a set of formula-schemes $\mathsf{A}$, we define consequence $\Gamma \vdash_\mathsf{A} \phi$ to mean that there is a valid argument from the axioms $\mathsf{A}$ and assumptions $\Gamma$ that ends with $\phi$.

Definition 3 (Consequence from an Axiomatization)

Let $\mathsf{A}$ be an axiomatization. The $\mathsf{A}$-consequence relation $\vdash_\mathsf{A}$ is defined inductively as follows:

  • Axiom. If $\mathfrak{s} \in \mathsf{A}$ and $\iota$ is an instantiation, then $\Gamma \vdash_\mathsf{A} \iota(\mathfrak{s})$.
  • Hypothesis. If $\phi \in \Gamma$, then $\Gamma \vdash_\mathsf{A} \phi$.
  • Modus Ponens. If $\Gamma \vdash_\mathsf{A} \phi$ and $\Gamma \vdash_\mathsf{A} \phi \to \psi$, then $\Gamma \vdash_\mathsf{A} \psi$.
  • Generalization. If $\Gamma \vdash_\mathsf{A} \psi \to \phi$ and $x \notin \mathrm{FV}(\psi)$, then $\Gamma \vdash_\mathsf{A} \psi \to \forall x\phi$.
  • Existential Instantiation. If $\Gamma \vdash_\mathsf{A} \phi \to \psi$ and $x \notin \mathrm{FV}(\psi)$, then $\Gamma \vdash_\mathsf{A} \exists x\phi \to \psi$.

There are many axiomatizations of classical and intuitionistic logic in the literature. The following appears in Kleene:

Definition 4 (Axioms of First-order Logic)
We define two sets of axioms: $\mathsf{C}$ comprises all the formula-schemes in Figure 1. $\mathsf{I}$ comprises all the formula-schemes in Figure 1, except DNE.

We do not require much meta-theory about provability in first-order classical and intuitionistic logic. However, the following results will simplify later proofs:

$X \to (Y \to X)$(K)
$(X \to (Y \to Z)) \to ((X \to Y) \to (X \to Z))$(S)
$\forall x\, X \to X^t_x$($\forall$ E)
$X \to (Y \to (X \land Y))$($\land$ I)
$X \land Y \to X$($\land$ E $_1$)
$X \land Y \to Y$($\land$ E $_2$)
$X \to X \lor Y$($\lor$ I $_1$)
$Y \to X \lor Y$($\lor$ I $_2$)
$(X \to Z) \to ((Y \to Z) \to (X \lor Y \to Z))$($\lor$ E)
$X^t_x \to \exists x\, X$($\exists$ I)
$(X \to Y) \to ((X \to \neg Y) \to \neg X)$($\neg$ I)
$(X \to \bot) \to (X \to Y)$(EFQ)
$\neg\neg X \to X$(DNE)
Figure 1. Axiomatization of first-order logic. The axioms above the dashed line comprise $\mathsf{I}$; adding DNE gives $\mathsf{C}$.

We use the following results without proof (standard):

Proposition 5 (Deduction Theorem)
If $\phi, \Gamma \vdash \psi$, then $\Gamma \vdash \phi \to \psi$.
Proposition 6
If $\Gamma \vdash_\mathsf{I} \phi \lor \psi$, $\phi, \Gamma \vdash_\mathsf{I} \chi$, and $\psi, \Gamma \vdash_\mathsf{I} \chi$, then $\Gamma \vdash_\mathsf{I} \chi$.
Proposition 7
Let $\mathsf{A} \in \{\mathsf{C}, \mathsf{I}\}$. If $\Gamma \vdash_\mathsf{A} \bot$, then $\Gamma \vdash_\mathsf{A} \phi$ for any $\phi \in \mathcal{F}$.
Proposition 8
If $\Gamma \vdash_\mathsf{I} \exists x\phi$ and $\phi[x \mapsto t], \Gamma \vdash_\mathsf{I} \chi$, where $t \in \mathrm{CL}(\mathcal{T})$ does not occur elsewhere in $\Gamma$, $\phi$, or $\chi$, then $\Gamma \vdash_\mathsf{I} \chi$.

3 Base-extension Semantics

3.1 Atomic Systems

We begin with the notion of an atomic system. It may be thought of as an agent's commitments regarding the inferential connexions between some atomic sentences. These are pre-logical in the sense that they do not contain any logical signs. This is why $\bot$ is not "atomic" in this paper. For example, Aristotle may believe the fact

$$\dfrac{}{\text{Socrates is human}}$$

and the inference

$$\dfrac{\text{Socrates is human}}{\text{Socrates is mortal}}$$

What we mean by inference here is that support of the assertion of the premisses gives support for the assertion of the conclusion. For example, Aristotle believes that the assertion "Socrates is mortal" is supported, even though it does not appear explicitly in the position, for it is deduced from his inferential commitments.

A position in this sense is expressed mathematically as an atomic system, defined as a collection of atomic rules that represent facts and inferential relationships. The commitments relative to an atomic system are captured through a derivability judgment.

Definition 9 (Atomic Rule)
An atomic rule is a pair $\{\mathbb{P}_1 \Rightarrow P_1,\, \ldots,\, \mathbb{P}_n \Rightarrow P_n\} \Rightarrow P$ where $\mathbb{P}_1, \ldots, \mathbb{P}_n \subseteq \mathrm{CL}(\mathcal{A})$ and $P_1, \ldots, P_n, P \in \mathrm{CL}(\mathcal{A})$. It is zero-level if $n = 0$, first-level if $n \neq 0$ but all $\mathbb{P}_i = \emptyset$, and second-level otherwise.
Definition 10 (Atomic System)
An atomic system $\mathcal{S}$ is a set of atomic rules.
Definition 11 (Derivability in an Atomic System)

Let $\mathcal{S}$ be an atomic system. Derivability $\mathbb{P} \vdash_\mathcal{S} P$ is defined inductively:

  • REF. If $P \in \mathbb{P}$, then $\mathbb{P} \vdash_\mathcal{S} P$.
  • APP. If $\{\mathbb{P}_1 \Rightarrow P_1,\, \ldots,\, \mathbb{P}_n \Rightarrow P_n\} \Rightarrow P \in \mathcal{S}$ and $\mathbb{P}, \mathbb{P}_i \vdash_\mathcal{S} P_i$ for each $i$, then $\mathbb{P} \vdash_\mathcal{S} P$.

Thus, Aristotle's position above may be represented symbolically by an atomic system $\mathcal{A}$ containing the rules $\Rightarrow H(s)$ and $H(s) \Rightarrow M(s)$. Moreover, based on this belief set, Aristotle is committed to believing $M(s)$, since we can see that $\vdash_\mathcal{A} M(s)$.

This notation suggests a relationship to natural deduction in the sense of Gentzen: $\{\mathbb{P}_1 \Rightarrow P_1, \ldots \mathbb{P}_n \Rightarrow P_n\} \Rightarrow P$ may be expressed as

$$\dfrac{[\mathbb{P}_1] \quad \cdots \quad [\mathbb{P}_n]}{P_1 \quad \cdots \quad P_n \quad P}$$

That this reading is correct follows from Definition 11. However, since there is no substitution in the application of these rules, they are perhaps more closely related to hereditary Harrop formulae than natural deduction rule figures.

Working in FOL means that we have a choice about whether to include variables in the notion of an atomic system. This would allow us to naturally encode a position such as whoever is human is also mortal,

$$\dfrac{x \text{ is human}}{x \text{ is mortal}}$$

However, we intend for positions to capture the inferential relationships between complete thoughts, so we restrict ourselves to atomic sentences—i.e. closed atoms. Thus, we prefer to represent the above position by including every instance of

$$\dfrac{t \text{ is human}}{t \text{ is mortal}}$$

as $t$ ranges over all names. Mathematically, either approach is possible, but we believe this choice better aligns with our intended interpretation. It is easy to see that the two formalisms have the same expressive power.

Definition 12 (Open Atomic Rule)
An open atomic rule is a pair $\{\mathbb{P}_1 \Rightarrow P_1, \ldots \mathbb{P}_n \Rightarrow P_n\} \Rightarrow P$ in which $\mathbb{P}_1, \ldots, \mathbb{P}_n \subseteq \mathcal{A}$ and $P_1, \ldots, P_n, P \in \mathcal{A}$ (i.e. the atoms may contain free variables). An open atomic system $\mathcal{A}$ is a set of open atomic rules. We write $\vdash'_\mathcal{A} A$ to denote that a (possibly open) atom $A$ is derived in $\mathcal{A}$.

Given an open atomic system $\mathcal{A}$, its closure $\bar{\mathcal{A}}$ is defined by applying all total unifiers $\theta : \mathcal{V} \to \mathrm{CL}(\mathcal{T})$ to each rule: $$\bar{r} := \{\{\mathbb{P}_1\theta \Rightarrow P_1\theta, \ldots, \mathbb{P}_n\theta \Rightarrow P_n\theta\} \Rightarrow P\theta \mid \text{total unifiers } \theta\}$$ and $\bar{\mathcal{A}} := \bigcup_{r \in \mathcal{A}} \bar{r}$. Open atomic systems add no expressive power:

Proposition 13
For any open atomic system $\mathcal{A}$ and any atom $P$, there is a total unifier $\theta$ such that $\vdash'_\mathcal{A} P$ iff $\vdash_{\bar{\mathcal{A}}} P\theta$.
Proof.

By definition of $\bar{\mathcal{A}}$, applying $\theta$ to any sequence of steps witnessing $\vdash'_\mathcal{A} P$ yields a sequence of steps witnessing $\vdash_{\bar{\mathcal{A}}} \bar{P}\theta$. Conversely, let $\theta^{-1}$ be the left-inverse of $\theta$. Applying $\theta^{-1}$ to any sequence of steps witnessing $\vdash_{\bar{\mathcal{A}}} \bar{P}\theta$ yields a sequence of steps witnessing $\vdash'_\mathcal{A} P$.

3.2 Support

We use atomic systems to ground the semantic judgment of support ($\Vdash$). We may not necessarily accept all forms of atomic systems; different conceptions correspond to different logics. We introduce the idea of a basis, which specifies the kinds of atomic systems we work with.

Definition 14 (Basis)
A basis $\mathfrak{B}$ is a set of atomic systems. Its elements are called bases.
Definition 15 (Base-extension)
Given a basis $\mathfrak{B}$, base-extension is the least relation satisfying: $\mathcal{Y} \supseteq_\mathfrak{B} \mathcal{X}$ iff $\mathcal{X}, \mathcal{Y} \in \mathfrak{B}$ and $\mathcal{Y} \supseteq \mathcal{X}$.

Our semantics for the logical constants will be parameterised by the notion of basis. The two key bases, where $\mathcal{A}$ ranges over arbitrary atomic systems, are:

  • $\mathfrak{C} := \{\mathcal{A} \mid \mathcal{A} \text{ is zero- or first-level}\}$  (for classical logic)
  • $\mathfrak{I} := \{\mathcal{A} \mid \mathcal{A} \text{ is zero-, first-, or second-level}\}$  (for intuitionistic logic)
Definition 16 (Support)
Let $\mathfrak{B}$ be a basis. Support is the smallest relation $\Vdash$ defined by the clauses of Figure 2, where $\mathcal{B} \in \mathfrak{B}$, all formulas are closed, $\Delta$ is a non-empty set of closed formulas, and $\Gamma$ is a finite (possibly empty) set of formulas.
${\Vdash}_{\!\mathcal{B}}\; P$ iff ${\vdash}_{\!\mathcal{B}}\; P$ (At)
${\Vdash}_{\!\mathcal{B}}\; \phi \to \psi$ iff $\phi \;{\Vdash}_{\!\mathcal{B}}\; \psi$ ($\to$)
${\Vdash}_{\!\mathcal{B}}\; \phi \land \psi$ iff ${\Vdash}_{\!\mathcal{B}}\; \phi\;$ and $\;{\Vdash}_{\!\mathcal{B}}\; \psi$ ($\land$)
${\Vdash}_{\!\mathcal{B}}\; \forall x\phi$ iff ${\Vdash}_{\!\mathcal{B}}\; \phi[x \mapsto t]$ for any $t \in \mathrm{CL}(\mathcal{T})$ ($\forall$)
${\Vdash}_{\!\mathcal{B}}\; \bot$ iff ${\Vdash}_{\!\mathcal{B}}\; P$ for any $P \in \mathrm{CL}(\mathcal{A})$ ($\bot$)
${\Vdash}_{\!\mathcal{B}}\; \phi \lor \psi$ iff for any $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ and $P \in \mathrm{CL}(\mathcal{A})$, if $\phi \;{\Vdash}_{\!\mathcal{C}}\; P$ and $\psi \;{\Vdash}_{\!\mathcal{C}}\; P$, then ${\Vdash}_{\!\mathcal{C}}\; P$ ($\lor$)
${\Vdash}_{\!\mathcal{B}}\; \exists x\phi$ iff for any $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ and $P \in \mathrm{CL}(\mathcal{A})$, if $\phi[x \mapsto t] \;{\Vdash}_{\!\mathcal{C}}\; P$ for any $t \in \mathrm{CL}(\mathcal{T})$, then ${\Vdash}_{\!\mathcal{C}}\; P$ ($\exists$)
$\Delta \;{\Vdash}_{\!\mathcal{B}}\; \phi$ iff $\forall\, \mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$: if ${\Vdash}_{\!\mathcal{C}}\; \psi$ for all $\psi \in \Delta$, then ${\Vdash}_{\!\mathcal{C}}\; \phi$ (Inf)
$\Gamma \Vdash \phi$ iff $\Gamma \;{\Vdash}_{\!\mathcal{B}}\; \phi$ for any $\mathcal{B} \in \mathfrak{B}$
Figure 2. Base-extension semantics for first-order logic.

This definition merits some remarks. Firstly, it is an inductive definition, but the induction measure is not the size of the formula $\phi$. Instead, it is a measure of the "logical weight" $w$ of $\phi$. Extending Sandqvist,

$$w(\phi) \;:=\; \begin{cases} 0 & \text{if } \phi \in \mathcal{A} \\ 1 & \text{if } \phi = \bot \\ w(\phi_1) + w(\phi_2) + 1 & \text{if } \phi = \phi_1 \circ \phi_2,\ \circ \in \{\to, \land, \lor\} \\ w(\psi) + 1 & \text{if } \phi = Qx\psi,\ Q \in \{\forall, \exists\} \end{cases}$$

In each clause of Figure 2, the sum of the weights of the complex formulas flanking the support judgment in the definiendum exceeds the corresponding number for any occurrence of the judgment in the definiens. We refer to induction relative to this measure as semantic induction to distinguish it from structural induction.

Secondly, the base-extension $\mathcal{C} \supseteq \mathcal{B}$ appears to recall the change of world condition familiar from Kripke's semantics for intuitionistic logic. Its origins here come from an intuitive reading of implication that does have an intuitionistic quality to it. Intuitively, we expect a $\mathcal{B}$ to support an implication $\phi \to \psi$ if whenever it supports $\phi$ then it also supports $\psi$. However, such a condition would be satisfied vacuously if $\mathcal{B}$ did not support $\phi$. Therefore, we consider arbitrary extension $\mathcal{C} \supseteq \mathcal{B}$ in which $\phi$ is supported and check that under such commitments $\psi$ is also supported.

Thirdly, this semantics assumes a static ontology. The M-tS for intuitionistic logic introduced by Kripke is based on a quasi-ordered set of models whose domains may expand along the ordering. That is, it has an ontology that grows as knowledge increases. Grzegorczyk proposed an alternative with a constant domain, where the ontology remains fixed across all stages. But Görnemann (see also Klemke and Gabbay) demonstrated that this yields an intermediate logic extending intuitionistic logic $\mathsf{I}$ with the additional axiom:

$$\forall x(\mathfrak{s} \lor \mathfrak{t}) \to (\mathfrak{s} \lor \forall x\mathfrak{t}),$$

where $x$ is not free in $\mathfrak{s}$. By contrast, in B-eS there is no need for the domain to change with the base. This makes things comparatively simple.

We assign semantics to sentences—i.e. closed formulas—based on the view that meaning is a property of complete assertions. Nonetheless, we may extend support to all well-formed formulas (wffs) by considering the universal closure of formulas with free variables. That is, let $\phi$ and let $\mathrm{FV}(\phi) = \{x_1, \ldots, x_n\}$:

$$\forall\bar{x}\phi \;:=\; \forall x_1, \ldots, x_n\phi$$

To make this deterministic, we may choose that $x_1, \ldots, x_n$ are the free variables in $\phi$ as it is read right to left. Having established such a closure, we define the support of open formulas as follows:

${\Vdash}_{\!\mathcal{B}}\; \phi$  iff  ${\Vdash}_{\!\mathcal{B}}\; \forall\bar{x}\phi$  (WFF)

To conclude this section, we observe some important results about semantics. They are proved by Sandqvist. The following hold with respect to either $\mathfrak{C}$ or $\mathfrak{I}$—we write $\mathfrak{B}$ as a parameter.

Proposition 17 (Monotonicity)
If ${\Vdash}_{\!\mathcal{B}}\; \phi$ and $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$, then ${\Vdash}_{\!\mathcal{C}}\; \phi$.
Proposition 18
For any $\mathbb{Q}, \mathbb{P} \subseteq \mathrm{CL}(\mathcal{A})$ (finite) and $P \in \mathrm{CL}(\mathcal{A})$ and base $\mathcal{B}$: $$\mathbb{Q}, \mathbb{P} \;{\Vdash}_{\!\mathcal{B}}\; P \quad \text{iff} \quad \forall\, \mathcal{X} \supseteq_\mathfrak{B} \mathcal{B},\ \text{if } {\vdash}_{\!\mathcal{X}}\; Q \text{ for } Q \in \mathbb{Q} \text{ then } \mathbb{P} \;{\vdash}_{\!\mathcal{X}}\; P.$$

4 Soundness

Soundness asserts that only valid consequences are derivable: if $\Gamma \vdash_\mathsf{A} \phi$, then $\Gamma \Vdash \phi$. We verify that $\Vdash$ satisfies every axiom scheme and every rule of the consequence relation (Definition 3).

Lemma 19 (Axiom)
If $A \in \mathsf{C}$ (resp. $A \in \mathsf{I}$) and $\mathfrak{B} = \mathfrak{C}$ (resp. $\mathfrak{B} = \mathfrak{I}$), then $\Vdash \sigma A$ for any substitution $\sigma$.
Proof.

We proceed by case analysis on the axioms in $\mathsf{C}$ or $\mathsf{I}$. For $A \in \mathsf{C} \cap \mathsf{I}$, we leave $\mathfrak{B}$ ambiguous. We use $\phi, \psi, \chi$ as arbitrary instantiations of formula-variables.

$\mathfrak{B} \in \{\mathfrak{C}, \mathfrak{I}\}$:

(K). Let $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ be arbitrary such that (i) ${\Vdash}_{\!\mathcal{B}}\; \phi$ and (ii) ${\Vdash}_{\!\mathcal{C}}\; \psi$. Since $\mathcal{C}$ is arbitrary, by (Inf) from (i) and (ii): ${\Vdash}_{\!\mathcal{B}}\; \psi \to \phi$. By (i): ${\Vdash}_{\!\mathcal{B}}\; \phi \to (\psi \to \phi)$, as required.

(S). Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ be arbitrary and assume (i) ${\Vdash}_{\!\mathcal{B}}\; \phi \to (\psi \to \chi)$, (ii) ${\Vdash}_{\!\mathcal{C}}\; \phi \to \psi$, (iii) ${\Vdash}_{\!\mathcal{D}}\; \phi$. By (ii) and (iii) via (Inf): ${\Vdash}_{\!\mathcal{D}}\; \psi$. Applying (i): ${\Vdash}_{\!\mathcal{C}}\; \phi \to \chi$. Hence ${\Vdash}_{\!\mathcal{B}}\; (\phi \to \psi) \to (\phi \to \chi)$, so $\Vdash \phi \to (\psi \to \chi) \to ((\phi \to \psi) \to (\phi \to \chi))$.

($\forall$ E). Given a term $t$, define $[t] := \{t[x_1 \mapsto s_1]\cdots[x_n \mapsto s_n] \mid \{x_1,\ldots,x_n\} = \mathrm{FV}(t),\; s_1,\ldots,s_n \in \mathrm{CL}(\mathcal{T})\}$. Let $\mathcal{B}$ be arbitrary with ${\Vdash}_{\!\mathcal{B}}\; \forall x\phi$. By ($\forall$): ${\Vdash}_{\!\mathcal{B}}\; \phi[x \mapsto s]$ for any $s \in \mathrm{CL}(\mathcal{A})$. Since $[t] \subseteq \mathrm{CL}(\mathcal{A})$ for any term $t$, a fortiori ${\Vdash}_{\!\mathcal{B}}\; \phi[x \mapsto s]$ for all $s \in [t]$. By (WFF) and ($\forall$): ${\Vdash}_{\!\mathcal{B}}\; \phi[x \mapsto t]$ for any $t \in \mathcal{T}$. Consequently $\Vdash \forall x\phi \to \phi[x \mapsto t]$.

($\land$ I). Let $\mathcal{B} \in \mathfrak{B}$ and $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ such that ${\Vdash}_{\!\mathcal{C}}\; \phi$ and ${\Vdash}_{\!\mathcal{C}}\; \psi$. By ($\land$): ${\Vdash}_{\!\mathcal{C}}\; \phi \land \psi$. By (Inf) and ($\to$) twice: $\Vdash \phi \to (\psi \to \phi \land \psi)$.

($\land$ E $_1$), ($\land$ E $_2$). Immediate by (Inf), ($\to$), and ($\land$).

($\lor$ I $_1$). Let $\mathcal{B} \in \mathfrak{B}$ with ${\Vdash}_{\!\mathcal{B}}\; \phi$. Let $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ and $P \in \mathrm{CL}(\mathcal{A})$ be arbitrary such that $\phi \;{\Vdash}_{\!\mathcal{C}}\; P$ and $\psi \;{\Vdash}_{\!\mathcal{C}}\; P$. By Proposition 17: ${\Vdash}_{\!\mathcal{C}}\; \phi$. By (Inf): ${\Vdash}_{\!\mathcal{B}}\; P$. By ($\lor$): ${\Vdash}_{\!\mathcal{B}}\; \phi \lor \psi$. Since $\mathcal{B}$ was arbitrary: $\Vdash \phi \to \phi \lor \psi$.

($\lor$ I $_2$). Mutatis mutandis on the preceding case.

($\lor$ E). Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ be arbitrary such that (i) ${\Vdash}_{\!\mathcal{B}}\; \phi \to \chi$, (ii) ${\Vdash}_{\!\mathcal{C}}\; \psi \to \chi$, (iii) ${\Vdash}_{\!\mathcal{D}}\; \phi \lor \psi$. We desire (iv) ${\Vdash}_{\!\mathcal{D}}\; \chi$. By Proposition 17 from (i) and (ii): (i $'$) ${\Vdash}_{\!\mathcal{D}}\; \phi \to \chi$ and (ii $'$) ${\Vdash}_{\!\mathcal{D}}\; \psi \to \chi$. We proceed by semantic induction on $\chi$:

  • $\chi \in \mathrm{CL}(\mathcal{A})$: Immediate by ($\lor$) and (Inf) on (i $'$) and (ii $'$).
  • $\chi = \bot$: By ($\bot$), show ${\Vdash}_{\!\mathcal{D}}\; P$ for any $P \in \mathrm{CL}(\mathcal{A})$. From (i $'$),(ii $'$): $\phi \;{\Vdash}_{\!\mathcal{D}}\; P$ and $\psi \;{\Vdash}_{\!\mathcal{D}}\; P$. By ($\lor$) and (Inf) on (iii).
  • $\chi = \chi_1 \land \chi_2$: By ($\land$), show ${\Vdash}_{\!\mathcal{D}}\; \chi_1$ and ${\Vdash}_{\!\mathcal{D}}\; \chi_2$. Both by the IH.
  • $\chi = \chi_1 \lor \chi_2$: Let $\mathcal{E} \supseteq_\mathfrak{B} \mathcal{B}$ and $P \in \mathrm{CL}(\mathcal{A})$ be arbitrary with $\chi_1 \;{\Vdash}_{\!\mathcal{E}}\; P$ and $\chi_2 \;{\Vdash}_{\!\mathcal{E}}\; P$. From (i $'$),(ii $'$): $\phi \;{\Vdash}_{\!\mathcal{E}}\; P$ and $\psi \;{\Vdash}_{\!\mathcal{E}}\; P$ via (Inf),($\to$),($\lor$). By Proposition 17: ${\Vdash}_{\!\mathcal{E}}\; \phi \lor \psi$. By ($\lor$): ${\Vdash}_{\!\mathcal{E}}\; P$. Since $\mathcal{E} \supseteq_\mathfrak{B} \mathcal{D}$: ${\Vdash}_{\!\mathcal{D}}\; \chi$.
  • $\chi = \chi_1 \to \chi_2$: Let $\mathcal{E} \supseteq_\mathfrak{B} \mathcal{D}$ with ${\Vdash}_{\!\mathcal{E}}\; \chi_1$. From (i $'$),(ii $'$): $\phi \;{\Vdash}_{\!\mathcal{E}}\; \chi_2$ and $\psi \;{\Vdash}_{\!\mathcal{E}}\; \chi_2$. By Proposition 17 on (iii): ${\Vdash}_{\!\mathcal{E}}\; \phi \lor \psi$. By IH: ${\Vdash}_{\!\mathcal{E}}\; \chi_2$. Hence ${\Vdash}_{\!\mathcal{D}}\; \chi_1 \to \chi_2$.
  • $\chi = \forall x\chi'$: By ($\forall$), show ${\Vdash}_{\!\mathcal{D}}\; \chi'[x \mapsto t]$ for any $t \in \mathrm{CL}(\mathcal{T})$. Immediate by the IH.
  • $\chi = \exists x\chi'$: Let $\mathcal{E} \supseteq_\mathfrak{B} \mathcal{D}$ and $P$ be arbitrary with ${\Vdash}_{\!\mathcal{E}}\; \chi'[x \mapsto t]$ for any $t \in \mathrm{CL}(\mathcal{A})$. From (i $'$),(ii $'$): $\phi \;{\Vdash}_{\!\mathcal{E}}\; P$ and $\psi \;{\Vdash}_{\!\mathcal{E}}\; P$ via (Inf),($\to$),($\exists$). By ($\lor$) from (iii): ${\Vdash}_{\!\mathcal{E}}\; P$. Hence ${\Vdash}_{\!\mathcal{D}}\; \chi$ by ($\exists$).

This completes the induction. By (Inf) and ($\to$) using (i),(ii),(iii): $\Vdash (\phi \to \chi) \to ((\psi \to \chi) \to (\phi \lor \psi \to \chi))$.

($\exists$ I). Let $\mathcal{B} \in \mathfrak{B}$ with ${\Vdash}_{\!\mathcal{B}}\; \phi[x \mapsto t]$. Let $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ and $P \in \mathrm{CL}(\mathcal{A})$ be arbitrary with $\phi[x \mapsto s] \;{\Vdash}_{\!\mathcal{C}}\; P$ for any $s \in \mathrm{CL}(\mathcal{T})$. By Proposition 17: ${\Vdash}_{\!\mathcal{C}}\; P$. By (Inf): ${\Vdash}_{\!\mathcal{B}}\; \exists x\phi$. Hence $\Vdash \phi[x \mapsto t] \to \exists x\phi$.

($\neg$ I). Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ be arbitrary such that (i) ${\Vdash}_{\!\mathcal{B}}\; \phi \to \psi$, (ii) ${\Vdash}_{\!\mathcal{C}}\; \phi \to \neg\psi$, (iii) ${\Vdash}_{\!\mathcal{D}}\; \phi$. We desire ${\Vdash}_{\!\mathcal{D}}\; \bot$. By ($\to$) and (Inf) on (i),(ii) using (iii): ${\Vdash}_{\!\mathcal{D}}\; \psi$ and ${\Vdash}_{\!\mathcal{D}}\; \neg\psi$. By (Inf): ${\Vdash}_{\!\mathcal{D}}\; \bot$. Hence $\Vdash (\phi \to \psi) \to ((\phi \to \neg\psi) \to \neg\phi)$.

(EFQ). Let $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ be arbitrary such that (i) ${\Vdash}_{\!\mathcal{B}}\; \phi \to \bot$ and (ii) ${\Vdash}_{\!\mathcal{C}}\; \phi$. We desire ${\Vdash}_{\!\mathcal{C}}\; \psi$. By (i),(ii): ${\Vdash}_{\!\mathcal{C}}\; \bot$. We proceed by semantic induction on $\psi$:

  • $\psi = P \in \mathrm{CL}(\mathcal{A})$: Immediate by ($\bot$).
  • $\psi = \bot$: Trivial.
  • $\psi = \psi_1 \land \psi_2$: By ($\land$), show ${\Vdash}_{\!\mathcal{C}}\; \psi_1$ and ${\Vdash}_{\!\mathcal{C}}\; \psi_2$. Both by IH.
  • $\psi = \psi_1 \lor \psi_2$: Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C}$ and $P$ be arbitrary with $\psi_1 \;{\Vdash}_{\!\mathcal{D}}\; P$ and $\psi_2 \;{\Vdash}_{\!\mathcal{D}}\; P$. By Proposition 17: ${\Vdash}_{\!\mathcal{D}}\; \bot$. By ($\bot$): ${\Vdash}_{\!\mathcal{D}}\; P$. Hence ${\Vdash}_{\!\mathcal{C}}\; \psi_1 \lor \psi_2$ by ($\lor$).
  • $\psi = \psi_1 \to \psi_2$: Let $\mathcal{C}' \supseteq_\mathfrak{B} \mathcal{B}$ with ${\Vdash}_{\!\mathcal{C}'}\; \psi_1$. Since ${\Vdash}_{\!\mathcal{B}}\; \bot$: ${\Vdash}_{\!\mathcal{C}'}\; \bot$ (Proposition 17). By IH: ${\Vdash}_{\!\mathcal{C}'}\; \psi_2$. Result from (Inf).
  • $\psi = \forall x\psi'$: By IH: ${\Vdash}_{\!\mathcal{C}}\; \psi'[x \mapsto t]$ for any $t \in \mathrm{CL}(\mathcal{T})$. By ($\forall$).
  • $\psi = \exists x\psi'$: Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C}$ and $P$ be arbitrary with $\psi'[x \mapsto t] \;{\Vdash}_{\!\mathcal{D}}\; P$ for any $t \in \mathrm{CL}(\mathcal{A})$. By Proposition 17: ${\Vdash}_{\!\mathcal{D}}\; \bot$. By ($\bot$): ${\Vdash}_{\!\mathcal{D}}\; P$. Hence ${\Vdash}_{\!\mathcal{C}}\; \exists x\psi'$ by ($\exists$).

$\mathfrak{B} = \mathfrak{C}$:

(DNE). This case is given by Sandqvist—the proof proceeds by induction on $\phi$ with the base case given by a contradiction that makes use of the assumption that bases are direct (zero- or first-level).

Lemma 20 (Hypothesis)
If $\phi \in \Gamma$, then $\Gamma \Vdash \phi$.
Proof.

Immediate by (Inf).

Lemma 21 (Modus Ponens)
If $\Gamma \Vdash \phi$ and $\Gamma \Vdash \phi \to \psi$, then $\Gamma \Vdash \psi$.
Proof.

Let $\mathcal{B}$ be such that ${\Vdash}_{\!\mathcal{B}}\; \gamma$ for $\gamma \in \Gamma$. By (Inf) it suffices to show ${\Vdash}_{\!\mathcal{B}}\; \psi$. By (Inf) on the assumption of $\mathcal{B}$: (1) ${\Vdash}_{\!\mathcal{B}}\; \phi$ and (2) ${\Vdash}_{\!\mathcal{B}}\; \phi \to \psi$. By (Inf) on (2) using (1): ${\Vdash}_{\!\mathcal{B}}\; \psi$.

Lemma 22 (Generalization)
If $\Gamma \Vdash \psi \to \phi$ and $x \notin \mathrm{FV}(\psi)$, then $\Gamma \Vdash \psi \to \forall x\phi$.
Proof.

Let $\mathcal{B}$ be such that ${\Vdash}_{\!\mathcal{B}}\; \gamma$ for $\gamma \in \Gamma, \psi$. By (Inf) and ($\to$): ${\Vdash}_{\!\mathcal{B}}\; \phi$. If $x \in \mathrm{FV}(\phi)$, the result obtains by (WFF) and ($\forall$). Otherwise $x \notin \mathrm{FV}(\phi)$ so $\phi[x \mapsto t] = \phi$ for any $t \in \mathrm{CL}(\mathcal{T})$, and the result obtains by ($\forall$).

Lemma 23 (Existential Instantiation)
If $\Gamma \Vdash \phi \to \psi$ and $x \notin \mathrm{FV}(\psi)$, then $\Gamma \Vdash \exists x\phi \to \psi$.
Proof.

Let $\mathcal{B} \in \mathfrak{B}$ be such that ${\Vdash}_{\!\mathcal{B}}\; \gamma$ for $\gamma \in \Gamma$. Let $\mathcal{C} \supseteq_\mathfrak{B} \mathcal{B}$ be arbitrary with (i) ${\Vdash}_{\!\mathcal{C}}\; \exists x\phi$. By assumption: (ii) $\phi[x \mapsto t] \;{\Vdash}_{\!\mathcal{B}}\; \psi$ for any $t \in \mathrm{CL}(\mathcal{T})$. We desire (iii) ${\Vdash}_{\!\mathcal{C}}\; \psi$. We proceed by semantic induction on $\psi$:

  • $\psi \in \mathrm{CL}(\mathcal{A})$: Immediate by ($\exists$).
  • $\psi = \bot$: By ($\bot$), show ${\Vdash}_{\!\mathcal{C}}\; P$ for any $P \in \mathrm{CL}(\mathcal{A})$. Obtains by ($\exists$) using Proposition 17.
  • $\psi = \psi_1 \land \psi_2$: By ($\land$), show ${\Vdash}_{\!\mathcal{C}}\; \psi_1$ and ${\Vdash}_{\!\mathcal{C}}\; \psi_2$. Both by IH.
  • $\psi = \psi_1 \lor \psi_2$: Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C}$ and $P$ be arbitrary with $\psi_1 \;{\Vdash}_{\!\mathcal{D}}\; P$ and $\psi_2 \;{\Vdash}_{\!\mathcal{D}}\; P$. By (ii): $\phi[x \mapsto t] \;{\Vdash}_{\!\mathcal{D}}\; P$ for any $t \in \mathrm{CL}(\mathcal{A})$. By (i): ${\Vdash}_{\!\mathcal{D}}\; P$. Hence ${\Vdash}_{\!\mathcal{C}}\; \psi_1 \lor \psi_2$ by ($\lor$).
  • $\psi = \psi_1 \to \psi_2$: Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C}$ with ${\Vdash}_{\!\mathcal{D}}\; \psi_1$. By IH: ${\Vdash}_{\!\mathcal{D}}\; \psi_2$. By (Inf) and ($\to$): ${\Vdash}_{\!\mathcal{C}}\; \psi_1 \to \psi_2$.
  • $\psi = \forall x\psi'$: By ($\forall$), show ${\Vdash}_{\!\mathcal{C}}\; \psi'[x \mapsto t]$ for any $t \in \mathrm{CL}(\mathcal{T})$. Immediate by IH.
  • $\psi = \exists x\psi'$: Let $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C}$ and $P$ be arbitrary with $\psi'[x \mapsto t] \;{\Vdash}_{\!\mathcal{D}}\; P$ for any $t \in \mathrm{CL}(\mathcal{T})$. From (ii): $\phi[x \mapsto t] \;{\Vdash}_{\!\mathcal{D}}\; P$ for any $t \in \mathrm{CL}(\mathcal{T})$. By (i): ${\Vdash}_{\!\mathcal{D}}\; P$. Hence ${\Vdash}_{\!\mathcal{C}}\; \exists x\psi'$ since $\mathcal{D} \supseteq_\mathfrak{B} \mathcal{C}$ was arbitrary.
Theorem 24 (Soundness)
If $\vdash_\mathsf{A} \phi$ with $\mathsf{A} = \mathsf{C}$ (resp. $\mathsf{A} = \mathsf{I}$), then $\Vdash \phi$ over the basis $\mathfrak{B} = \mathfrak{C}$ (resp. $\mathfrak{B} = \mathfrak{I}$).
Proof.

Lemmas 19–23 exactly correspond to the clauses in Definition 3. Hence support ($\Vdash$) subsumes classical (resp. intuitionistic) consequence, as required.

5 Completeness

Completeness asserts that all valid consequences are derivable: if $\Gamma \Vdash \phi$, then $\Gamma \vdash_\mathsf{A} \phi$. We employ the simulation strategy of Sandqvist for intuitionistic propositional logic, extended to the first-order setting.

Idea. Each subformula $\chi$ of $\phi$ is assigned a fresh atomic counterpart $\chi^\flat$—e.g. $r = (a \land b)^\flat$. A specially constructed "simulation" base $\mathcal{N}$ encodes the logical behaviour of each connective atomically, ensuring:

$$\chi \;{\Vdash}_{\!\mathcal{N}}\; \chi^\flat \qquad \text{and} \qquad \chi^\flat \;{\Vdash}_{\!\mathcal{N}}\; \chi.$$

Since we assume $\Vdash \phi$, it follows that $\Vdash \phi^\flat$, and given that every rule in $\mathcal{N}$ corresponds to an intuitionistic natural deduction rule, we conclude $\vdash \phi$, as required.

Applying this technique to classical logic and the present setup requires some work. There are two principal challenges. Firstly, simulating Gentzen's NK, the classical analogue of NJ, demands second-level rules of implication introduction,

$$\dfrac{[\phi] \quad \psi}{\phi \to \psi}$$

However, rules with discharge are not permitted in $\mathfrak{C}$ as admitting them comes at the cost of soundness—e.g. DNE would no longer be valid. Secondly, in this paper we are working in the first-order setting that means the simulations require accounting for quantification and open formulas, while atomic rules only contain closed atoms. It no longer suffices to consider only sub-formulas of the given valid sequent $\Gamma \triangleright \phi$, nor can we associate to each such sub-formula $\rho$ a unique atom $r$. These challenges notwithstanding, the strategy goes through as before. By being careful about the setup, we can overcome both of these challenges. We now proceed with the technical details.

Given a set of formulas $\Gamma$ and a formula $\gamma$, let $\Xi$ be the set of sub-formulas. Recall that if $\phi$ contains $x$ as a free variable, the subformulas of $\forall x\phi$ and $\exists x\phi$ are the sentences $\phi[x \mapsto t]$ for $t \in \mathrm{CL}(\mathcal{T})$. Fix an injection $(-)^\flat : \Xi \to \mathrm{CL}(\mathcal{A})$.

Eigenvariables. To handle the quantifiers and free variables, we introduce eigenvariables. They are a set of constants that we use as variables during the simulation:

  • Let $\mathcal{E} \subseteq \mathcal{K}$ be the set of constants that do not appear in $\Gamma$ or $\phi$.
  • Let $\alpha : \mathcal{V} \to \mathcal{E}$ be a bijection.
  • Extend $(-)^\flat$ to open formulas using $\alpha$ such that an open formula is simulated by the atom that simulates its universal closure. That is, if $\{x_1, \ldots, x_m\} = \mathrm{FV}(\phi)$, then define $\bar\phi := \phi[x_1 \mapsto \alpha(x_1)], \ldots, [x_m \mapsto \alpha(x_m)]$ and assign $\phi^\flat := (\bar\phi)^\flat$  (EIGEN).

This defines the encoding of formulas as atoms required for the simulation.

To recover formulas from the "flattening" operation, we require functions $(-)^{\xi_1} : \mathrm{CL}(\mathcal{A}) \to \mathcal{F}$ and $(-)^{\xi_2} : \mathrm{CL}(\mathcal{A}) \to \mathcal{F}$ satisfying some conditions. They both decode by reversing $(-)^\flat$ but they behave differently with respect to encodings of open formulas. This is important for relating constructions in the simulation bases $\mathcal{K}$ and $\mathcal{J}$ to constructions in $\mathsf{C}$ and $\mathsf{I}$, respectively. The conditions are as follows:

  • If $P = \phi^\flat$ such that $\phi$ is closed and does not contain any eigenvariables, then $P^{\xi_1} = P^{\xi_2} = \phi$.
  • If $P = \phi^\flat$ where $\phi$ is closed but contains eigenvariables, then $P^{\xi_1}$ and $P^{\xi_2}$ distinguish whether or not we want the closed or open version of the formula: $$P^{\xi_1} := \forall\bar{x}\bigl(\phi[a_1 \mapsto \alpha^{-1}(a_1)], \ldots, [a_n \mapsto \alpha^{-1}(a_n)]\bigr) \quad (\mathrm{VAR}_1)$$ $$P^{\xi_2} := \phi[a_1 \mapsto \alpha^{-1}(a_1)], \ldots, [a_n \mapsto \alpha^{-1}(a_n)] \quad (\mathrm{VAR}_2)$$ where $\{a_1, \ldots, a_n\}$ are all the eigenvariables in $\phi$.
  • If $P = \phi^\flat$ where $\phi$ is open, then $P^{\xi_1} = \forall\bar{x}\phi$ and $P^{\xi_2} = (\bar\phi)^{\xi_2}$.
  • If $P$ is not in the image of $(-)^\flat$, then $P^{\xi_1}$ and $P^{\xi_2}$ can be any formula, but they must be the same formula (i.e. $P^{\xi_1} = P^{\xi_2}$).

Following the plan by Sandqvist outlined above, we now simulate a proof system for FOL. However, rather than simulating a natural deduction system, we simulate the Hilbert–Frege systems in Section 2.

Definition 25 (Natural Base)

Given $(-)^\flat$ for a sequent $\Gamma \triangleright \gamma$, define two bases:

  • The classical natural base $\mathcal{K}$: all instances of the rules in Figure 3, including $(\mathrm{DNE})^\flat$.
  • The intuitionistic natural base $\mathcal{J}$: all instances of the rules in Figure 3, excluding $(\mathrm{DNE})^\flat$.

In both cases, $\phi,\psi,\chi,\xi$ range over $\Xi$; $P$ over $\mathrm{CL}(\mathcal{A})$; $x$ over $\mathcal{V}$; $t$ over $\mathcal{T}$; with the constraint $x \notin \mathrm{FV}(\xi)$ in instances of $(\mathrm{GEN})^\flat$.

$\Rightarrow (\phi \to (\psi \to \phi))^\flat$ $(\mathrm{K})^\flat$
$\Rightarrow ((\phi \to (\psi \to \chi)) \to ((\phi \to \psi) \to (\phi \to \chi)))^\flat$ $(\mathrm{S})^\flat$
$\Rightarrow (\forall x\phi \to \phi[x \mapsto t])^\flat$ $(\forall\mathrm{E})^\flat$
$\{\Rightarrow \phi^\flat,\;\; \Rightarrow (\phi \to \psi)^\flat\} \Rightarrow \psi^\flat$ $(\mathrm{MP})^\flat$
$\{\Rightarrow (\xi \to \phi[x \mapsto \alpha(x)])^\flat\} \Rightarrow (\xi \to \forall x\phi)^\flat\quad (x \notin \mathrm{FV}(\xi))$ $(\mathrm{GEN})^\flat$

$\Rightarrow (\phi \to (\psi \to (\phi \land \psi)))^\flat$ $(\land\mathrm{I})^\flat$
$\Rightarrow (\phi \land \psi \to \phi)^\flat$ $(\land\mathrm{E}_1)^\flat$
$\Rightarrow (\phi \land \psi \to \psi)^\flat$ $(\land\mathrm{E}_2)^\flat$
$\Rightarrow (\phi \to \phi \lor \psi)^\flat$ $(\lor\mathrm{I}_1)^\flat$
$\Rightarrow (\psi \to \phi \lor \psi)^\flat$ $(\lor\mathrm{I}_2)^\flat$
$\{\phi^\flat \Rightarrow P,\;\; \psi^\flat \Rightarrow P,\;\; \Rightarrow (\phi \lor \psi)^\flat\} \Rightarrow P$ $(\lor\mathrm{E})^\flat$
$\Rightarrow (\phi^t_x \to \exists x\phi)^\flat$ $(\exists\mathrm{I})^\flat$
$\Rightarrow ((\phi \to \psi) \to ((\phi \to \neg\psi) \to \neg\phi))^\flat$ $(\neg\mathrm{I})^\flat$
$\{\Rightarrow \bot^\flat\} \Rightarrow P$ $(\mathrm{EFQ})^\flat$
$\{\Rightarrow (\exists\phi)^\flat,\;\; (\phi[x \mapsto t])^\flat \Rightarrow P\} \Rightarrow P$ $(\exists\mathrm{E})^\flat$

$\Rightarrow (\neg\neg\phi \to \phi)^\flat$ $(\mathrm{DNE})^\flat$
Figure 3. Simulation bases $\mathcal{K}$ and $\mathcal{J}$. The rules above the first line are common to both; those below the second line (DNE) are specific to $\mathcal{K}$.

This definition requires some remarks. Clearly, $(\mathrm{K})^\flat$, $(\mathrm{S})^\flat$, $(\forall\mathrm{E})^\flat$, $(\land\mathrm{I})^\flat$, $(\land\mathrm{E}_1)^\flat$, $(\land\mathrm{E}_2)^\flat$, $(\lor\mathrm{I}_1)^\flat$, $(\lor\mathrm{I}_2)^\flat$, $(\neg\mathrm{I})^\flat$, and $(\mathrm{DNE})^\flat$ are intended to simulate corresponding axioms in Figure 1. The rules $(\mathrm{MP})^\flat$ and $(\mathrm{GEN})^\flat$ are intended to simulate MODUS PONENS and GENERALIZATION in Definition 3. The behaviours HYPOTHESIS and AXIOM follow from REF and APP $_2$, respectively, in Definition 11. We have $(\lor\mathrm{E})^\flat$ and $(\mathrm{EFQ})^\flat$ take the form of "rules" (as opposed to "axioms" like the others) because we require the conclusion to be broader than $\Xi$ so that we can simulate the semantic clause for the rule.

Relative to this setup, we require the following lemmas. The proofs of these lemmas are technical and we defer them to the end of this section.

The completeness argument rests on three lemmas:

  • AtComp. For $\mathbb{P} \subseteq \mathrm{CL}(\mathcal{A})$ and $P \in \mathrm{CL}(\mathcal{A})$: $\mathbb{P} \;{\Vdash}_{\!\mathcal{B}}\; P \;\Leftrightarrow\; \mathbb{P} \vdash_\mathcal{B} P$.
  • Flat. For any $\mathcal{A}' \supseteq_\mathfrak{B} \mathcal{A}$: ${\Vdash}_{\!\mathcal{A}'} \phi^\flat \;\Leftrightarrow\; {\Vdash}_{\!\mathcal{A}'} \phi$, when (i) $\mathcal{A} = \mathcal{K}$, $\mathfrak{B} = \mathfrak{C}$ if $\phi$ contains only $\bot, \to, \forall$; or (ii) $\mathcal{A} = \mathcal{J}$, $\mathfrak{B} = \mathfrak{I}$ for any $\phi$.
  • Nat. Let $\mathbb{P} = \Delta^\flat$ for $\Delta \subseteq \mathrm{CL}(\mathcal{F})$ with no eigenvariables, and $P \in \mathrm{CL}(\mathcal{A})$: if $\mathbb{P} \vdash_\mathcal{K} P$ then $\mathbb{P}^{\xi_1} \vdash_\mathsf{C} P^{\xi_2}$; if $\mathbb{P} \vdash_\mathcal{J} P$ then $\mathbb{P}^{\xi_1} \vdash_\mathsf{I} P^{\xi_2}$.
Theorem 26 (Completeness)
Let $\Gamma$ be finite. If $\Gamma \Vdash \phi$ with $\mathfrak{B} = \mathfrak{C}$ (resp. $\mathfrak{B} = \mathfrak{I}$), then $\Gamma \vdash_\mathsf{C} \phi$ (resp. $\Gamma \vdash_\mathsf{I} \phi$).
Proof.

Assume $\Gamma \Vdash \phi$ with $\mathfrak{B} = \mathfrak{C}$ (resp. $\mathfrak{B} = \mathfrak{I}$). Without loss of generality by (WFF), $\Gamma$ and $\phi$ comprise closed formulas. Let $(-)^\flat$ be a flattening operator and let $\mathcal{A} = \mathcal{K}$ (resp. $\mathcal{A} = \mathcal{J}$) be the associated simulation base.

By Flat: $\Gamma^\flat \;{\Vdash}_{\!\mathcal{A}}\; \phi^\flat$. By AtComp: $\Gamma^\flat \vdash_\mathcal{A} \phi^\flat$. By Nat: $(\Gamma^\flat)^{\xi_1} \vdash_\mathsf{C} (\phi^\flat)^{\xi_2}$. That is, $\Gamma \vdash_\mathsf{C} \phi$ (resp. $\Gamma \vdash_\mathsf{I} \phi$), as required.

Lemma 27 (AtComp)
Let $\mathbb{P} \subseteq \mathrm{CL}(\mathcal{A})$ and $P \in \mathrm{CL}(\mathcal{A})$, and let $\mathcal{B}$ be a base. Then $\mathbb{P} \;{\Vdash}_{\!\mathcal{B}}\; P$ iff $\mathbb{P} \vdash_\mathcal{B} P$.
Proof.

Let $\mathbb{P} = \{p_1, \ldots, p_n\}$. We reason as follows: $$\mathbb{P} \;{\Vdash}_{\!\mathcal{B}}\; P \;\iff\; \forall\, \mathcal{B} \supseteq_\mathfrak{B} \mathcal{X},\; \text{if } {\Vdash}_{\!\mathcal{X}}\; p_1,\ldots,{\Vdash}_{\!\mathcal{X}}\; p_n \text{ then } {\Vdash}_{\!\mathcal{X}}\; P \quad \text{(Inf)}$$ $$\iff\; \forall\, \mathcal{X} \supseteq_\mathfrak{B} \mathcal{B},\; \text{if } {\vdash}_{\!\mathcal{X}}\; p_1,\ldots,{\vdash}_{\!\mathcal{X}}\; p_n \text{ then } {\vdash}_{\!\mathcal{X}}\; P \quad \text{(At)}$$ $$\iff\; \mathbb{P} \vdash_\mathcal{B} P \quad \text{(Proposition 18)}$$

Proposition 28
The following hold for any $\mathcal{A}' \supseteq_\mathfrak{B} \mathcal{A}$ where except in (vii) all formulas are closed:
  1. $\vdash_{\mathcal{A}'} \bot^\flat$ iff $\vdash_{\mathcal{A}'} P$ for any $P \in \mathrm{CL}(\mathcal{A})$.
  2. $\vdash_{\mathcal{A}'} (\phi \land \psi)^\flat$ iff $\vdash_{\mathcal{A}'} \phi^\flat$ and $\vdash_{\mathcal{A}'} \psi^\flat$ (where $\phi,\psi$ contain no eigenvariables).
  3. $\vdash_{\mathcal{A}'} (\phi \lor \psi)^\flat$ iff, for any $\mathcal{A}'' \supseteq_\mathfrak{B} \mathcal{A}$ and $P \in \mathrm{CL}(\mathcal{A})$, if $\phi^\flat \vdash_{\mathcal{A}''} P$ and $\psi^\flat \vdash_{\mathcal{A}''} P$, then $\vdash_{\mathcal{A}''} P$.
  4. $\vdash_{\mathcal{A}'} (\phi \to \psi)^\flat$ iff $\phi^\flat \vdash_{\mathcal{A}'} \psi^\flat$ (where $\phi$ contains no eigenvariables).
  5. $\vdash_{\mathcal{A}'} (\forall x\phi)^\flat$ iff $\vdash_{\mathcal{A}'} (\phi[x \mapsto t])^\flat$ for any $t \in \mathrm{CL}(\mathcal{T})$.
  6. $\vdash_{\mathcal{A}'} (\exists x\phi)^\flat$ iff, for any $\mathcal{A}'' \supseteq_\mathfrak{B} \mathcal{A}'$ and $P \in \mathrm{CL}(\mathcal{A})$, if $(\phi[x \mapsto t])^\flat \vdash_{\mathcal{A}''} P$ for any $t \in \mathrm{CL}(\mathcal{T})$, then $\vdash_{\mathcal{A}''} P$ (where $\phi$ contains no eigenvariables).
  7. $\vdash_{\mathcal{A}'} \chi^\flat$ iff $\vdash_{\mathcal{A}'} (\chi[x \mapsto t])^\flat$ for any $t \in \mathrm{CL}(\mathcal{T})$.
Proof.

We show each claim separately, dividing into two directions.

(i) Absurdity ($\bot$):
LHS $\Rightarrow$ RHS: Since $\vdash_{\mathcal{A}'} \bot^\flat$, by $(\mathrm{EFQ})^\flat$: $\vdash_{\mathcal{A}'} P$ for any $P \in \mathrm{CL}(\mathcal{A})$.
RHS $\Rightarrow$ LHS: Since $\vdash_{\mathcal{A}'} P$ for any $P \in \mathrm{CL}(\mathcal{A})$ and $\bot^\flat \in \mathrm{CL}(\mathcal{A})$: the result obtains a fortiori.

(ii) Conjunction ($\land$):
LHS $\Rightarrow$ RHS: Immediate by $(\land\mathrm{E}_1)^\flat$, $(\land\mathrm{E}_2)^\flat$, and $(\mathrm{MP})^\flat$.
RHS $\Rightarrow$ LHS: Immediate by $(\land\mathrm{I})^\flat$ and $(\mathrm{MP})^\flat$.

(iii) Disjunction ($\lor$):
LHS $\Rightarrow$ RHS: Immediate by $(\lor\mathrm{E})^\flat$ using Proposition 17.
RHS $\Rightarrow$ LHS: By $(\lor\mathrm{I}_1)^\flat$ and $(\lor\mathrm{I}_2)^\flat$: $\phi^\flat \vdash_{\mathcal{A}'} (\phi \lor \psi)^\flat$ and $\psi^\flat \vdash_{\mathcal{A}'} (\phi \lor \psi)^\flat$. The desired result obtains from the RHS assumption by choosing $\mathcal{A}'' = \mathcal{A}'$ and $P = (\phi \lor \psi)^\flat$.

(iv) Implication ($\to$):
LHS $\Rightarrow$ RHS: Let $\mathcal{A}'' \supseteq_\mathfrak{B} \mathcal{A}'$ with $\vdash_{\mathcal{A}''} \phi^\flat$. From LHS by Proposition 17: $\vdash_{\mathcal{A}''} (\phi \to \psi)^\flat$. By $(\mathrm{MP})^\flat$: $\vdash_{\mathcal{A}''} \psi^\flat$. By Proposition 18.
RHS $\Rightarrow$ LHS: Follows from standard approaches to the Deduction Theorem for classical logic.

(v) Universal quantifier ($\forall$):
LHS $\Rightarrow$ RHS: Since $\vdash_{\mathcal{A}'} (\forall x\phi)^\flat$, the result follows by $(\mathrm{MP})^\flat$ and $(\forall\mathrm{E})^\flat$.
RHS $\Rightarrow$ LHS: Let $\top$ be an arbitrary formula with $\vdash_{\mathcal{A}'} \top^\flat$—e.g. $\top = \bot \to (\bot \to \bot)$. From RHS: $\top \vdash_{\mathcal{A}'} (\forall x\phi)^\flat$. By (iv): $\vdash_{\mathcal{A}'} (\top \to \forall x\phi)^\flat$. Let $a \in \mathcal{E}$ be arbitrary. From RHS: $\vdash_{\mathcal{A}'} (\phi[x \mapsto a])^\flat$. Infer $\top \vdash_{\mathcal{A}'} (\phi[x \mapsto a])^\flat$ (by Proposition 18 and Proposition 17). By (iv): $\vdash_{\mathcal{A}'} (\top \to \phi[x \mapsto a])^\flat$. Applying $(\mathrm{GEN})^\flat$: $\vdash_{\mathcal{A}'} (\top \to \forall x\phi)^\flat$. By $(\mathrm{MP})^\flat$: $\vdash_{\mathcal{A}'} (\forall x\phi)^\flat$.

(vi) Existential quantifier ($\exists$):
LHS $\Rightarrow$ RHS: Let $\mathcal{A}'' \supseteq_\mathfrak{B} \mathcal{A}$ be arbitrary with $(\phi[x \mapsto t])^\flat \vdash_{\mathcal{A}''} P$ for any $t \in \mathrm{CL}(\mathcal{T})$, $P \in \mathrm{CL}(\mathcal{A})$. By Proposition 17: $\vdash_{\mathcal{A}''} (\exists x\phi)^\flat$. By $(\exists\mathrm{E})^\flat$: $\vdash_{\mathcal{A}''} P$.
RHS $\Rightarrow$ LHS: $(\phi[x \mapsto t])^\flat \vdash_{\mathcal{A}'} (\exists x\phi)^\flat$ for any $t \in \mathrm{CL}(\mathcal{A})$ by $(\exists\mathrm{I})^\flat$ and $(\mathrm{MP})^\flat$. Result by choosing $\mathcal{A}'' = \mathcal{A}'$ and $P = (\exists\phi)^\flat$.

(vii) Open:
LHS $\Rightarrow$ RHS: Let $\{x_1,\ldots,x_n\} = \mathrm{FV}(\psi)$. By (EIGEN): $\vdash_\mathcal{A} (\psi[x_1 \mapsto a_1]\cdots[x_n \mapsto a_n])^\flat$ for some $a_1,\ldots,a_n \in \mathcal{E}$. By $(\mathrm{GEN})^\flat$ applied $n$ times: $\vdash_\mathcal{A} (\forall\bar{x}\psi)^\flat$. By (v) and $(\mathrm{MP})^\flat$ applied $n$ times: $\vdash_\mathcal{A} (\psi[x \mapsto t])^\flat$.
RHS $\Rightarrow$ LHS: By (EIGEN), $\psi^\flat = (\psi[x \mapsto a])^\flat$ for some $a \in \mathcal{E}$. Since $a \in \mathrm{CL}(\mathcal{T})$: the result obtains a fortiori.

Lemma 29 (Flat)
For any $\mathcal{A}' \supseteq_\mathfrak{B} \mathcal{A}$, ${\Vdash}_{\!\mathcal{A}'} \phi^\flat$ iff ${\Vdash}_{\!\mathcal{A}'} \phi$, when (i) $\mathcal{A} = \mathcal{K}$, $\mathfrak{B} = \mathfrak{C}$ if $\phi$ contains only $\bot, \to, \forall$ as logical signs, or (ii) $\mathcal{A} = \mathcal{J}$, $\mathfrak{B} = \mathfrak{I}$ if $\phi$ is any formula.
Proof.

We proceed by semantic induction on $\phi$. In all cases the result follows from Proposition 28; the other connectives are analogous to work by Sandqvist. We show the quantifier cases.

$\phi = \forall x\psi$: $${\Vdash}_{\!\mathcal{A}'} (\forall x\psi)^\flat \;\iff\; \vdash_{\mathcal{A}'} (\forall x\psi)^\flat \quad \text{(At)}$$ $$\iff\; \vdash_{\mathcal{A}'} (\psi[x \mapsto t])^\flat \text{ for any } t \in \mathrm{CL}(\mathcal{T}) \quad \text{(Prop. 28(v))}$$ $$\iff\; {\Vdash}_{\!\mathcal{A}'} (\psi[x \mapsto t]) \text{ for any } t \in \mathrm{CL}(\mathcal{T}) \quad \text{(IH)}$$ $$\iff\; {\Vdash}_{\!\mathcal{A}'} \forall x\psi \quad (\forall)$$

$\phi = \exists x\psi$: $${\Vdash}_{\!\mathcal{A}'} (\exists x\psi)^\flat \;\iff\; \vdash_{\mathcal{A}'} (\exists x\psi)^\flat \quad \text{(At)}$$ $$\iff\; \text{for any } \mathcal{A}'' \supseteq_\mathfrak{B} \mathcal{A},\, P \in \mathrm{CL}(\mathcal{A}):\; \text{if } (\psi[x \mapsto t])^\flat \vdash_{\mathcal{A}''} P \text{ for any } t,\text{ then } \vdash_{\mathcal{A}''} P \quad \text{(Prop. 28(vi))}$$ $$\iff\; \text{for any } \mathcal{A}'' \supseteq_\mathfrak{B} \mathcal{A},\, P \in \mathrm{CL}(\mathcal{A}):\; \text{if } \psi[x \mapsto t] \;{\Vdash}_{\!\mathcal{A}''}\; P \text{ for any } t,\text{ then } {\Vdash}_{\!\mathcal{A}''}\; P \quad \text{(IH)}$$ $$\iff\; {\Vdash}_{\!\mathcal{A}'} \exists x\psi \quad (\exists)$$

This completes the induction.

Lemma 30 (Nat)
Let $\mathbb{P} = \Delta^\flat$ for some $\Delta \subseteq \mathrm{CL}(\mathcal{F})$ not containing eigenvariables, and $P \in \mathrm{CL}(\mathcal{A})$. If $\mathbb{P} \vdash_\mathcal{K} P$ then $\mathbb{P}^{\xi_1} \vdash_\mathsf{C} P^{\xi_2}$; and if $\mathbb{P} \vdash_\mathcal{J} P$ then $\mathbb{P}^{\xi_1} \vdash_\mathsf{I} P^{\xi_2}$.
Proof.

We proceed by induction on how $\mathbb{P} \vdash_\mathcal{A} P$ obtains.

REF. If $P = \phi^\flat$ where $\phi$ is a closed formula not containing eigenvariables, or if $P$ is not in the image of $(-)^\flat$, then $\mathbb{P}^{\xi_1} \vdash P^{\xi_2}$ obtains by HYPOTHESIS. Otherwise it obtains by $\forall$ E and Proposition 5.

APP $_1$. We have $\Rightarrow P \in \mathcal{K}$ (resp. $\Rightarrow P \in \mathcal{J}$). By construction of $\mathcal{K}$ (resp. $\mathcal{J}$), there is $A \in \mathsf{C}$ (resp. $a \in \mathsf{I}$) such that $P^{\xi_2} = \iota(a)$ for some instantiation $\iota$. Hence $\mathbb{P}^{\xi_1} \vdash_\mathsf{C} P^{\xi_2}$ (resp. $\mathbb{P}^{\xi_1} \vdash_\mathsf{I} P^{\xi_2}$) obtains by AXIOM.

APP $_2$. We have a rule $r = \{\mathbb{P}_1 \Rightarrow P_1, \ldots, \mathbb{P}_n \Rightarrow P_n\} \Rightarrow P \in \mathcal{A}$ (where $\mathcal{A} \in \{\mathcal{K},\mathcal{J}\}$) such that $\mathbb{P}, \mathbb{P}_i \vdash_\mathcal{A} P_i$ for $i = 1,\ldots,n$. By the IH: $\mathbb{P}^{\xi_1}, \mathbb{P}_i^{\xi_1} \vdash_\mathcal{A} P_i^{\xi_2}$ for each $i$. We proceed by case analysis on $r$ to show $\mathbb{P}^{\xi_1} \vdash P^{\xi_2}$:

  • $r = (\mathrm{MP})^\flat$: $i = 2$ with $P_1 = \phi^\flat$, $P_2 = (\phi \to \psi)^\flat$, $P = \psi^\flat$. The result obtains from the IH by MODUS PONENS.
  • $r = (\mathrm{GEN})^\flat$: $i = 1$ with $\mathbb{P}_1 = \emptyset$, $P_1 = (\xi \to \phi[x \mapsto \alpha(x)])^\flat$, $P = (\xi \to \forall x\phi)^\flat$ and $x \notin \mathrm{FV}(\xi)$. By (VAR): $P_1^{\xi_2} = \xi \to \phi$ and $P^{\xi_2} = \xi \to \forall x\phi$. Since $\Delta \subseteq \mathrm{CL}(\mathcal{F})$ contains no eigenvariables: $x \notin \Delta^\flat$. The result obtains by GENERALIZATION.
  • $r = (\lor\mathrm{E})^\flat$: $i = 3$ with $P_1 = \{\phi^\flat\}$, $P_2 = \{\psi^\flat\}$, $P_3 = \emptyset$, $P_1 = P_2 = P$, and $P_3 = (\phi \lor \psi)^\flat$. The result obtains from the IH using Proposition 6.
  • $r = (\mathrm{EFQ})^\flat$: $i = 1$ with $\mathbb{P}_1 = \emptyset$, $P_1 = \bot^\flat$, and $P$ is any closed atom. The result obtains from the IH using Proposition 7.
  • $r = (\exists\mathrm{E})^\flat$: $i = 2$ with $P_1 = \{(\exists\phi)^\flat\}$, $P_2 = \{(\phi[x \mapsto t])^\flat\}$ and $P$ is any closed atom. The result obtains from the IH using Proposition 8.

This completes the case analysis and the induction.

6 Discussion

We have shown that first-order classical logic is sound and complete for the proof-theoretic semantics given by Sandqvist. Simultaneously, we have extended the result to first-order intuitionistic logic. The proofs are constructive and do not rely on the model-theoretic reading of either logic.

Curiously, the semantics for first-order classical and intuitionistic logic reduces to a difference in the notion of base. The apparently small change—from $\mathfrak{C}$ (zero- and first-level rules) to $\mathfrak{I}$ (also second-level rules)—has precise and large consequences for which logic is expressed by the support relation. This suggests that the semantic content of the logical signs is not entirely encapsulated by their clauses in Figure 2, but also depends on the notion of pre-logical consequence (i.e. derivability in a base). This is witnessed in work on substructural logics in which the notion of base was itself made substructural.

The type of base determines which classical laws hold. DNE ($\Vdash \neg\neg\phi \to \phi$) may be replaced by Peirce's Law:

$$((X \to Y) \to X) \to X$$

and one may ask: what is it about various notions of base that makes them intuitively classical? An alternate "classical" notion of base would be one containing rules with discharge:

$$\dfrac{P_1 \quad \cdots \quad P_m \quad [\mathbb{Q}_1] \quad \cdots \quad [\mathbb{Q}_n]}{C}$$

where $C, P_1, \ldots, P_m, Q_1, \ldots, Q_n \in \mathrm{CL}(\mathcal{A})$. Substituting "classical" for other logics of interest—modal, relevant, linear—opens a general research programme.

Finally, in the completeness proof, certain signs—$\bot$, $\lor$, $\exists$—required distinctive treatment: they demanded proper rules in the simulation base rather than axioms, unlike all other connectives. This may reflect something fundamental about the logical treatment of "choice" and "uncertainty", and connects to the well-known subtlety of negation/absurdity in proof-theoretic semantics.

Acknowledgements

We are grateful to Tao Gu and David J. Pym for the many discussions that led to the development of this paper. This work was supported by the EPSRC grant EP/R006865/1.

References

  1. Beth EW. Semantic construction of intuitionistic logic. Indag Math 1955;17:327–38.
  2. Brandom R. Articulating Reasons: An Introduction to Inferentialism. Harvard University Press, 2000.
  3. Church A. Introduction To Mathematical Logic. Princeton University Press, 1956.
  4. Dummett M. The justification of deduction. In Truth and Other Enigmas. Duckworth & Co., 1978.
  5. Dummett M. The Logical Basis of Metaphysics. Harvard University Press, 1991.
  6. Eckhardt T, Pym D. Base-extension semantics for S5 modal logic. Log J IGPL 2024;33:jzae131. doi:10.1093/jigpal/jzae131
  7. Eckhardt T, Pym DJ. Base-extension semantics for modal logic. Log J IGPL 2024;33:jzae004. doi:10.1093/jigpal/jzae004
  8. Franks C. The Deduction Theorem (before and after Herbrand). Hist Philos Logic 2021;42:129–59.
  9. Gabbay D. Montague Type Semantics for Nonclassical Logics. Technical report. Hebrew University of Jerusalem, 1969.
  10. Gheorghiu AV, Tao G, Pym DJ. Proof-theoretic semantics for Intuitionistic Multiplicative Linear Logic. In: TABLEAUX. Springer, 2023, 367–85.
  11. Gheorghiu AV, Tao G, Pym DJ. A note on the practice of logical inferentialism. arXiv:2403.10546, 2024.
  12. Gheorghiu AV, Tao G, Pym DJ. Proof-theoretic semantics for Intuitionistic Multiplicative Linear Logic. Stud Log 2024.
  13. Gheorghiu AV, Tao G, Pym DJ. Proof-theoretic semantics for the logic of Bunched Implications. Stud Log 2025. In press.
  14. Gheorghiu AV, Pym DJ. Definite formulae, Negation-as-Failure, and the Base-extension Semantics of Intuitionistic Propositional Logic. Bull Sect Log 2023.
  15. Gheorghiu AV, Pym DJ. From Proof-theoretic Validity to Base-extension Semantics for Intuitionistic Propositional Logic. Stud Log 2024.
  16. Goldfarb W. On Dummett's "Proof-theoretic justifications of logical laws". In: Advances in Proof-Theoretic Semantics. Springer, 2016, 195–210.
  17. Görnemann S. A logic stronger than intuitionism. J Symb Log 1971;36:249–61.
  18. Grzegorczyk A. A philosophically plausible formal interpretation of intuitionistic logic. Indag Math 1964;26:596–601.
  19. Hallnäs L, Schroeder-Heister P. A proof-theoretic approach to logic programming: I. J Log Comput 1990;1:261–83.
  20. Hallnäs L, Schroeder-Heister P. A proof-theoretic approach to logic programming: II. J Log Comput 1991;1:635–60.
  21. Herbrand J. Recherches sur la théorie de la démonstration. Ph.D. Thesis, École normale supérieure, 1930.
  22. Kleene SC. Introduction to Metamathematics. Wolters-Noordhoff, 1952.
  23. Kleene SC. Mathematical Logic. John Wiley & Sons, 1967.
  24. Klemke D. Ein Henkin-Beweis für die Vollständigkeit eines Kalküls relativ zur Grzegorczyk-Semantik. Arch Math Log G 1971;14:148–61.
  25. Kripke SA. Semantical analysis of intuitionistic logic I. In: Studies in Logic and the Foundations of Mathematics, vol. 40. Elsevier, 1965, 92–130.
  26. Kürbis N. Proof and Falsity: A Logical Investigation. Cambridge University Press, 2019.
  27. Makinson D. On an inferential semantics for classical logic. Log J IGPL 2014;22:147–54.
  28. Nascimento V. Foundational studies in proof-theoretic semantics. Ph.D. Thesis, Universidade do Estado do Rio de Janeiro, 2023.
  29. Piecha T. Completeness in proof-theoretic semantics. In: Advances in Proof-Theoretic Semantics. Springer, 2016, 231–51.
  30. Piecha T, de Campos Sanz W, Schroeder-Heister P. Failure of completeness in proof-theoretic semantics. J Philos Log 2015;44:321–35.
  31. Piecha T, Schroeder-Heister P. The definitional view of atomic systems in proof-theoretic semantics. In: The Logica Yearbook 2016. College Publications London, 2017, 185–200.
  32. Piecha T, Schroeder-Heister P. Incompleteness of intuitionistic propositional logic with respect to proof-theoretic semantics. Stud Log 2019;107:233–46.
  33. Prawitz D. Ideas and results in proof theory. Studies in Logic, vol. 63. Elsevier, 1971, 235–307.
  34. Prawitz D. Towards a foundation of a general proof theory. Studies in Logic, vol. 74. Elsevier, 1973, 225–50.
  35. Prawitz D. Natural Deduction: A Proof-Theoretical Study. Dover Publications, 1965/2006.
  36. Prawitz D. Logical consequence from a constructivist view. In: The Oxford Handbook of Philosophy of Mathematics and Logic. Oxford University Press, 2007.
  37. Sandqvist T. An inferentialist interpretation of classical logic. Ph.D. Thesis, Uppsala University, 2005.
  38. Sandqvist T. Classical logic without bivalence. Analysis 2009;69:211–8.
  39. Sandqvist T. Base-extension semantics for intuitionistic sentential logic. Log J IGPL 2015;23:719–31.
  40. Sandqvist T. Hypothesis-discharging rules in atomic bases. In: Dag Prawitz on Proofs and Meaning. Springer, 2015, 313–28.
  41. Sandqvist T. Atomic bases and the validity of Peirce's Law. World Logic Day—UCL, 2022.
  42. de Campos Sanz W, Piecha T. Inversion by definitional reflection and the admissibility of logical rules. Rev Symb Log 2009;2:550–69.
  43. Schroeder-Heister P. Validity concepts in proof-theoretic semantics. Synthese 2006;148:525–71.
  44. Schroeder-Heister P. Proof-theoretic versus model-theoretic consequence. In: The Logica Yearbook 2007. Filosofia, 2008.
  45. Schroeder-Heister P. The categorical and the hypothetical: a critique of some fundamental assumptions of standard semantics. Synthese 2012;187:925–42.
  46. Schroeder-Heister P. Proof-Theoretic Semantics. In: The Stanford Encyclopedia of Philosophy, Spring 2018 edn. Stanford University, 2018.
  47. Schroeder-Heister P, Piecha T. Atomic systems in proof-theoretic semantics: two approaches. In: Epistemology, Knowledge and the Impact of Interaction. Springer, 2016.
  48. Stafford W. Proof-theoretic semantics and inquisitive logic. J Philos Log 2021.
  49. Stafford W, Nascimento V. Following all the rules: intuitionistic completeness for generalized proof-theoretic validity. Analysis 2023.
  50. Szabo ME. The Collected Papers of Gerhard Gentzen. North-Holland, 1969.
  51. Tarski A. O pojęciu wynikania logicznego. Przegl Filoz 1936;39.
  52. Tarski A. On the concept of following logically. Hist Philos Logic 2002;23:155–96.
  53. Troelstra AS, Schwichtenberg H. Basic Proof Theory. Cambridge University Press, 2000.
  54. van Dalen D. Logic and Structure, vol. 3. Springer, 1994.
  55. Wittgenstein L. Philosophical Investigations. John Wiley & Sons, 2009.

This paper belongs to Gheorghiu’s research in proof-theoretic semantics; the key terms are defined in the glossary.

Related papers: From Basic Proof-theoretic Validity to Base-extension Semantics · A Survey of Proof-theoretic Semantics · An Inferential Semantics for Intuitionistic Sentential Logic