Step * 1 10 1 of Lemma mFOL-proveable-evidence


1. hyps mFOL() List@i
2. concl mFOL()@i
3. subgoals mFOL-sequent() List@i
4. hypnum : ℕ@i
5. hypnum < ||hyps||
6. ↑mFOconnect?(hyps[hypnum])
7. mFOconnect-knd(hyps[hypnum]) "imp" ∈ Atom
8. mFOL-sequent-evidence(<hyps, mFOconnect-left(hyps[hypnum])>)
9. mFOL-sequent-evidence(<[mFOconnect-right(hyps[hypnum]) hyps], concl>)
⊢ mFOL-sequent-evidence(<hyps, concl>)
BY
(FLemma `mFOL-sequent-evidence_transitivity2` [-1]
   THEN Auto
   THEN Thin (-1)
   THEN Using [`x', ⌈mFOconnect-left(hyps[hypnum])  mFOconnect-right(hyps[hypnum]) ∧ mFOconnect-left(hyps[hypnum])⌉
    (BLemma `mFOL-sequent-evidence_transitivity1`)⋅
   THEN Auto)⋅ }

1
1. hyps mFOL() List@i
2. concl mFOL()@i
3. subgoals mFOL-sequent() List@i
4. hypnum : ℕ@i
5. hypnum < ||hyps||
6. ↑mFOconnect?(hyps[hypnum])
7. mFOconnect-knd(hyps[hypnum]) "imp" ∈ Atom
8. mFOL-sequent-evidence(<hyps, mFOconnect-left(hyps[hypnum])>)
9. [Dom] Type
10. [S] FOStruct(Dom)
11. FOAssignment(Dom)@i
12. Dom,S,a |= mFOL-abstract(mFOconnect-left(hyps[hypnum])  mFOconnect-right(hyps[hypnum]) ∧
                             mFOconnect-left(hyps[hypnum]))@i
⊢ Dom,S,a |= mFOL-abstract(mFOconnect-right(hyps[hypnum]))

2
1. hyps mFOL() List@i
2. concl mFOL()@i
3. subgoals mFOL-sequent() List@i
4. hypnum : ℕ@i
5. hypnum < ||hyps||
6. ↑mFOconnect?(hyps[hypnum])
7. mFOconnect-knd(hyps[hypnum]) "imp" ∈ Atom
8. mFOL-sequent-evidence(<hyps, mFOconnect-left(hyps[hypnum])>)
⊢ mFOL-sequent-evidence(<hyps
                        mFOconnect-left(hyps[hypnum])  mFOconnect-right(hyps[hypnum]) ∧
                          mFOconnect-left(hyps[hypnum])
                        >)


Latex:



1.  hyps  :  mFOL()  List@i
2.  concl  :  mFOL()@i
3.  subgoals  :  mFOL-sequent()  List@i
4.  hypnum  :  \mBbbN{}@i
5.  hypnum  <  ||hyps||
6.  \muparrow{}mFOconnect?(hyps[hypnum])
7.  mFOconnect-knd(hyps[hypnum])  =  "imp"
8.  mFOL-sequent-evidence(<hyps,  mFOconnect-left(hyps[hypnum])>)
9.  mFOL-sequent-evidence(<[mFOconnect-right(hyps[hypnum])  /  hyps],  concl>)
\mvdash{}  mFOL-sequent-evidence(<hyps,  concl>)


By

(FLemma  `mFOL-sequent-evidence\_transitivity2`  [-1]
  THEN  Auto
  THEN  Thin  (-1)
  THEN  Using  [`x',  \mkleeneopen{}mFOconnect-left(hyps[hypnum])  {}\mRightarrow{}  mFOconnect-right(hyps[hypnum])  \mwedge{}
                                      mFOconnect-left(hyps[hypnum])\mkleeneclose{}  ]  (BLemma  `mFOL-sequent-evidence\_transitivity1`)\mcdot{}
  THEN  Auto)\mcdot{}




Home Index