Jump to content

Minimal logic

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Minimal logic, or minimal calculus, is a symbolic logic system originally developed by Ingebrigt Johansson.[1] It is an intuitionistic and paraconsistent logic, that rejects both the law of the excluded middle as well as the principle of explosion (ex falso quodlibet), and therefore holding neither of the following two derivations as valid:

where and are any propositions. Most constructive logics only reject the former, the law of excluded middle. In classical logic, also the ex falso law

,

or equivalently , is valid. These do not automatically hold in minimal logic.

Note that the name minimal logic sometimes also been used to denote logic systems with a restricted number of connectives.

Axiomatization

Minimal logic is axiomatized over the positive fragment of intuitionistic logic. Both of these logics may be formulated in the language using the same axioms for implication , conjunction and disjunction as the basic connectives, but minimal logic conventionally adds falsum or absurdity as part of the language.

Other formulations are possible, of course all avoiding explosion. Direct axioms for negation are given below. A desideratum is always the negation introduction law, discussed next.

Theorems

Negation introduction

A quick analysis of the valid rules for negation gives a good preview of what this logic, lacking full explosion, can and cannot prove. A natural statement in a language with negation, such as minimal logic, is, for example, the principle of negation introduction, whereby the negation of a statement is proven by assuming the statement and deriving a contradiction. Over minimal logic, the principle is equivalent to

,

for any two propositions. For taken as the contradiction itself, this establishes the law of non-contradiction

.

Assuming any , the introduction rule of the material conditional gives , also when and are not relevantly related. With this and implication elimination, the above introduction principle implies

,

i.e. assuming any contradiction, every proposition can be negated. With negation introduction possible in this logic, any contradiction proves any double negation. In turn, if is provable for some , then moreover always . Explosion would permit to remove the double negation in the consequents, but this principle is not adopted in minimal logic.

With this, many statements of the form also seen equivalent to explosion, over minimal logic. To name but one example, .

Axiomatization via absurdity

One possible scheme of extending the positive calculus to minimal logic is to treat as an implication, in which case the theorems from the constructive implication calculus of a logic carry over to negation statements. To this end, is introduced as a proposition, not provable unless the system is inconsistent, and negation is then treated as an abbreviation for . Constructively, represents a proposition for which there can be no reason to believe it.

Any implication of the form is equivalent to just . If absurdity is primitive in the logic, the full explosion principle (e.g. in the form with in the above) can thus similarly also be stated as .

What follows are quick arguments showing which theorems still do hold in minimal logic, often making implicit use of the valid currying rule and the deduction theorem.

Implications and negation

By implication introduction, , and so by considering , i.e.

.

Likewise,

may directly be derived from modus ponens in the propositional form . Combining this with the valid contraposition principle (see below), also the stability of negated statements follows,

.

A second equivalent to follows from Frege's theorem,

.

This in turn implies a valid weak form of consequentia mirabilis, . In words, this states that a statement cannot be rejected exactly when the negation of the statement implies that it cannot be rejected.

The double-negation introduction entails, and in turn is entailed by, the mere special case in

The rest of this section re-derives the first three theorems above, as a special case of a few other stronger valid theorems, each involving two propositional variables.

Firstly, as for the adopted principles in the implication calculus, which do not involve negations, the page on Hilbert system presents it through propositional forms of the axioms of law of identity, implication introduction and a variant of modus ponens. Note the equivalence proven there. For a first derivation, setting here at once results in the schema

In the intuitionistic Hilbert system, when not introducing as a constant, this can also be taken as the second negation-characterizing axiom. (The other being explosion.) Now with taken as resp. , the above indeed shows explosion in the form resp. .

Secondly, the double-negation introduction likewise also follows from the mere special case in

which is close to both of the above theorems. The general indeed holds. The special case is itself a generalization of the stability of negated statements. The latter alternatively also follows from . Under the Curry-Howard correspondence, the last theorem here may also be justified by the lambda expression , just to state this method for one of the theorems here.

Thirdly, from and contrapositions, one has

This entails , from which the double-negation implication follows with , also.

Lastly, in minimal logic the contraposition

may be proven from . From this one finds that, for any , one has . So relatedly, this also proves, like negation introduction, that . From these, again, also . The double-negation implication also follows from in using the weak consequentia mirabilis.

Conjunction and disjunction

Going beyond statements solely in terms of implications, the principles discussed previously can now also be established as theorems: With the definition of negation through , the modus ponens statement in the form itself specializes to the non-contradiction principle, when considering . When negation is an implication, then the curried form of non-contradiction is again . Further, negation introduction in the form with a conjunction, spelled out in the previous section, is implied as the mere special case of . In this way, minimal logic can be characterized as a constructive logic just without negation elimination (a.k.a. explosion).

