1 Introduction

Let us begin with giving the definition of reasoning which is of interest to us. Reasoning (i.e. inference in a broad sense) is a thought process in which—on the basis of sentences that have already been acknowledged or assumed, called premises of reasoning—one arrives at acknowledgment or justification of another sentence called a conclusion of reasoning.

In logic we do not study reasoning as a process of thinking but only its forms, schemata of its premises and conclusion.

Western philosophical literature provides a variety of types of reasoning. Among them three major kinds of inference are distinguished, namely: deduction, abduction and induction (see entry “Abduction” by Douven [3] in the Stanford Encyclopedia of Philosophy). The problem area of classification of reasoning has been dealt with chiefly in texts by Polish researchers. Accordingly, three classifications accepted by representatives of the Lvov-Warsaw School: Jan Łukasiewicz [4, 5], Tadeusz Czeżowski [2] and Kazimierz Ajdukiewicz [1] are the most popular. All of them make use of the so called “classical” notion of logical entailment to some extent. This notion is defined here only for classical logic CL (classical propositional logic CL* and classical predicate logic). Its definition is as follows:

The sentences \(s_1, s_2, \ldots , s_n\) entail logically by virtue of CL, the sentence s (in other words: from the sentences \(s_1, s_2, \ldots , s_n\) there follows logically by virtue of CL, the sentence s) if and only if the implication in the form: \(s_1\rightarrow (\ldots \rightarrow (s_{n-1} \rightarrow (s_n \rightarrow s)\ldots ))\) or \(s_1 \wedge (s_2 \wedge \ldots \wedge (s_{n-1} \wedge (s_n \rightarrow s))\ldots )\) is the substitution of a logical law of CL.

The sentences \(s_1, s_2, \ldots , s_n\) from which there follows the sentence s (\(n \ge 1\)), taken jointly (or their conjunction), are called the reason; the sentence s is then called the consequence. Transition from the reason to the consequence determines the direction of the relation of logical entailment. We denote this relation by \(\vDash _{_{\!\!CL}}\).

The classification of reasoning proposed in this work (Sect. 2) is a modification of the above-mentioned classifications of the Polish authors. It also makes use of the classical concept of logical entailment, yet in a slightly different way. It serves to assign appropriate operators to the distinguished types of reasoning. The definitions of these operators will be given in Sect. 3. Their certain formal properties are formulated in Sect. 4, while some relations of these operators with the operations of Tarski’s consequence and dual consequences are described in Sect. 5.

2 Proposed Classification of Reasoning

The set of all reasonings is dichotomously divided into:

  1. 1.

    set of deductive reasonings, and

  2. 2.

    set of non-deductive reasonings.

Deductive reasoning is one whose conclusion is logically entailed by its premises (i.e. its conclusion logically follows by virtue of CL from its premises). Non-deductive reasoning is one in which its conclusion does not logically follow from its premises.

Premises of deductive reasoning are a reason, whereas the conclusion is a consequence. The direction of the deductive reasoning is in agreement with that of the relation of logical entailment.

The schema of deductive reasoning can be presented in the form of a quasi-fraction: \(\frac{R}{C}\), where above the bar, as its premises, the symbol of the reason, R, is placed, while under the bar, as its conclusion—the symbol of consequence, C.

In classical approach to reasoning deductive reasoning is reliable, i.e. it always leads from true premises to true conclusions. Non-deductive reasoning is unreliable: it can lead from true premises to a false conclusion.

Depending on the manner of connecting premises with the conclusion due to the relation of logical entailment within both types of reasoning, we can distinguish their two sub-types in each category: i.e., in the type of deductive reasoning:

  1. 1.1.

    unilateral deductive (incl. deductive inference and proof), and

  2. 1.2.

    bilateral deductive (incl. complete induction, proof of equivalence);

and in the type of non-deductive reasoning:

  1. 2.1.

    reductive (incl. verification, explanation), and

  2. 2.2.

    logically nonvaluable (incl. inference by analogy, statistic inference).

Unilateral deductive reasoning (1.1) is one in which from premises there logically follows the conclusion, but not conversely—from the conclusion there do not logically follow premises.

Bilateral deductive reasoning (1.2) is reasoning in which not only from premises there logically follows the conclusion, but also from the conclusion there logically follow premises.

Reductive reasoning (2.1) is reasoning in which from premises the conclusion does not follow logically, but from the conclusion (and enthymeme (i.e. an argument in which one premise is not explicitly stated)) there logically follow premises. The direction of the reductive reasoning is not in agreement with that of the relation of logical entailment.

Logically nonvaluable reasoning (2.2) is one in which neither from the premises there logically follows the conclusion nor from the conclusion there logically follow premises.

