Step
*
1
2
of Lemma
last-mapfilter
1. T : Type
2. f : Top
3. P : T ⟶ 𝔹
4. u : T
5. v : T List
6. last(mapfilter(f;P;v)) ~ if null(filter(P;v)) then ⊥ else f last(filter(P;v)) fi 
7. ↑(P u)
⊢ if null(filter(P;v)) then f u
if null(filter(P;v)) then ⊥
else f last(filter(P;v))
fi  ~ f if null(filter(P;v)) then u else last(filter(P;v)) fi 
BY
{ AutoSplit }
Latex:
Latex:
1.  T  :  Type
2.  f  :  Top
3.  P  :  T  {}\mrightarrow{}  \mBbbB{}
4.  u  :  T
5.  v  :  T  List
6.  last(mapfilter(f;P;v))  \msim{}  if  null(filter(P;v))  then  \mbot{}  else  f  last(filter(P;v))  fi 
7.  \muparrow{}(P  u)
\mvdash{}  if  null(filter(P;v))  then  f  u
if  null(filter(P;v))  then  \mbot{}
else  f  last(filter(P;v))
fi    \msim{}  f  if  null(filter(P;v))  then  u  else  last(filter(P;v))  fi 
By
Latex:
AutoSplit
Home
Index