With this, most of the common intuitionistic implications involving conjunctions of two propositions can also be obtained, including the currying equivalence. The important equivalence

is worth emphasizing. It expressing that those are two equivalent ways of the saying that both and imply . From it, two of the familiar De Morgan's laws are obtained,

.

The third valid De Morgan's law may also be derived.

The negation of an excluded middle statement implies its own validity. With reference to the weak variant of consequentia mirabilis above, it thus follows that

This result may also be seen as a special case of , which follows from when considering for .

Another, somewhat more specific special case, , already suggests how naive disjunction laws are tied to explosion, a topic discussed in detail further below.

Relatedly, for any , case analysis shows that is equivalent to simply . In particular, is equivalent to . Now in intuitonistic logic, even is equivalent to , but proof of the forward direction of this depends a case of explosion. What can be salvaged in minimal logic is

This implication is to be compared with the full, only intuitionistically provable propositional expression of the disjunctive syllogism.

Axiomatization via alternative principles

All the above principles can be obtained using theorems from the positive calculus in combination with the constant . Instead of the formulation with that constant, one may adopt as axioms the contraposition principle , together with the double negation principle . This gives an alternative axiomatization of minimal logic over the positive fragment of intuitionistic logic.

Relation to classical logic

The tactic of generalizing to does not work to prove all classically valid statements involving double negations. In particular, unsurprisingly, the naive generalization of the double negation elimination cannot be provable in this way. Indeed whatever looks like, any schema of the syntactic form would be too strong: Considering any true proposition for makes this equivalent to just .

The proposition is a theorem of minimal logic, as is . Therefore, adopting the full double negation principle in minimal logic actually also proves explosion, and so brings the calculus back to classical logic, also skipping all intermediate logics.

As seen above, the double negated excluded middle for any proposition is already provable in minimal logic. However, it is worth emphasizing that in the predicate calculus, not even the laws of the strictly stronger intuitionistic logic enable a proof of the double negation of an infinite conjunction of excluded middle statements. Indeed,

In turn, the double negation shift schema (DNS) is not valid either, that is

Beyond arithmetic, this unprovability allows for the axiomatization of non-classical theories.

Relation to paraconsistent logic

Excluded middle is often valid in paraconsistent logics, but not so in minimal logic. In minimal logic, it can be shown to be equivalent to consequentia mirabilis.

Minimal logic only proves the double-negation of excluded middle, and weak variants of consequentia mirabilis, as used above and as shown in its own article.

Relation to relevance logic

Minimal logic proves weakening, i.e. allows for implication introduction in the propositional form . That principle plays a role in derivations of deduction theorems.

The law of identity holds even in very weak logics. With it, in minimal logic weakening can further be used to prove .

In, e.g., proving weakening, minimal logic is unlike relevance logic. Hence, of course, the logic discussed here is not minimal in a formal sense.

Relation to intuitionistic logic

Any formula using only is provable in minimal logic if and only if it is provable in intuitionistic logic. But there are also propositional logic statements that are unprovable in minimal logic, but do hold intuitionistically.

The principle of explosion is valid in intuitionistic logic and expresses that to derive any and all propositions, one may do this by deriving any absurdity. In minimal logic, this principle does not axiomatically hold for arbitrary propositions. As minimal logic represents only the positive fragment of intuitionistic logic, it is a subsystem of intuitionistic logic and is strictly weaker. Both logics have the disjunction property.

With explosion for negated statements, full explosion is equivalent to its special case . The latter can be phrased as double negation elimination for rejected propositions, . Formulated concisely, explosion in intuitionistic logic exactly grants particular cases of the double negation elimination principle that minimal logic does not have. This implication also immediately entails the full disjunctive syllogism as in the next section.

Disjunctive syllogism

Practically, in the intuitionistic context, the principle of explosion enables proving the disjunctive syllogism in the form of a single proposition:

This can be read as follows: Given a constructive proof of and constructive rejection of , one unconditionally allows for the positive case choice of , and here not only the double-negation thereof. In this way, the syllogism is an unpacking principle for the disjunction. It can be seen as a formal consequence of explosion and it also implies it. This is because if was proven by proving then is already proven, while if was proven by proving , then also follows, as the intuitionistic system allows for explosion.

For example, given a constructive argument that a coin flip resulted in either heads or tails ( or ), together with a constructive argument that the outcome was in fact not heads, the proposition encapsulating the syllogism expresses that then this already constitutes an argument that tails occurred.

If the intuitionistic logic system is metalogically assumed consistent, the syllogism may be read as saying that a constructive demonstration of and , in the absence of other non-logical axioms demonstrating , actually contains a demonstration of .

