Nuprl Lemma : select-data-stream

[L:Top List]. ∀[P:Top]. ∀[i:ℕ].  (data-stream(P;L)[i] if i <||L|| then snd(P*(firstn(i;L))(L[i])) else ⊥ fi )


Proof




Definitions occuring in Statement :  data-stream: data-stream(P;L) iterate-dataflow: P*(inputs) dataflow-ap: df(a) select: L[n] firstn: firstn(n;as) length: ||as|| list: List nat: bottom: ifthenelse: if then else fi  lt_int: i <j uall: [x:A]. B[x] top: Top pi2: snd(t) sqequal: t
Lemmas :  select-map upto_wf length_wf top_wf subtype_rel_list int_seg_wf length_upto length_wf_nat lelt_wf select_upto subtype_base_sq int_subtype_base select-is-bottom map_wf length-data-stream

Latex:
\mforall{}[L:Top  List].  \mforall{}[P:Top].  \mforall{}[i:\mBbbN{}].
    (data-stream(P;L)[i]  \msim{}  if  i  <z  ||L||  then  snd(P*(firstn(i;L))(L[i]))  else  \mbot{}  fi  )



Date html generated: 2015_07_23-AM-11_06_15
Last ObjectModification: 2015_01_29-AM-00_11_15

Home Index