The distinguished four classes of reasoning, pairwise disjoint (see Fig. 1) will correspond to four operators of derivability, respectively.

Fig. 1
figure 1

The main four types of reasoning

However, before we define them (Sect. 3), let us draw attention to the best-known sub-types of the four distinguished types of reasoning.

The proposed fuller classification of reasoning can be illustrated by means of Fig. 2.

Fig. 2
figure 2

The best known sub-types of the main types of reasoning

The type of deductive reasoning (unilaterally deductive 1.1) with the schema: \(\frac{R}{C}\) is usually set against the type of reductive reasoning 2.1 with the schema: \(\frac{C}{R}\). (Premises in the last ones are Consequence C, while the conclusion—Reason R).

Due to the manner of selecting (searching) for the reason of a consequence or for the consequence of a reason in both types of reasoning mentioned above, we distinguish two sub-types in each category. Thus, the type of deductive reasoning is divided into sub-types: deductive inference and proof, whereas the type of reductive reasoning into sub-types: verification and explanation. The distinguished types of reasoning can be presented in the form of schemata, in which the arrows \(\downarrow \), \(\uparrow \) denote the direction of fitting the consequence to the reason, or conversely—the reason to the consequence:

$$\begin{aligned} \begin{array}{cccc} \text {ded. inference} &{} \ \text {proof} &{} \ \text {verification} &{} \ \text {explanation} \\ \downarrow \frac{R}{C} &{} \ \uparrow \frac{R}{C} &{} \ \uparrow \frac{C}{R} &{} \ \downarrow \frac{C}{R} \\ \end{array} \end{aligned}$$

Thus, deductive inference is a deductive reasoning in which we fit a consequence not known to be true to a reason acknowledged to be true, while proof is the deductive reasoning in which we search a reason acknowledged to be true to a consequence that is not known to be true. On the other hand, verification stands for the reductive reasoning in which we fit consequences known to be true to a reason not known to be so (often a hypothesis), whereas explanation is the reductive reasoning in which we fit reasons not acknowledged to be true to the consequence known to be true. The explanation includes, in particular, incomplete induction and abduction (i.e. explanatory reasoning in generating hypotheses or explanatory reasoning in justifying hypotheses).

3 Definitions of Operators Corresponding to Main Types of Reasoning

Reasoning can be defined as an operation on sentences (propositions): a proposition is justified or acknowledged through making reference to other propositions. Therefore, certain operators (operations) defined on sets of propositions with values in sets of propositions will correspond to types of reasoning.

3.1 Entailment Relations and Tarski’s Consequence Operation

The considerations in this section intend to take into account a classical approach to reasoning. On the ground of classical logic CL the relation of logical entailment \(\vDash _{_{\!\!CL}}\) is equivalent to the classical consequence relation \(\vdash _{_{\!\!CL}}\) (inferential entailment, deducibility), i.e. a relation defined as follows:

The sentence s is a consequence of (is deducible from) the sentences \(s_1, s_2, \ldots , s_n\) (symbolically: \(\{s_1, s_2, \ldots , s_n\}\vdash _{_{\!\!CL}} s\)) iff there exists a proof of the sentence s on the basis of the set \(\{s_1, s_2,...s_n\}\) and logic CL.

The relation \(\vdash _{_{\!\!CL}}\) is equivalent to the Tarski’s operation of the classical consequence \(Cn = Cn^+\), i.e. for any set of propositions X and any proposition x we have:

$$\begin{aligned} X \vdash _{_{\!\!CL}} x \text { iff } x \in Cn^+X. \end{aligned}$$

Thus, it is evident that

$$\begin{aligned} X \vDash _{_{\!\!CL}} x \text { iff } x \in Cn^+X. \end{aligned}$$

Therefore, certain operators (operations) that can be defined by means of the consequence operator Cn will correspond to the types of reasoning described in Sect. 2. The properties of these operators will be thus established on the basis of the properties entitled to the classical consequence operation Cn (\(Cn = Cn^+\)). The last properties, on the other hand, are established on the ground of Tarski’s axiomatic theory of deductive systems based on the classical propositional logic CL* (see Tarski [14,15,16], Wybraniec-Skardowska [19]). Let us recall these properties now.

3.2 Basic Properties of the Consequence Operation Cn

Let S be the set of all propositions of an arbitrary, but fixed language L and the consequence operation Cn be a function:

$$\begin{aligned} Cn :P(S) \rightarrow P(S), \end{aligned}$$

which to any set of propositions X of the family P(S) of all subsets of the set S assigns the set \(CnX \subseteq S\) of all propositions deducible from the propositions of the set X (i.e. the consequences of the propositions of the set X).

