Nuprl Lemma : eager_map_cons_lemma

v,u,f:Top.  (eager-map(f;[u v]) eval in eval eager-map(f;v) in   [x r])


Proof




Definitions occuring in Statement :  eager-map: eager-map(f;as) cons: [a b] callbyvalue: callbyvalue top: Top all: x:A. B[x] apply: a sqequal: t
Definitions unfolded in proof :  all: x:A. B[x] eager-map: eager-map(f;as) so_lambda: so_lambda(x,y,z.t[x; y; z]) member: t ∈ T top: Top so_apply: x[s1;s2;s3]
Lemmas referenced :  list_ind_cons_lemma istype-void istype-top
Rules used in proof :  sqequalSubstitution sqequalTransitivity computationStep sqequalReflexivity Error :lambdaFormation_alt,  cut sqequalRule introduction extract_by_obid sqequalHypSubstitution dependent_functionElimination thin Error :isect_memberEquality_alt,  voidElimination hypothesis Error :inhabitedIsType,  hypothesisEquality

Latex:
\mforall{}v,u,f:Top.    (eager-map(f;[u  /  v])  \msim{}  eval  x  =  f  u  in  eval  r  =  eager-map(f;v)  in      [x  /  r])



Date html generated: 2019_06_20-PM-00_38_57
Last ObjectModification: 2019_02_28-PM-01_04_47

Theory : list_0


Home Index