Step * 1 of Lemma append_split


1. [T] Type
⊢ ∀[P:T ⟶ ℙ]
    ((∀x:ℕ0. Dec(P ⊥))
     (∀i,j:ℕ0.  ((P ⊥ P ⊥ supposing i < j))
     (∃L1,L2:T List
         ((([] (L1 L2) ∈ (T List)) ∧ (∀i:ℕ||L1||. (P L1[i]))) ∧ (∀i:ℕ||L2||. (P L2[i])))
         ∧ (∀x∈[].(P x)  (x ∈ L2)))))
BY
(((Auto THEN InstConcl [[];[]]) THEN Reduce 0) THEN Auto) }


Latex:


Latex:

1.  [T]  :  Type
\mvdash{}  \mforall{}[P:T  {}\mrightarrow{}  \mBbbP{}]
        ((\mforall{}x:\mBbbN{}0.  Dec(P  \mbot{}))
        {}\mRightarrow{}  (\mforall{}i,j:\mBbbN{}0.    ((P  \mbot{})  {}\mRightarrow{}  P  \mbot{}  supposing  i  <  j))
        {}\mRightarrow{}  (\mexists{}L1,L2:T  List
                  ((([]  =  (L1  @  L2))  \mwedge{}  (\mforall{}i:\mBbbN{}||L1||.  (\mneg{}(P  L1[i])))  \mwedge{}  (\mforall{}i:\mBbbN{}||L2||.  (P  L2[i])))
                  \mwedge{}  (\mforall{}x\mmember{}[].(P  x)  {}\mRightarrow{}  (x  \mmember{}  L2)))))


By


Latex:
(((Auto  THEN  InstConcl  [[];[]])  THEN  Reduce  0)  THEN  Auto)




Home Index