Step * 1 of Lemma hd-map-spread


1. f : Top
2. L : Top List
⊢ map(λx.let a,b = x 
         in f[a;b];L)[0] ~ let a,b = L[0] 
                           in f[a;b]
BY
{ D 2 }

1
1. f : Top
⊢ map(λx.let a,b = x 
         in f[a;b];[])[0] ~ let a,b = [][0] 
                            in f[a;b]

2
1. f : Top
2. u : Top
3. v : Top List
⊢ map(λx.let a,b = x 
         in f[a;b];[u / v])[0] ~ let a,b = [u / v][0] 
                                 in f[a;b]


Latex:


Latex:

1.  f  :  Top
2.  L  :  Top  List
\mvdash{}  map(\mlambda{}x.let  a,b  =  x 
                  in  f[a;b];L)[0]  \msim{}  let  a,b  =  L[0] 
                                                      in  f[a;b]


By


Latex:
D  2




Home Index