[go: up one dir, main page]
More Web Proxy on the site http://driver.im/Jump to content

Minimal logic

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 77.119.171.205 (talk) at 19:14, 26 September 2022 (Axiomatization via absurdity). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

Here only theorems not already provable in the positive calculus are covered.

Negation introduction

A quick analysis of implication and negation laws gives a good indication 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 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

.

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. Negation introduction is possible in minimal logic, so here a contradiction moreover proves every double negation . Explosion would permit to remove the latter double negation, but this principle is not adopted.

Moreover, using the above

.

This is to be compared with the full disjunctive syllogism.

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

The already discussed principles can then be from theorems over the positive fragment. Negation introduction, spelled out in the previous section, 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 (a.k.a. explosion). The above can is proved via modus ponens, which as a proposition reads

and is indeed a special case of the above, when is true. With the definition of negation through , the modus ponens statement itself can in the same way again be specialized, and then establishes the non-contradiction principle, also already spelled out above. Indeed, all the common intuitionistic implications involving conjunctions of two propositions can be obtained, including the currying equivalence. For an example, it is worth emphasizing the important equivalence

,

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

.

Secondly, using it to dissolve one implication from a disjunction as antecedent into two implications, it follows that

and this reduces to the double negation of excluded middle

By implication introduction,

This also already implies showing directly how assuming in minimal logic proves all negations. This has spelled out above as well, but here may be shortened to

If absurdity is primitive, full explosion can also be stated as .

Axiomatization via more principles

From follows

Related to the negation introduction principle, from

.

minimal logic proves the contraposition

The above principles have also been obtained using theorems from the positive calculus in combination with .

Adopting the above double negation principle together with the contraposition principle gives an alternative axiomatization of minimal logic over the positive positive fragment of intuitionistic logic.

Unprovable sentences

The tactic of generalizing to does not work to prove all classically valid statements involving double negations. Note that any schema of the syntactic shape is too strong to be provable: If it were provable, then any true proposition would prove any other proposition . Now a variant of interest here is where be replaced by . It shows, possibly unsurprisingly, that the naive generalization of the double negation elimination cannot be provable in this way.

The proposition is a theorem 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.

There are also propositional logic statements that are unprovable in minimal logic, but do hold intuitionistically. 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, . This principle also immediately proves the full disjunctive syllogism. So this is a relatively weak schema leading to the stronger intuitionistic logic.

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, the laws of minimal logic do not enable a proof of the double negation of an infinite conjunction of excluded middle statements. Indeed, the double negation shift schema (DNS)

is not even intuitionistically valid and neither is . Beyond arithmetic, this allows for non-classical theories.

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 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.

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

Disjunctive syllogism

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, 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 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 .

In minimal logic, one cannot obtain a proof of in this way. However, the same premise implies the double-negation of , i.e. . If the minimal logic system is metalogically assumed consistent, then that implication formula can be expressed by saying that merely cannot be rejected.

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.

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 , 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

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.{{cite book}}: CS1 maint: location missing publisher (link) Here: p.125, p.132
  • A.S. Troelstra and H. Schwichtenberg, 2000, Basic Proof Theory, Cambridge University Press, ISBN 0521779111