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
Ax3Contrapositive

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.6aReflexivity
Ax.6bSymmetry
Ax.6cTransitivity
אקסיומות ההחלפה
(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