We assume that the variables \(X, Y, Z, \ldots \) run over the elements of the family P(S) and the variables \(x, y, z, \ldots \) run over the propositions of the set S.

The consequence operation Cn satisfies the following axioms of Tarski’s general theory of deductive systems (cf. Tarski [14]):

$$\begin{aligned} \begin{array}{llcl} \text {A}1. &{} \text {card}(S) \le \aleph _0 &{} {-}\!{-} &{} \text {denumerability of the set}\ S,\\ \text {A}2. &{} X \subseteq CnX &{} {-}\!{-} &{} \text {the consequence}\ Cn\ \text {is}\ \textit{reflexive},\\ \text {A}3. &{} CnCnX = CnX &{} {-}\!{-} &{} \text {the consequence}\ Cn\ \text {is}\ \textit{idempontent},\\ \text {A}4. &{} X \subseteq Y \Rightarrow CnX \subseteq CnY &{} {-}\!{-} &{} \text {the consequence}\ Cn\ \text {is}\ \textit{monotonic}, \\ \text {A}5. &{} CnX \subseteq \bigcup \{ CnY :Y \in Fin(X)\} &{} {-}\!{-} &{} \text {the consequence}\ Cn\ \text {is}\ \textit{finitistic},\\ \end{array} \end{aligned}$$

where Fin(X) denotes the family of all finite subsets of the set X.

3.3 Basic Properties of the Classical Consequence \(Cn^+\)

If the classical consequence operation Cn (\(Cn = Cn^+\)) is based on the classical propositional logic CL* with primitive notions corresponding to the symbols:

$$\begin{aligned} \rightarrow , \lnot , \wedge , \vee \end{aligned}$$

representing the propositional connectives, respectively: implication, negation, conjunction, disjunction, then their metalogical counterparts for the language L are, respectively:

$$\begin{aligned} c, n, k, a \end{aligned}$$

and the classical consequence Cn (\(Cn = Cn^+\)) satisfies additionally the following specific axioms of the so-called reached theory of deductive systems based on the logic Cn* (cf. Tarski [15], Pogorzelski and Słupecki [8]):

$$\begin{aligned} \begin{array}{ll} \text {A}6^+. &{} \text {c}xy, \text {n}x, \text {k}xy, \text {a}xy \in S,\\ \text {A}7^+. &{} \text {c}xy \in Cn^+X \Leftrightarrow y \in Cn^+(X \cup \{x\}),\\ \text {A}8^+. &{} Cn^+\{x, \text {n}x\} = S,\\ \text {A}9^+. &{} Cn^+\{x\} \cap Cn^+\{\text {n}x\} = Cn^+\emptyset ,\\ \text {A}10^+. &{} Cn^+\{\text {k}xy\} = Cn^+\{x, y\},\\ \text {A}11^+. &{} Cn^+(X \cup \{\text {a}xy\}) = Cn^+(X \cup \{x\}) \cap Cn^+(X \cup \{y\}).\\ \end{array} \end{aligned}$$

On the basis of the condition A\(10^+\) we can easily state that deducibility from a finite set of propositions of the set S is the same as deducibility from the conjunction of these propositions.

Conjunction of the finite number of propositions \(x_1, x_2, \ldots , x_m\) (\(m \ge 1\)) can be defined inductively as follows:

$$\begin{aligned} \begin{array}{lll} \text {Dk}. &{} 1. &{} \text {k}(x_1) = x_1,\\ &{} 2. &{} \text {k}(x_1, x_2, \ldots , x_n, x_{n+1}) = \text {k}(\text {k}(x_1, x_2, \ldots , x_n), x_{n+1}), \text {for any}\ n \ge 1. \end{array} \end{aligned}$$

A generalization of A\(10^+\) is the valid formula

$$\begin{aligned} \text {Tk}. \ Cn^+\{\text {k}(x_1, x_2, \ldots , x_n)\} = Cn^+\{x_1, x_2, \ldots , x_n\}, \text {for any}\, n \ge 1. \end{aligned}$$

Proof of Tk is inductive. Tk follows from Dk, A\(10^+\) and A\(7^+\leftarrow \), A\(7^+\rightarrow \).

Further in this work, we will also use the notion of set \(\text {K}X\) of all conjunctions built from different sentences of the set X. It is defined by the following formula:

$$\begin{aligned} \text {DK}.\ x \in \text {K}X \Leftrightarrow \exists x_1, x_2, \ldots , x_n \in X (x = \text {k}(x_1, x_2, \ldots , x_n)). \end{aligned}$$

From DK it directly follows that

