Step * 1 of Lemma last-filter1


1. Type
2. A ⟶ 𝔹
3. A
4. List
5. ¬(filter(P;v) [] ∈ (A List))
6. (¬↑null(v))  False)  (↑(P last(v)))  (last(filter(P;v)) last(v) ∈ A)
7. ↑(P u)
8. [] ∈ (A List)
⊢ False)  False)  (↑(P u))  (last(filter(P;v)) u ∈ A)
BY
((HypSubst (-1) (-4) THENA Auto) THEN (-4) THEN Reduce THEN Auto) }


Latex:


Latex:

1.  A  :  Type
2.  P  :  A  {}\mrightarrow{}  \mBbbB{}
3.  u  :  A
4.  v  :  A  List
5.  \mneg{}(filter(P;v)  =  [])
6.  (\mneg{}\muparrow{}null(v))  {}\mRightarrow{}  (\mneg{}False)  {}\mRightarrow{}  (\muparrow{}(P  last(v)))  {}\mRightarrow{}  (last(filter(P;v))  =  last(v))
7.  \muparrow{}(P  u)
8.  v  =  []
\mvdash{}  (\mneg{}False)  {}\mRightarrow{}  (\mneg{}False)  {}\mRightarrow{}  (\muparrow{}(P  u))  {}\mRightarrow{}  (last(filter(P;v))  =  u)


By


Latex:
((HypSubst  (-1)  (-4)  THENA  Auto)  THEN  D  (-4)  THEN  Reduce  0  THEN  Auto)




Home Index