Step * of Lemma list-in-fin_spr_unfold_prp

B: List  . a: List. s:.  ((a @ [s]  fspr(B))  ((a  fspr(B)))  (s  (B a)))
BY
{ ((RepeatFor 3 ((D 0 THENA Auto)) THEN AbbreviateTerm (a  fspr(B)) `RHS1' )
   THEN skip{(RWO "list-in-fin_spr_unfold" 0 THENA Auto)}
   ) }

1
1. B :  List  @i
2. a :  List@i
3. s : @i
4. RHS1 : Base
5. RHS1 ~ a,B. ((a  fspr(B)))
 (a @ [s]  fspr(B))  (RHS1 a B)  (s  (B a))


\mforall{}B:\mBbbN{}  List  {}\mrightarrow{}  \mBbbN{}.  \mforall{}a:\mBbbN{}  List.  \mforall{}s:\mBbbN{}.    (\muparrow{}(a  @  [s]  \mmember{}  fspr(B))  \mLeftarrow{}{}\mRightarrow{}  (\muparrow{}(a  \mmember{}  fspr(B)))  \mwedge{}  (s  \mleq{}  (B  a)))


By

((RepeatFor  3  ((D  0  THENA  Auto))  THEN  AbbreviateTerm  \mkleeneopen{}\muparrow{}(a  \mmember{}  fspr(B))\mkleeneclose{}  `RHS1'  \mcdot{})
  THEN  skip\{(RWO  "list-in-fin\_spr\_unfold"  0  THENA  Auto)\}
  )



Home Index