Here we describe an example (C6.1) of a Proof Calculus (תחשיב הוכחה), which is complete. This is kind of expansion of the proof calculus 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
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)