$$\begin{aligned} \begin{array}{ll} \text {K}1. &{} \text {K}\{x\} = \{x\}.\\ \text {K}2. &{} \text {k}(x_1, x_2, \ldots , x_n) \in \text {K}\{x_1, x_2, \ldots , x_n\},\\ \text {K}3. &{} X \subseteq \text {K}X,\\ \text {K}4. &{} X \subseteq Y \Rightarrow \text {K}X \subseteq \text {K}Y.\\ \end{array} \end{aligned}$$

Let us note that most often a deduction from a finite set of propositions can be reduced to a deduction from a single proposition—a conjunction of the propositions of the finite set (see Tk).

Using the consequence \(Cn^+\), we can define an operation \(Cn^{+1}\):

$$\begin{aligned} \text {D}Cn^{+1}.\ Cn^{+1}X = \{y: \exists x \in X (y \in Cn^+\{x\})\}, \end{aligned}$$

which is also a consequence operation (see Wybraniec-Skardowska [18]) called the unit consequence operation induced by the consequence operation \(Cn^+\), and on the basis of A5, Tk, DK, A4 we can indeed easily state (cf. [11, 18]) that the following theorem holds:

$$\begin{aligned} \text {T}1.\ X \ne \emptyset \Rightarrow Cn^+X = Cn^{+1}\text {K}X \ \text {and} \ Cn^+ \emptyset = Cn^{+1}\{\text {c}xx\}. \end{aligned}$$

We will also make use the following generalized theorem Tk:

$$\begin{aligned} \begin{array}{ll} \text {Tka}. &{} \text {If}\ v_1, v_2, \ldots , v_m \in \text {K}X \ \text {then}\ Cn^+\{v_1, v_2, \ldots , v_m\} = Cn^+ \{x_1, x_2, \ldots , x_n\} \\ &{} (n \ge m > 0), \text {where}\ \{x_1, x_2, \ldots , x_n\} \ \text {is the set of all propositions of} \\ &{} X\ \text {which are elements of the conjunctions}\ v_1, v_2, \ldots , v_m. \end{array} \end{aligned}$$

The proof of Tka is inductive and based on DK, Tk, A\(7^+\), given below MT1(a) and the fact that the S-substitution of the following law of CL*:

