Next: Applications
Up: Reflecting Formal Type Theory
Previous: Reflection Rule
Definition A proof is valid if the goal is true when the
premises are.
Theorem: Proofs are valid.
Pf: By induction on level, n, and for each n by induction on the
subproof relation.
Let
be a proof whose
premises are true. Let
.
Consider the cases for rule r.
- 1.
is a premise, hence true.
- 2.
- r is a primitive rule, then s is true by validity of the
primitive rules.
- 3.
- r is a tactic with term t. Then t represents a subproof
which is valid by induction. The premises of
are
roots of
, they are true, so the goal of
is,
which is s.
- 4.
- r is Refl i, t. So the goal of
is true by
induction. This means that there is a proof
of level
less than i; thus
is valid. The premises of
are
the roots of
, hence true, so s is true
as well. QED.
Karla Consroe
5/13/1998