HOME

TheInfoList



OR:

In
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
and metalogic, a
formal system A formal system is an abstract structure and formalization of an axiomatic system used for deducing, using rules of inference, theorems from axioms. In 1921, David Hilbert proposed to use formal systems as the foundation of knowledge in ma ...
is called complete with respect to a particular
property Property is a system of rights that gives people legal control of valuable things, and also refers to the valuable things themselves. Depending on the nature of the property, an owner of property may have the right to consume, alter, share, re ...
if every
formula In science, a formula is a concise way of expressing information symbolically, as in a mathematical formula or a ''chemical formula''. The informal use of the term ''formula'' in science refers to the general construct of a relationship betwe ...
having the property can be derived using that system, i.e. is one of its
theorem In mathematics and formal logic, a theorem is a statement (logic), statement that has been Mathematical proof, proven, or can be proven. The ''proof'' of a theorem is a logical argument that uses the inference rules of a deductive system to esta ...
s; otherwise the system is said to be incomplete. The term "complete" is also used without qualification, with differing meanings depending on the context, mostly referring to the property of semantical validity. Intuitively, a system is called complete in this particular sense, if it can derive every formula that is true.


Other properties related to completeness

The property converse to completeness is called
soundness In logic and deductive reasoning, an argument is sound if it is both Validity (logic), valid in form and has no false premises. Soundness has a related meaning in mathematical logic, wherein a Formal system, formal system of logic is sound if and o ...
: a system is sound with respect to a property (mostly semantical validity) if each of its theorems has that property.


Forms of completeness


Expressive completeness

A
formal language In logic, mathematics, computer science, and linguistics, a formal language is a set of strings whose symbols are taken from a set called "alphabet". The alphabet of a formal language consists of symbols that concatenate into strings (also c ...
is ''expressively complete'' if it can express the subject matter for which it is intended.


Functional completeness

A set of
logical connective In logic, a logical connective (also called a logical operator, sentential connective, or sentential operator) is a logical constant. Connectives can be used to connect logical formulas. For instance in the syntax of propositional logic, the ...
s associated with a formal system is '' functionally complete'' if it can express all propositional functions.


Semantic completeness

Semantic completeness is the converse of
soundness In logic and deductive reasoning, an argument is sound if it is both Validity (logic), valid in form and has no false premises. Soundness has a related meaning in mathematical logic, wherein a Formal system, formal system of logic is sound if and o ...
for formal systems. A formal system is complete with respect to tautologousness or "semantically complete" when all its tautologies are
theorem In mathematics and formal logic, a theorem is a statement (logic), statement that has been Mathematical proof, proven, or can be proven. The ''proof'' of a theorem is a logical argument that uses the inference rules of a deductive system to esta ...
s, whereas a formal system is "sound" when all theorems are tautologies (that is, they are semantically valid formulas: formulas that are true under every interpretation of the language of the system that is consistent with the rules of the system). That is, a formal system is semantically complete if: :: \models_ \varphi\ \to\ \vdash_ \varphi. For example,
Gödel's completeness theorem Gödel's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantics, semantic truth and syntactic Provability logic, provability in first-order logic. The completeness theorem applies ...
establishes semantic completeness for first-order logic.


Strong completeness

A formal system is ''strongly complete'' or ''complete in the strong sense'' if for every set of premises Γ, any formula that semantically follows from Γ is derivable from Γ. That is: :: \Gamma\models_ \varphi \ \to\ \Gamma \vdash_ \varphi.


Refutation-completeness

A formal system is refutation-complete if it is able to derive '' false'' from every unsatisfiable set of formulas. That is: :: \Gamma \models_ \bot \to\ \Gamma \vdash_ \bot. Every strongly complete system is also refutation complete. Intuitively, strong completeness means that, given a formula set \Gamma, it is possible to ''compute'' every semantical consequence \varphi of \Gamma, while refutation completeness means that, given a formula set \Gamma and a formula \varphi, it is possible to ''check'' whether \varphi is a semantical consequence of \Gamma. Examples of refutation-complete systems include:
SLD resolution SLD resolution (''Selective Linear Definite'' clause resolution) is the basic rule of inference, inference rule used in logic programming. It is a refinement of Resolution (logic), resolution, which is both Soundness, sound and refutation Completen ...
on Horn clauses, superposition on equational clausal first-order logic, Robinson's resolution on clause sets. Here: sect. 9.7, p.286 The latter is not strongly complete: e.g. \ \models a \lor b holds even in the propositional subset of first-order logic, but a \lor b cannot be derived from \ by resolution. However, \ \vdash \bot can be derived.


Syntactical completeness

A formal system is ''syntactically complete'' or ''deductively complete'' or ''maximally complete'' or ''negation complete'' if for each sentence (closed formula) φ of the language of the system either φ or ¬φ is a theorem of . Syntactical completeness is a stronger property than semantic completeness. If a formal system is syntactically complete, a corresponding formal theory is called complete if it is a
consistent In deductive logic, a consistent theory is one that does not lead to a logical contradiction. A theory T is consistent if there is no formula \varphi such that both \varphi and its negation \lnot\varphi are elements of the set of consequences ...
theory. Gödel's incompleteness theorem shows that any computable system that is sufficiently powerful, such as Peano arithmetic, cannot be both consistent and syntactically complete. ''Syntactical completeness'' can also refer to another unrelated concept, also called ''Post completeness'' or ''Hilbert-Post completeness''. In this sense, a formal system is ''syntactically complete'' if and only if no unprovable sentence can be added to it without introducing an inconsistency. Truth-functional propositional logic and first-order predicate logic are semantically complete, but not syntactically complete (for example, the propositional logic statement consisting of a single propositional variable A is not a theorem, and neither is its negation).


Structural completeness

In superintuitionistic and
modal logic Modal logic is a kind of logic used to represent statements about Modality (natural language), necessity and possibility. In philosophy and related fields it is used as a tool for understanding concepts such as knowledge, obligation, and causality ...
s, a logic is ''structurally complete'' if every admissible rule is derivable.


Model completeness

A theory is ''model complete'' if and only if every embedding of its models is an elementary embedding.


References

{{Mathematical logic Mathematical logic Metalogic Model theory Proof theory