$$\begin{aligned} p_1{} & {} \rightarrow (p_2 \rightarrow (\ldots \rightarrow (p_{n-1} \rightarrow (p_n \rightarrow p)) \ldots )\leftrightarrow p_1 \wedge (p_2 \wedge \ldots \wedge (p_{n-1} \wedge (p_n \rightarrow p)) \ldots ) \end{aligned}$$

belongs to \(Cn^+ \emptyset \).

S-substitution of law \(\alpha \) of language CL* is the “translation” of \(\alpha \) in the formula of language L, obtained by replacing in \(\alpha \) all symbols of language CL* with the corresponding symbols of language L.

Let us remind about of the important metatheorem on adequacy of axioms A\(6^+\)–A\(11^+\) for the classical consequence \(Cn^+\) with respect to the classical propositional logic CL*:

$$\begin{aligned} \begin{array}{ll} \text {MT}1. &{} \text {Let}\ \varvec{L_{Cl}}\ \text {be the set of all} \ S\text {-substitutions of the laws of}\ \textit{CL}^*. \text {Then}\\ (\text {a}) &{} \text {The expression `}{{\varvec{L}}}_{{{\varvec{Cl}}}} \subseteq Cn^+ \emptyset \text {' follows from the axioms A1}{-}\text {A5, A} 6^+\\ &{}{-}\text {A}11^+, \\ (\text {b}) &{} \text {If the expression `}\alpha \in Cn^+ \emptyset \text {' follows from the axioms A1}{-}\text {A5, A}6^+ \\ &{} {-}\text {A}11^+,\text { then}\ \alpha \in \varvec{L_{Cl}}. \\ \end{array} \end{aligned}$$

3.4 Operators Corresponding to Main Types of Reasoning

As we have already mentioned, certain operators (operations) defined on sets of propositions (premises) and with the values in sets of propositions (conclusions) correspond to the four main types of reasoning discussed in Sect. 2. Thus, they are the operators \(O^{\textrm{ab}}\) (\(\text {a, b} \in \{+, -\}\)):

$$\begin{aligned} O^{\textrm{ab}} :P(S) \rightarrow P(S) \end{aligned}$$

defined, respectively, by means of the consequence operation \(Cn^+\).

Similarly, as it was in the case of deducibility, we assume that derivability from a finite set of propositions (premises) of the set S is the same as derivability from the conjunction of these propositions (premises).

The counterpart of unilateral deductive reasoning is the unilateral deductive operator \(O^{+-}\) defined in the following way:

$$\begin{aligned} \text {D}^{+-}.\ y \in O^{+-}(X) \Leftrightarrow \exists x \in \text {K}X (y \in Cn^+\{x\} \wedge x \notin Cn^+\{y\}). \end{aligned}$$

The proposition y is a conclusion unilaterally deductive derivable from the set of propositions (premises) X iff y is a consequence of some conjunction of propositions (premises) of the set X but this conjunction is not a consequence of the conclusion y.

The counterpart of bilateral deductive reasoning is the bilateral deductive operator \(O^{++}\) defined as follows:

$$\begin{aligned} \text {D}^{++}.\ y \in O^{++}(X) \Leftrightarrow \exists x \in \text {K}X (y \in Cn^+\{x\} \wedge x \in Cn^+\{y\}). \end{aligned}$$

The proposition y is a conclusion bilaterally deductive derivable from the set of propositions (premises) X iff y is a consequence of some conjunction of propositions (premises) of the set X and this conjunction is a consequence of the conclusion y.

The counterpart of reductive reasoning is the reductive operator \(O^{-+}\) defined as follows:

$$\begin{aligned} \text {D}^{-+}.\ y \in O^{-+}(X) \Leftrightarrow \exists x \in \text {K}X (y \notin Cn^+\{x\} \wedge x \in Cn^+\{y\}). \end{aligned}$$

The proposition y is a conclusion reductive derivable from the set of propositions (premises) X iff y is not a consequence of any conjunction of propositions (premises) of the set X but this conjunction is a consequence of the conclusion y.

The counterpart of logically nonvaluable reasoning is the operator \(O^{- -}\) defined in the following way:

$$\begin{aligned} \text {D}^{- -}.\ y \in O^{- -}(X) \Leftrightarrow \exists x \in \text {K}X (y \notin Cn^+\{x\} \wedge x \notin Cn^+\{y\}). \end{aligned}$$

The proposition y is a conclusion logically nonvaluable derivable from the set of propositions (premises) X iff neither y is a consequence of a conjunction of propositions (premises) of the set X nor this conjunction is a consequence of the conclusion y.

4 Properties of the Derivability Operators Corresponding to Types of Reasoning

In this section, theorems and metatheorems establishing the properties of the operators defined in Sect. 3.4 are formulated. More difficult proofs of some of these theorems will be given in the Appendix.

From the definitions of operators \(O^{\textrm{ab}}\) (a, b \(\in \{+, -\}\)) we easily get the following corollaries:

$$\begin{aligned} \text {O}1.\ O^{\textrm{ab}}(\emptyset ) = \emptyset , \text {for a, b}\ \in \{+, -\}. \end{aligned}$$

We cannot derive any conclusion from the empty set.

$$\begin{aligned} \text {O}2.\ y \in O^{\textrm{ab}}(X) \Leftrightarrow \exists x \in \text {K}X (y \in O^{\textrm{ab}}(\{x\})), \text {for a, b}\ \in \{+, -\}. \end{aligned}$$

A proposition is a conclusion of any derivability operator \(O^{\textrm{ab}}\) (a, b \(\in \{+, -\}\)) iff it is the conclusion of only one proposition which is a conjunction of some premises of that operator.

$$\begin{aligned}{} & {} \text {O}3.\ O^{\textrm{ab}}(\{\text {k}(x_1, x_2, \ldots , x_n)\}) \subset O^{\textrm{ab}}(\{x_1, x_2, \ldots , x_n\}),\\{} & {} \qquad \text {for}\ n>1\ \text {and a, b}\ \in \{+, -\}. \end{aligned}$$

Derivability from conjunction of propositions is derivability from the set of all conjuncts of the conjunction.

$$\begin{aligned} \begin{array}{ll} \text {O}4. ~O^{\textrm{ab}}(X) &{}\subset \bigcup \{O^{\textrm{ab}}(Y) :Y \in Fin(X)\}, \text {for a, b}\ \in \{+, -\} \\ &{} \quad - \text {derivability operators are finitistic}. \end{array} \end{aligned}$$

Corollary O4 follows from the corollaries O2 and O3.

From the definitions of operators \(O^{\textrm{ab}}\) (a, b \(\in \{+, -\}\)) and the fact K3 we immediately state that

$$\begin{aligned} \begin{array}{ll} \text {O}5.~ X &{}\subseteq Y \Rightarrow O^{\textrm{ab}}(X) \subseteq O^{\textrm{ab}}(Y), \text {for a, b}\ \in \{+, -\} \\ &{} \quad - \text {derivability operators are monotonic}. \end{array} \end{aligned}$$

Let us establish now for what derivability operators properties reflexivity and idempotency hold. Proofs of the properties below are given in the Appendix.

$$\begin{aligned} \text {O}^{+-}1.\ \text {Card}(X) \ne 1 \Rightarrow X \subseteq O^{+-}(X). \end{aligned}$$

So, the unilateral deductive operator is reflexive for every set of premises which is not a singleton.

$$\begin{aligned} \text {O}^{++}1.\ X \subseteq O^{++}(X)\ - \text {the bilateral deductive operator is reflexive}. \end{aligned}$$

The reductive and logically nonvaluable operators are neither reflexive nor irreflexive. In particular, for the reductive operator \(O^{-+}\) we have only the following corollary:

$$\begin{aligned} \begin{array}{rl} \text {O}^{-+}1.\ \text {a}. &{} X = \{x\} \Rightarrow \lnot (X \subseteq O^{-+}(X)), \\ \text {b}. &{} \text {If}\ y \in X\ \text {and} \ Z=\{z: z=\text {k}(x_1,x_2,\ldots ,x_n) \in \text {K}X \wedge \exists i \\ &{} =1,2,\ldots ,n (x_i=y)\}, \ \text {then}\ \lnot (Z \subseteq O^{-+}(Z)) \ \text {and}\ \lnot (X \subseteq O^{-+}(Z)). \end{array} \end{aligned}$$

The similar corollary, corollary O\(^{--}\)1, is valid for the logically nonvaluable operator \(O^{--}\).

$$\begin{aligned} \begin{array}{ll} \text {O}^{+-}2. &{} O^{+-}(O^{+-}(X)) \subseteq O^{+-}(X) \\ &{}\ - \text {the unilateral deductive operator is idempotent}.\\ \text {O}^{++}2. &{} O^{++}(O^{++}(X)) \subseteq O^{++}(X) \\ &{}\ - \text {the bilateral deductive operator is idempotent}.\\ \text {O}^{-+}2. &{} O^{-+}(O^{-+}(X)) \subseteq O^{-+}(X)\\ &{}\ - \text {the reductive operator is idempotent}.\\ \end{array} \end{aligned}$$

On the basis of the corollaries given in this section we can formulate the following metatheorems:

$$\begin{aligned} \begin{array}{ll} \text {MT}2. &{} \text {If the operation}\ O^{+-} \ \text {of unilateral deductive derivability is defined} \\ &{} \text {on any set of propositions different from a singleton, then it is} \\ &{} \text {a finitistic consequence operator in Tarski's sense}.\\ \text {MT}3. &{} \text {The operator}\ O^{++} \ \text {of bilateral deductive derivability is a finitistic} \\ &{} \text {consequence operator in Tarski's sense}.\\ \text {MT}4. &{} \text {The operators}\ O^{+-} \ \text {of reductive derivability and}\ O^{- -}\ \text {of logically}\\ &{} \text {nonvaluable derivability are not consequences operators in Tarski's sense}. \end{array} \end{aligned}$$

MT2 follows from corollaries O\(^{+-}\)1 (A2), O\(^{+-}\)2 (A3), O5 (A4) and O4 (A5).

MT3 follows from corollaries O\(^{++}\)1 (A2), O\(^{++}\)2 (A3), O5 (A4) and O4 (A5).

MT4 follows from the fact that operators \(O^{+-}\) and \(O^{- -}\) are not reflexive (see corollaries O\(^{+-}\)1 and O\(^{- -}\)1).

5 Relationships Between Derivability Operations and Classical and Dual Consequences

In Sect. 1 we defined the unit consequence \(Cn^{+1}\) by means of Tarski’s consequence Cn (\(Cn = Cn^+\)):

$$\begin{aligned} \text {D}Cn^{+1}.\ Cn^{+1}X = \{y: \exists x \in X (y \in Cn^+\{x\})\}, \end{aligned}$$

and we formulated the theorem

$$\begin{aligned} \text {T}1'.\ X \ne \emptyset \Rightarrow Cn^{+1}\text {K}X = Cn^+X. \end{aligned}$$

Thus, the deduction from a finite set of propositions is the deduction from only one proposition which is a conjunction of propositions of the finite set.

The consequence \(Cn^{+1}\) is normal (\(Cn^{+1}\emptyset = \emptyset \)) and unit because it satisfies the condition:

$$\begin{aligned} \text {C}1.\ y \in Cn^{+1}X \Leftrightarrow \exists x \in X (y \in Cn^{+1}\{x\})\}. \end{aligned}$$

Using the consequence Cn, Słupecki [9] defined the operation \(Cn^{-1}\) and proved that it is also a consequence operation—the so-called rejection consequence (see [12, 18, 20, 21]). The definition of the operation \(Cn^{-1}\) is the following:

$$\begin{aligned} \text {D}Cn^{-1}.\ Cn^{-1}X = \{y: \exists x \in X (x \in Cn\{y\})\}. \end{aligned}$$

The consequence \(Cn^{-1}\) is normal (\(Cn^{-1}\emptyset = \emptyset \)) and unit because it satisfies the condition:

$$\begin{aligned} \text {C}1'.\ y \in Cn^{-1}X \Leftrightarrow \exists x \in X (y \in Cn^{-1}\{x\})\}. \end{aligned}$$

The unit rejection consequence \(Cn^{-1}\) is dual to the unit consequence \(Cn^{+1}\) (see [13, 22]).

In a similar way as by means of the unit consequence \(Cn^{+1}\) we can define the finitistic consequence \(Cn^+\) (see T1’), with the help of the unit rejection consequence \(Cn^{-1}\) we can define a dual, with respect to Cn, finitistic consequence \(Cn^-\). The theorem analogous to T1’ is the theorem:

$$\begin{aligned} \text {T}2.\ X \ne \emptyset \Rightarrow Cn^{-1}\text {A}X = Cn^-X, \end{aligned}$$

where AX is the set of all disjunctions formed of different sentences of the set X, defined by DA in a analogous way as the set KX (see DK, Dk and K1-K4) and \(Cn^-\) is the operation defined by Wójcicki [17] in the following way:

$$\begin{aligned} \text {D}Cn^-.\ Cn^{-}X =\{y: \exists Y \in Fin(X) \{\bigcap \{Cn^+\{x\}: x \in Y\} \subseteq Cn^+\{y\}\}. \end{aligned}$$

Proof

In the proof T2, we use the following lemma Ta for finite disjunction (similar to the lemma Tk for finite conjunction) following from Da, the axiom A\(^+\)11 (for \(X = \emptyset \)) and the axiom A\(7^+\leftarrow \), A\(7^+\rightarrow \):

$$\begin{aligned} \text {Ta}.\ Cn^+\{\text {a}(x_1,x_2,\ldots ,x_n)\} = Cn^+\{x_1\} \cap Cn^+\{x_2\} \cap \ldots \cap Cn^+\{x_n\}, \text {for}\ n \ge 1. \end{aligned}$$

Let \(X \ne \emptyset \). Then

$$\begin{aligned}{} & {} y \in Cn^{-1}\text {A}X \Leftrightarrow \exists x \in \text {A}X (x \in Cn^+\{y\}) \\{} & {} \quad \Leftrightarrow \exists x_1, x_2, \ldots , x_n \in X (\text {a}(x_1,x_2,\ldots ,x_n) \in Cn^+\{y\}) \\{} & {} \quad \Leftrightarrow \exists x_1, x_2, \ldots , x_n \in X (Cn^+\{\text {a}(x_1,x_2,\ldots ,x_n)\} \subseteq Cn^+\{y\}) \\{} & {} \quad \Leftrightarrow \exists Y \in Fin(X) \{\bigcap \{Cn\{x \}: x \in Y\} \subseteq Cn^+\{y\}\} \Leftrightarrow y \in Cn^-X. \end{aligned}$$

\(\square \)

Wójcicki’s operation \(Cn^-\) is a finitistic consequence in the usual sense (it satisfies Tarski’s axioms A1-A5).

In accordance with T2, we can state that the rejection of a proposition on the basis of a finite set of propositions is rejection of this proposition on the basis of only one proposition which is the disjunction of propositions of the finite set.

Since the unit consequences are normal, T1’, T2 hold and we have: \(X \subseteq \text {K}X\), \(X \subseteq \text {A}X\), it is easy to notice that the above-given unit consequences are weaker than the finitistic consequences which are defined by them. Thus,

$$\begin{aligned} \text {M}5.\ Cn^{+1} \le Cn^+\ \text {and}\ Cn^{-1} \le Cn^-. \end{aligned}$$

By means of the definitions of the operators given in Sect. 2 it is also easy to justify that for the operators corresponding to reasonings we have:

$$\begin{aligned} \begin{array}{ll} \text {M}6a.~ O^{+-} \le Cn^{+} - \text {the (almost) consequence, the unilateral deductive}\\ \text {operator is weaker than the consequence}\ Cn^+. \end{array} \end{aligned}$$

Thus, if a proposition is unilaterally deductive derivable from a set of propositions (premises), then it is deducible from this set (is a consequence of this set) of propositions (premises).

$$\begin{aligned} \begin{array}{ll} \text {M6b}. &{} O^{++} \le Cn^+\ \text {and}\ O^{++} \le Cn^- \ - \text {the consequence, the bilateral deductive}\\ &{} \text {operator is weaker than the consequence}\ Cn^+ \ \text {and it is weaker than}\\ &{} \text {the dual consequence}\ Cn^-. \end{array} \end{aligned}$$

Thus, if a proposition is bilaterally deductive derivable from a set of propositions (premises), then it is deducible from this set (it is a consequence of this set) of propositions and, simultaneously, it is a dual consequence of that set of propositions (premises).

$$\begin{aligned}{} & {} \text {M6c}.\ O^{-+} \le Cn^-\ - \text {the reductive operator is weaker than}\\{} & {} \qquad \quad \text {the dual consequence}\ Cn^-. \end{aligned}$$

Thus, if a proposition is reductive derivable from a set of propositions (premises), then it is a dual consequence of the set of propositions (premises).

Proofs of these metatheorems are given in the Appendix, in which we also give proofs of two further theorems that show the intuitive meaning of the consequences \(Cn^+\), \(Cn^{-1}\), \(Cn^-\) and operators weaker than them.

The names rejection consequence given to \(Cn^{-1}\) and dual consequence given to \(Cn^-\) are related to the following two theorems provable by means of Tarski’s axioms A1-A5, definitions D\(Cn^{-1}\), D\(Cn^-\) and theorem T2:

$$\begin{aligned} \begin{array}{ll} \text {T}3. &{} \forall X (X \subseteq Y \Rightarrow Cn^+X \subseteq Y) \Rightarrow \forall X (X \subseteq S \setminus Y \Rightarrow Cn^{-1}X \subseteq S \setminus Y). \\ \text {T}4. &{} \forall X (X \subseteq Y \Rightarrow Cn^+X \subseteq Y) \Rightarrow \forall X \ne \emptyset (X \subseteq S\setminus Y \Rightarrow Cn^{-}X \subseteq S \setminus Y). \\ \end{array} \end{aligned}$$

If \(Cn^+\) (\(Cn = Cn^+\)) is the usual consequence, a reliable consequence which yields true (or accepted as true) conclusions for true (or accepted as true, respectively) premises, then taking Y to be the set of true (or accepted as true) propositions, \(S {\setminus } Y\) is the set of false (or nonaccepted as true) propositions, and by T3 and T4, the expressions rejected on the basis of false propositions (or not accepted as true) are also false (or not accepted as true, respectively). Thus, if we denote a reliable consequence, or in other terms—a consequence with respect to acceptance by \(Cn^+\) and assume that \(Cn = Cn^+\), then this consequence and the corresponding unit consequence \(Cn^{+1}\) yield true expressions (or accepted as true) when applied to true ones (or accepted as true), whereas the rejection consequence \(Cn^{-1}\) and the dual consequence \(Cn^-\) with respect to \(Cn^+\) always yields false (or nonaccepted as true) expressions when applied to false (or nonaccepted as true) premises.

Since the operator \(Cn^+\) of classical consequence is reliable, its weaker operators of unilateral and bilateral deductive derivability \(O^{+-}\) and \(O^{++}\) (see M6a,b) are also reliable (they lead from true premises to true conclusions). From T4, M6b and M6c it also follows that the bilateral deductive operator \(O^{++}\) and the reductive operator \(O^{-+}\), as weaker than the dual consequence operator \(Cn^-\), have the property that from false (or nonaccepted as true) premises lead to false (or not accepted as true) conclusions.

6 Final Remarks

  • Derivability operators offer a handy tool serving to establish some general properties of types of reasoning corresponding to them.

  • While settling these properties, we accepted the assumption that the operator consequence Cn (\(Cn = Cn^+\)) satisfies Tarski’s axioms A1-A5 and axioms A6\(^+\), A7\(^+\), A10\(^+\), A11\(^+\) characterizing only the functors c, k and a, corresponding to connectives of the classical propositional logic CL*: implication, conjunction and disjunctions, respectively, (we did not make use of axioms for the functor of negation n). Thus, these properties do not include some specific properties that are available to certain known sub-types of reasoning, e.g. indirect proof.

  • All the above-mentioned axioms are satisfied by the consequence operators based on some nonclassical logics assuming classical propositional calculus CL* and on intuitionistic or minimal propositional calculi (for example, see [6, 7, 19]).

  • Hence all the properties and relations established for the operator \(Cn^+\) in Sects. 4 and 5 are valid for mentioned nonclassical operators of consequences characterized only by axioms for functors c, k and a.

  • The properties are transferable thus not only onto the reasonings corresponding to them, which are run on the basis of the classical logic CL, but also onto reasonings based on the mentioned nonclassical logics.