Minimal logic

From Wikipedia, the free encyclopedia

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, the ex falso laws

as well as their variants with and switched, are equivalent to each other and valid. Minimal logic also rejects those principles.

Axiomatization[]

Minimal logic is axiomatized over the positive fragment of intuitionistic logic. These logics may be formulated in the language using implication , conjunction and disjunction as the basic connectives, together with the adoption of falsum or absurdity . Alternatively, direct axioms for negation are discussed below.

Theorems[]

Negations[]

A natural statement in a language with negation, such as Minimal logic, is, for example, the principle of negation introduction, whereby one proves the negation of a statement by assuming it and deriving a contradiction. Formally, this may be expressed as, for any two propositions,

For taken as the contradiction itself, this establishes the law of non-contradiction

And from just implication introduction and elimination, the above introduction principle implies

,

i.e. assuming any contradiction, every proposition can be negated. Negation introduction is possible in minimal logic, so here a contradiction also proves every double negation . Explosion would permit to remove the latter double negation, but this principle is not adopted.

With explosion for negated statements, full explosion is equivalent to its special case , which can be phrased as double negation elimination for negated propositions, .

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 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. Constructively, represents a proposition for which there can be no reason to believe it. And negation is then treated as an abbreviation for .

The already discussed principles can then be established. Negation introduction is implied as a mere special case of

when . In this way, minimal logic can be characterized as a constructive logic just without negation elimination (explosion). The above can be proved via modus ponens,

.

Note that with this definition of negation, modus ponens itself can in the same way again be specialized to the non-contradiction principle . Moreover, by implication introduction

and this also already implies showing directly how assuming in minimal logic proves all negations, . If absurdity is primitive, full explosion can also be stated as .

Going on, minimal logic also proves the contraposition

from

.

Double negations[]

In the same way of going from to the more general , one can prove

from the general . Adopting the contraposition and double negation principles involving "" gives an alternative axiomatization of minimal logic over the positive positive fragment of intuitionistic logic.

Combining the negation from contradiction as well as the double negation formulas, one can see that

.

This is to be compared with the full disjunctive syllogism.

Minimal logic also proves

,

expressing that those are two equivalent ways of the saying that both and are unprovable. Combining this with the contraposition together, we get

,

expressing that those are two equivalent ways of the saying that and cannot both be rejected. Given the validity of the non-contradiction principle, we find

.

I.e. excluded middle cannot be rejected - for the pure propositional logic.

Unprovable sentences[]

As suggested by all the theorems ending in double negation in the previous section, the tactic of generalizing to does not work to prove all classically valid statements of the form of a double negation. Note that any schema of the syntactic shape , with and not fixed, is too strong to be provable: If it were provable, then any true proposition would prove any other proposition . The particular case of interest with shows that the naive generalization of the double negation elimination cannot be provable this way.

Naturally, the equivalents of explosion, such as the weak double negation elimination principle , are not provable in minimal logic either. Adopting it gives intuitionistic logic.

As we have seen, is a theorems of minimal logic, as is . Therefore, adopting the full double negation principle in minimal logic brings the calculus back to classical logic, also skipping all intermediate logics.

Relation to intuitionistic logic[]

Any formula using only is provable in minimal logic if and only if it is provable in intuitionistic logic. The principle of explosion is valid in intuitionistic logic and expresses that to derive any proposition, one may do this by deriving an absurdity. In minimal logic, this formula 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.

Formulated concisely, explosion in intuitionistic logic exactly grants particular cases of the double negation elimination principle that minimal logic does not have.

Practically, in the intuitionistic context, the principle of explosion enables the disjunctive syllogism:

This can be read as follows: Given a constructive proof of and constructive rejection of , one unconditionally allows for the positive case choice of . In this way, it is an unpacking principle for the disjunction. The syllogism 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 system allows for explosion.

In minimal logic, one could not prove this way, but only its double-negation . If the minimal logic system is metalogically assumed consistent, then this can be expressed by saying that apriori merely cannot be rejected. If the intuitionistic logic system is metalogically assumed consistent and is established, the full syllogism can be expressed by saying that then a constructive demonstration of always actually must have come from and contain a proof of .

In the other direction, the instance of the disjunctive syllogism with reads and is equivalent to the double negation elimination for decidable propositions

.

This is again equivalent to double negation elimination for negated propositions.

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 the 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 , i.e.

.

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 we can find 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[]

Use of negation[]

Absurdity is used not only in natural deduction, but also in type theoretical formulations under the Curry–Howard correspondence. In type systems, is often also introduced as the empty type.

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. The claim of non-existence of a proof for that proposition is then a claim of consistency.

An example characterization for is in a theory involving natural numbers. This may also be adopted for in plain constructive logic. With this, 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.

Simple types[]

Functional programming calculi already foremostly depend on the implication connective, see e.g. the calculus of constructions for a predicate logic framework.

In this section we mention the system obtained by restricting minimal logic to implication only, and describe it formally. It 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.

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[]

References[]

  1. ^ Ingebrigt Johansson (1937). "Der Minimalkalkül, ein reduzierter intuitionistischer Formalismus". Compositio Mathematica (in German). 4: 119–136.
  2. ^ M. Weber and M. Simons and C. Lafontaine (1993). The Generic Development Language DEVA: Presentation and Case Studies. LNCS. Vol. 738. Springer. p. 246. Here: p.36-40.
  3. ^ Gérard Huet (May 1986). Formal Structures for Computation and Deduction. International Summer School on Logic of Programming and Calculi of Discrete Design. Marktoberdorf. Archived from the original on 2014-07-14. Here: p.125, p.132
  • A.S. Troelstra and H. Schwichtenberg, 2000, Basic Proof Theory, Cambridge University Press, ISBN 0521779111
Retrieved from ""