Here we describe an example (c4.3) of proof calculus which are also examples of hilbert systems. In the end, we show some variations (c4.3.5, and q4.9) of this proof calculus
Characterization
Language
- The dialect of the proposional language
- convectives:
- the propositions are either elementary propositions, negation propositions in the form , or propositions in the form
Logical Axioms
(Each one is general form of one of infinite propositions. Also, these axioms are tautologies (q4.6))
Logical Axioms | |
---|---|
Ax1 | |
Ax2 | |
Ax3 |
Rules of inference
(Modus ponens)
Definitions
Here are some definitions related to this proof calculus:
Proof Sequence
- Let be a set of propositions, a proof sequence from a set (in our calculus) is a sequence of propositions such that each proposition in the sequence is either:
- A logical axiom
- A proposition in the set
- Derived from two previous propositions in the sequence using rules of inference (here is only modus ponens)
- A proof sequence in the calculus is proof sequence from the empty set. (i.e. each proposition is either a logical axiom or derived from two previous propositions)
- A proof sequence from to is a proof sequence from , such that is the last proposition
Provable Proposition
- is theorem (משפט) of (or is provable (יכיח) from ) and denoted by , if and only if it has (at least one) proof sequence from
- (4.1)
- If is a proof sequence from , then for each the proof sequence is is a proof sequence from . (todo )
- If is a proof sequence from , and is also a proof sequence from , then
- If and then
- If is a theorem of , and then .
- Similarly, are theorems of and then .
- If then there exists a finite subset of such that
Note: all these properties (4.1) are not unique to the specific calculus we chose with three axioms and the MP rule.
We can show that a proposition is a theorem (provable), using either showing its proof sequence or using t4.3
Theory
- Given a set of propositions
- is inconsistent if there exists a proposition s.t. and
- is consistent if it is not inconsistent
- is maximally consistent if every superset of is inconsistent
- A consistent set of propositions is called a theory
- (Syntactical completeness) A theory is complete (תורה שלמה) if for every proposition , either (provable) or (disproved)
In some books, the definitions requires a theory to be closed under logical implication
Properties
Here are some properties of this proof calculus
- lemma:
- if is a logical axiom or then
- if and then
- if then for each proposition :
- for each proposition :
- (4.2) Deduction theorem: if then (in Cunningham’s he shows the reverse direction)
- example: arrow transitivty
- (Lemma) Let be an infinite set of proposition. If is inconsistent, then there exists a finite inconsistent subset of .
- q4.7todo
- (4.3) Proof-by-Contradiction Theorem
- For each proposition ,
- If is inconsistent, then for each proposition (todo is it iff?)
- If is inconsistent, then
- examplestodo
- (4.4) Soundness Theorem (נאותות)
- This proof calculus is sound, i.e.
- Let be a set of propositions and be a proposition. If (provable), then (logically implied. common notation )
- In particular, if then, is a tautology ()
- Corollary: If a set of propositions has a model, then it is consistent
- (4.5) Every complete theory has unique model
- todo If a set of propositions has unique model, then is a complete theory
- (4.6) For each theory there exist a complete theory such that
- (4.7) Completeness Theorem
- This proof calculus is strongly complete
- For every theory , there exists a model such that
- If a theory logically implies a proposition , then is provable from
- If then
- Corollary: A set of propositions is consistent iff it is satisfiable
Summary
Syntax | Semantics |
---|---|
( is provable from ) | (or ) ( logically implies ) |
(or ) ( is provable from the logical axioms) | ( is a tautology) |
is consistent (theory) | ( has a model (or, is satisfiable)) |
is a complete theory | has unique model |
Other Variations
here we show some variations (c4.3.5, and q4.9) of proof calculus we saw above.
Example (c4.3.5)
This is an expansion of the proof calculus we saw above
Language
Convectives:
Logical Axioms
Transclude of #logical-axiomsplus the following
Logical Axioms | |
---|---|
Ax4.1 | |
Ax4.2 | |
Ax5 | |
Ax6.1 | |
Ax6.2 | |
Ax7 | |
Ax8.1 | |
Ax8.2 | |
Ax9 |
Example (q4.9)
- q4.9 - and other axioms todo