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
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
  • 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