Step * 2 of Lemma FOL-proveable-evidence


1. [s] mFOL-sequent()
2. pf proof-tree(mFOL-sequent();FOLRule();λsr.FOLeffect(sr))
3. [%2] correct_proof(mFOL-sequent();λsr.FOLeffect(sr);s;pf)
4. ∀s:mFOL-sequent(). (correct_proof(mFOL-sequent();λsr.FOLeffect(sr);s;pf)  FOL-sequent-evidence{i:l}(s))
⊢ FOL-sequent-evidence{i:l}(s)
BY
((Assert correct_proof(mFOL-sequent();λsr.FOLeffect(sr);s;pf) BY
          (Unhide THEN Auto))
   THEN Assert ⌜(fst(fst(pf))) s ∈ mFOL-sequent()⌝⋅
   THEN Try ((InstHyp [⌜fst(fst(pf))⌝(-3)⋅ THEN Complete (Auto)))
   THEN DProofTree 2
   THEN RecUnfold `correct_proof` (-1)
   THEN Reduce (-1)
   THEN -1
   THEN Reduce 0
   THEN Hypothesis) }


Latex:


Latex:

1.  [s]  :  mFOL-sequent()
2.  pf  :  proof-tree(mFOL-sequent();FOLRule();\mlambda{}sr.FOLeffect(sr))
3.  [\%2]  :  correct\_proof(mFOL-sequent();\mlambda{}sr.FOLeffect(sr);s;pf)
4.  \mforall{}s:mFOL-sequent()
          (correct\_proof(mFOL-sequent();\mlambda{}sr.FOLeffect(sr);s;pf)  {}\mRightarrow{}  FOL-sequent-evidence\{i:l\}(s))
\mvdash{}  FOL-sequent-evidence\{i:l\}(s)


By


Latex:
((Assert  correct\_proof(mFOL-sequent();\mlambda{}sr.FOLeffect(sr);s;pf)  BY
                (Unhide  THEN  Auto))
  THEN  Assert  \mkleeneopen{}(fst(fst(pf)))  =  s\mkleeneclose{}\mcdot{}
  THEN  Try  ((InstHyp  [\mkleeneopen{}fst(fst(pf))\mkleeneclose{}]  (-3)\mcdot{}  THEN  Complete  (Auto)))
  THEN  DProofTree  2
  THEN  RecUnfold  `correct\_proof`  (-1)
  THEN  Reduce  (-1)
  THEN  D  -1
  THEN  Reduce  0
  THEN  Hypothesis)




Home Index