Step
*
1
8
1
2
of Lemma
mFOL-proveable-evidence
1. hyps : mFOL() List@i
2. concl : mFOL()@i
3. hypnum : ℕ@i
4. hypnum < ||hyps||
5. ↑mFOconnect?(hyps[hypnum])
6. mFOconnect-knd(hyps[hypnum]) = "and" ∈ Atom
7. mFOL-sequent-evidence(<[mFOconnect-left(hyps[hypnum]); [mFOconnect-right(hyps[hypnum]) / hyps]], concl>)
⊢ mFOL-sequent-evidence(<[mFOconnect-right(hyps[hypnum]) / hyps], hyps[hypnum]>)
BY
{ ((InstLemma `mFOL-sequent-evidence-trivial` [⌈[mFOconnect-right(hyps[hypnum]) / hyps]⌉;⌈hypnum + 1⌉]⋅ THENA Auto')
   THEN (RWO "select-cons" (-1) THENA Auto)
   THEN SplitOnHypITE -1 
   THEN Auto)⋅ }
Latex:
1.  hyps  :  mFOL()  List@i
2.  concl  :  mFOL()@i
3.  hypnum  :  \mBbbN{}@i
4.  hypnum  <  ||hyps||
5.  \muparrow{}mFOconnect?(hyps[hypnum])
6.  mFOconnect-knd(hyps[hypnum])  =  "and"
7.  mFOL-sequent-evidence(<[mFOconnect-left(hyps[hypnum]);  [mFOconnect-right(hyps[hypnum])  /  hyps]]
                                                  ,  concl
                                                  >)
\mvdash{}  mFOL-sequent-evidence(<[mFOconnect-right(hyps[hypnum])  /  hyps],  hyps[hypnum]>)
By
((InstLemma  `mFOL-sequent-evidence-trivial`  [\mkleeneopen{}[mFOconnect-right(hyps[hypnum])  /  hyps]\mkleeneclose{};\mkleeneopen{}hypnum  +  1\mkleeneclose{}]
    \mcdot{}
    THENA  Auto'
    )
  THEN  (RWO  "select-cons"  (-1)  THENA  Auto)
  THEN  SplitOnHypITE  -1 
  THEN  Auto)\mcdot{}
Home
Index