Here we describe an example (C6.1) of a Proof Calculus (תחשיב הוכחה), which is complete. This is kind of expansion of the proof calculus was described in Propositional Calculus
Characterization
Language
- Connectives
- Quantifier
Logical Axioms
Note: The logical axioms (as opposed to the axioms of a concrete theory ) can be formulas that are not sentences, and therefore, in proof sequences, there may also be formulas with free variables.
The set of logical axioms consists of:
Taulogical Axioms
These axioms are from Propositional Calculus, but here can be formulas of predicate of logic
Taulogical Axioms | ||
---|---|---|
Ax1 | ||
Ax2 | ||
Ax3 | Contrapositive |
Axioms of ∀
Axioms of | |||
---|---|---|---|
Ax.4 | אקסיומת ההצבה | if no variable occur in become bonud | |
Ax.5 | הזזת הכמת | if is not occur freely in |
Axioms of Equality
If it is first-order logic with equality, then we have also
Equivalence Axioms | ||
---|---|---|
Ax.6a | Reflexivity | |
Ax.6b | Symmetry | |
Ax.6c | Transitivity | |
אקסיומות ההחלפה | ||
(For each n-place function / prediacte symbol) | ||
Ax.7a | \begin{align}\forall v_{0}\forall v_{1}\dots \forall_{2n-2}\forall_{2n-1}(((v_{0}=v_{n})\land\dots \land(v_{n-1}=v_{2n-1}))\to\\(F(v_{0},\dots,v_{n-1})=F(v_{n},\dots,v_{2n-1})))\end{align} | |
Ax.7b | \begin{align}\forall v_{0}\forall v_{1}\dots \forall_{2n-2}\forall_{2n-1}(((v_{0}=v_{n})\land\dots \land(v_{n-1}=v_{2n-1}))\to\\(P(v_{0},\dots,v_{n-1})\leftrightarrow P(v_{n},\dots,v_{2n-1})))\end{align} |
Rules of inference
- Universal Generalization
- Modus Ponens
Definitions
Here are some definitions related to this proof calculus:
Proof Sequence
- (c6.1) A proof sequence (סדרת הוכחה) from a theory (in this proof calculus) is a sequence of formulas such that each formula in the sequence is either:
- A logical axiom (in this proof calculus)
- A sentence in the set
- Derived from two previous formulas in the sequence using one of the rules of inference
See also more general defitnion of proof sequence (in some proof claculus)
Note: Here we restrict a theory to be set of sentences. but there are definitions without this restriction. Also, in a proof sequence (unlike to a theory), may be formulas that are not sentences.
Provable Formula
- (syntactic consequence) A formula is theorem (משפט) of (or is provable (יכיח) from ) and denoted by , if and only if, there exists a proof sequence from such that is the last formula
Theory
- Given a set of sentences
- is inconsistent if there exists a sentence s.t. and
- is consistent if it is not inconsistent
- is maximally consistent if every superset of is inconsistent
- A (consistent?) set of sentences is called a theory (תורה)
- (syntactical completeness) A theory is complete (שלמה) if for every sentence , either or
- See also theory
- An inconsistent theory has no modelstodo
Usually a theory is understood to be closed under the relation of logical implication. Some accounts define a theory to be closed under the semantic consequence relation, (i.e. if , then ), while others define it to be closed under the syntactic consequence, (i.e. if , then ). wikipedia
Henkin Theory
- A complete theory is said to be a Henkin theory if the following condition holds: “If contains the sentence then there is a constant for which contains “. (The constant is called a Henkin witness for )
Properties
Properties of and theorems about this proof calculus:
- (6.1) Every first-order tautology is provable
- (6.2) Soundness Theorem - This proof calculus is sound, i.e.
- for every set of formulas , and a formula , If (provable), then (logically implied)
- Given is a theory, is a sentence and is a formula.
- (6.3) Deduction theorem - If then
- (6.4a) Principle of explosion - (thus, every inconsistent set of sentences prove every formula)
- (6.4b) if is inconsistent then (is it iff?todo )
- (6.5a) if and the variable does not appear in then
- (6.5b) Given the constant that does not appear neither in the sentences of nor in . If then
- Given a language that adds constants to a language , and a set of sentences in
- (6.5c) for every sentence in , if in then in
- (6.5d) if is consistent in , then it is consistent in
- Completeness Theorem
- (6.6) (without equality)
- (A.) Every theory in a language can be extended to a Henkin theory in a language such that adds only constants to .
- (B.) For every Henkin theory in a language , there exists a model in . Reducing the model to the language gives a model of the theory in the language .
- (6.8) (with equality)
- For every consistent set of sentences has a model in which the relation "" is interpreted as the identity relation
- (6.6) (without equality)