Step * 1 of Lemma last-mapfilter


1. Type
2. Top
3. T ⟶ 𝔹
4. T
5. List
6. last(mapfilter(f;P;v)) if null(filter(P;v)) then ⊥ else last(filter(P;v)) fi 
7. ↑(P u)
⊢ if null(mapfilter(f;P;v)) then else last(mapfilter(f;P;v)) fi  
                                                                       if null(filter(P;v))
                                                                       then u
                                                                       else last(filter(P;v))
                                                                       fi 
BY
(RWO "-2" THEN Unfold `mapfilter` THEN Subst' null(map(f;filter(P;v))) null(filter(P;v)) 0) }

1
.....equality..... 
1. Type
2. Top
3. T ⟶ 𝔹
4. T
5. List
6. last(mapfilter(f;P;v)) if null(filter(P;v)) then ⊥ else last(filter(P;v)) fi 
7. ↑(P u)
⊢ null(map(f;filter(P;v))) null(filter(P;v))

2
1. Type
2. Top
3. T ⟶ 𝔹
4. T
5. List
6. last(mapfilter(f;P;v)) if null(filter(P;v)) then ⊥ else last(filter(P;v)) fi 
7. ↑(P u)
⊢ if null(filter(P;v)) then u
if null(filter(P;v)) then ⊥
else last(filter(P;v))
fi  if null(filter(P;v)) then else last(filter(P;v)) fi 


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(mapfilter(f;P;v))  then  f  u  else  last(mapfilter(f;P;v))  fi    \msim{}  f 
                                                                                                                                              if  null(filter(P;v))
                                                                                                                                              then  u
                                                                                                                                              else  last(filter(P;v))
                                                                                                                                              fi 


By


Latex:
(RWO  "-2"  0  THEN  Unfold  `mapfilter`  0  THEN  Subst'  null(map(f;filter(P;v)))  \msim{}  null(filter(P;v))  0)




Home Index