Step * 2 1 of Lemma eager-map-append-sq


1. Type
2. value-type(T)
3. Type
4. A ⟶ T
5. A
6. List
7. ∀[bs:T List]. (eager-map-append(f;v;bs) map(f;rev(v)) bs)
⊢ ∀[bs:T List]. (eager-map-append(f;v;eval in eval L' bs in   [x L']) map(f;rev([u v])) bs)
BY
((D THENA Auto) THEN (RWO "7" THENA Auto)) }

1
1. Type
2. value-type(T)
3. Type
4. A ⟶ T
5. A
6. List
7. ∀[bs:T List]. (eager-map-append(f;v;bs) map(f;rev(v)) bs)
8. bs List
⊢ map(f;rev(v)) eval in eval L' bs in   [x L'] map(f;rev([u v])) bs


Latex:


Latex:

1.  T  :  Type
2.  value-type(T)
3.  A  :  Type
4.  f  :  A  {}\mrightarrow{}  T
5.  u  :  A
6.  v  :  A  List
7.  \mforall{}[bs:T  List].  (eager-map-append(f;v;bs)  \msim{}  map(f;rev(v))  @  bs)
\mvdash{}  \mforall{}[bs:T  List].  (eager-map-append(f;v;eval  x  =  f  u  in  eval  L'  =  bs  in      [x  /  L'])  \msim{}  map(f;rev([u  /  v\000C]))  @  bs)


By


Latex:
((D  0  THENA  Auto)  THEN  (RWO  "7"  0  THENA  Auto))




Home Index