Proof calculus: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>AnomieBOT
m Dating maintenance tags: {{Tertiary sources}}
 
 
Line 1: Line 1:
{{Short description|Formal language used to prove statements}}
{{tertiary sources|date=December 2024}}
{{tertiary sources|date=December 2024}}
In [[mathematical logic]],  a '''proof calculus''' or a '''proof system''' is built to prove [[Statement (logic)|statements]].
In [[mathematical logic]],  a '''proof calculus''' or a '''proof system''' is built to prove [[Statement (logic)|statements]].
Line 8: Line 9:
* [[Axioms]]: Formulas in ''L'' assumed to be valid. All [[Theorem|theorems]] are derived from axioms.
* [[Axioms]]: Formulas in ''L'' assumed to be valid. All [[Theorem|theorems]] are derived from axioms.


A [[formal proof]] of a [[well-formed formula]] in a proof system is a set of axioms and rules of inference of proof system that infers that the well-formed formula is a theorem of proof system.<ref name=":0" />
A [[formal proof]] of a [[well-formed formula]] in a proof system is a set of axioms and rules of inference of the proof system that infers that the well-formed formula is a theorem of the proof system.<ref name=":0" />


Usually a given proof calculus encompasses more than a single particular formal system, since many proof calculi are under-determined and can be used for radically different logics. For example, a paradigmatic case is the [[sequent calculus]], which can be used to express the [[consequence relation]]s of both [[intuitionistic logic]] and [[relevance logic]]. Thus, loosely speaking, a proof calculus is a template or [[design pattern]], characterized by a certain style of formal inference, that may be specialized to produce specific formal systems, namely by specifying the actual inference rules for such a system. There is no consensus among logicians on how best to define the term.
Usually a given proof calculus encompasses more than a single particular formal system, since many proof calculi are under-determined and can be used for radically different logics. For example, a paradigmatic case is the [[sequent calculus]], which can be used to express the [[consequence relation]]s of both [[intuitionistic logic]] and [[relevance logic]]. Thus, loosely speaking, a proof calculus is a template or [[design pattern]], characterized by a certain style of formal inference, that may be specialized to produce specific formal systems, namely by specifying the actual inference rules for such a system. There is no consensus among logicians on how best to define the term.

Latest revision as of 23:52, 26 June 2025

Template:Short description Template:Tertiary sources In mathematical logic, a proof calculus or a proof system is built to prove statements.

Overview

A proof system includes the components:[1][2]

A formal proof of a well-formed formula in a proof system is a set of axioms and rules of inference of the proof system that infers that the well-formed formula is a theorem of the proof system.[2]

Usually a given proof calculus encompasses more than a single particular formal system, since many proof calculi are under-determined and can be used for radically different logics. For example, a paradigmatic case is the sequent calculus, which can be used to express the consequence relations of both intuitionistic logic and relevance logic. Thus, loosely speaking, a proof calculus is a template or design pattern, characterized by a certain style of formal inference, that may be specialized to produce specific formal systems, namely by specifying the actual inference rules for such a system. There is no consensus among logicians on how best to define the term.

Examples of proof calculi

The most widely known proof calculi are those classical calculi that are still in widespread use:

Many other proof calculi were, or might have been, seminal, but are not widely used today.

Modern research in logic teems with rival proof calculi:

See also

References

Template:Reflist

  1. Script error: No such module "citation/CS1".
  2. a b c Script error: No such module "citation/CS1".