Step
*
of Lemma
mFOL-sequent-evidence-trivial
∀hyps:mFOL() List. ∀i:ℕ||hyps||.  mFOL-sequent-evidence(<hyps, hyps[i]>)
BY
{ (Auto
   THEN D 0
   THEN Auto
   THEN RepUR ``mFOL-sequent-abstract FOSatWith`` 0
   THEN Fold `FOSatWith` 0
   THEN UseWitness ⌜λx.x.i⌝⋅
   THEN Auto) }
1
1. hyps : mFOL() List@i
2. i : ℕ||hyps||@i
3. Dom : Type
4. S : FOStruct(Dom)
5. a : FOAssignment(mFOL-sequent-freevars(<hyps, hyps[i]>),Dom)@i
6. x : tuple-type(mFOL-hyps-meaning(Dom;S;a;hyps))@i
⊢ x.i ∈ Dom,S,a |= mFOL-abstract(hyps[i])
Latex:
Latex:
\mforall{}hyps:mFOL()  List.  \mforall{}i:\mBbbN{}||hyps||.    mFOL-sequent-evidence(<hyps,  hyps[i]>)
By
Latex:
(Auto
  THEN  D  0
  THEN  Auto
  THEN  RepUR  ``mFOL-sequent-abstract  FOSatWith``  0
  THEN  Fold  `FOSatWith`  0
  THEN  UseWitness  \mkleeneopen{}\mlambda{}x.x.i\mkleeneclose{}\mcdot{}
  THEN  Auto)
Home
Index