Johansson proves in his article that even if is not a theorem of minimal logic, from the provability of , the provability of follows. Thus, this step is what is called an admissible rule of inference. His proof uses Gentzen's sequent calculus for intuitionistic logic.

Weak forms of explosion prove the disjunctive syllogism and in the other direction, the instance of the syllogism with reads and is equivalent to the double negation elimination for propositions for which excluded middle holds

.

As the material conditional grants double-negation elimination for proven propositions, this is again equivalent to double negation elimination for rejected propositions.

Finally, note that with explosion, in intuitionistic logic holds trivially for any . E.g., this disjunction is intuitionistically also provable for , a false disjunct (which itself is not provable even in classical logic). Minimal logic in general does not prove either the two disjuncts.

Intuitionist example of use in a theory

The following Heyting arithmetic theorem allows for proofs of existence claims that cannot be proven, by means of this general result, without the explosion principle. The result is essentially a family of simple double negation elimination claims, -sentences binding a computable predicate.

Let be any quantifier-free predicate, and thus decidable for all numbers , so that excluded middle holds,

.

Then by induction in ,

In words: For the numbers within a finite range up to , if it can be ruled out that no case is validating, i.e. if it can be ruled out that for every number, say , the corresponding proposition will always be disprovable, then this implies that there is some among those 's for which is provable.

As with examples discussed previously, a proof of this requires explosion on the antecedent side to obtain propositions without negations. If the proposition is formulated as starting at , then this initial case already gives a form of explosion from a vacuous clause

.

The next case states the double negation elimination for a decidable predicate,

.

The case reads

,

which, as already noted, is equivalent to

.

Both and are again cases of double negation elimination for a decidable predicate. Of course, a statement for fixed and may be provable by other means, using principles of minimal logic.

As an aside, the unbounded schema for general decidable predicates is not even intuitionistically provable, see Markov's principle.

Relation to type theory

Simple types

In this section we mention the system obtained by restricting minimal logic to implication only. Functional programming calculi already foremostly depend on the implication connective, see e.g. the calculus of constructions for a predicate logic framework.

The system can be defined by the following sequent rules:

                [2][3]

Each formula of this restricted minimal logic corresponds to a type in the simply typed lambda calculus, see Curry–Howard correspondence. This implicational fragment of minimal logic is the same as the positive, implicational fragment of intuitionistic logic and, in the type theory context, often also already denoted as "minimal logic".[4]

Use of negation

Absurdity is used not only in natural deduction, but also in type theoretical formulations under Curry–Howard. In type systems, is often also introduced as the empty type. The existence of a proof for that proposition then constitutes an inconsistency.

Arithmetic

In many contexts, need not be a separate constant in the logic but its role can be replaced with any rejected proposition. For example, it can be defined as where ought to be distinct. That proposition may then by denoted by the same symbol, . Such a definition may also be fruitful over plain constructive logic.

An example characterization for such is in a theory involving natural numbers. Note that assuming here, any two given numbers can be proven equal. For example, with follows . Also note that a proof of this form is possible also in absence of Explosion, the logical axiom. An arithmetic is hence dubbed inconsistent if can be derived.

In a context with this definition, proving to be false, i.e. , just means to prove . We may introduce the notation to capture the claim as well. And indeed, using arithmetic, holds, but also implies . So this would imply and hence we obtain . QED.

Semantics

There are semantics of minimal logic that mirror the frame-semantics of intuitionistic logic, see the discussion of semantics in paraconsistent logic. Here the valuation functions assigning truth and falsity to propositions can be subject to fewer constraints.

See also

Notes

References

  • Colacito, Almudena (2016). Minimal and Subminimal Logic of Negation (PDF). MSc Thesis (Afstudeerscriptie). Institute for Logic, Language and Computation.
  • Huet, Gérard (May 1986). Formal Structures for Computation and Deduction. International Summer School on Logic of Programming and Calculi of Discrete Design. Archived from the original on 2014-07-14.
  • Johansson, Ingebrigt (1937). "Der Minimalkalkül, ein reduzierter intuitionistischer Formalismus". Compositio Mathematica (in German). 4: 119–136.
  • Sørensen, Morten Heine B.; Urzyczyn, Paweł [in Polish] (May 1998). "Lectures on the Curry-Howard Isomorphism" (PDF).
  • Troelstra, Anne Sjerp; Schwichtenberg, Helmut (2003) [1996]. Basic Proof Theory (2 ed.). Cambridge University Press. pp. XII, 417. ISBN 9780521779111.
  • Weber, Matthias; Simons, Martin; Lafontaine, Christine (1993). The Generic Development Language Deva: Presentation and Case Studies. Lecture Notes in Computer Science (LNCS). Vol. 738. Springer. p. 246. ISBN 3-540-57335-6.