Step * 1 2 1 1 1 3 1 1 of Lemma mFOL-proveable-evidence


1. hyps mFOL() List
2. var : ℤ
3. (∀h∈hyps.¬(var ∈ mFOL-freevars(h)))
4. body mFOL()
5. : ℤ
6. mFOL-sequent-evidence(<hyps, body[var/x]>)
7. ¬(var ∈ mFOL-freevars(∀x;body)))
⊢ mFOL-sequent-evidence(<hyps, ∀x;body)>)
BY
((D THEN Auto) THEN Unfold `mFOL-sequent-abstract` THEN RepUR ``FOSatWith`` 0) }

1
1. hyps mFOL() List
2. var : ℤ
3. (∀h∈hyps.¬(var ∈ mFOL-freevars(h)))
4. body mFOL()
5. : ℤ
6. mFOL-sequent-evidence(<hyps, body[var/x]>)
7. ¬(var ∈ mFOL-freevars(∀x;body)))
8. [Dom] Type
9. [S] FOStruct(Dom)
10. FOAssignment(mFOL-sequent-freevars(<hyps, ∀x;body)>),Dom)
⊢ tuple-type(mFOL-hyps-meaning(Dom;S;a;hyps)) ⟶ (mFOL-abstract(∀x;body)) Dom a)


Latex:


Latex:

1.  hyps  :  mFOL()  List
2.  var  :  \mBbbZ{}
3.  (\mforall{}h\mmember{}hyps.\mneg{}(var  \mmember{}  mFOL-freevars(h)))
4.  body  :  mFOL()
5.  x  :  \mBbbZ{}
6.  mFOL-sequent-evidence(<hyps,  body[var/x]>)
7.  \mneg{}(var  \mmember{}  mFOL-freevars(\mforall{}x;body)))
\mvdash{}  mFOL-sequent-evidence(<hyps,  \mforall{}x;body)>)


By


Latex:
((D  0  THEN  Auto)  THEN  Unfold  `mFOL-sequent-abstract`  0  THEN  RepUR  ``FOSatWith``  0)




Home Index