Nuprl Lemma : better-feedback-dataflow_functionality

[A,C:Type]. [n:]. [B:n  Type]. [F:k:n  B[k]  C  C]. [ds1,ds2:k:n  dataflow(A;B[k])]. [buf:C].
[P:C  ].
  better-feedback-dataflow(n;ds1;F;buf;x.P[x])  better-feedback-dataflow(n;ds2;F;buf;x.P[x]) 
  supposing k:n. ds1 k  ds2 k


Proof not projected




Definitions occuring in Statement :  dataflow-equiv: d1  d2,  better-feedback-dataflow: better-feedback-dataflow(n;ds;F;s;x.P[x]),  dataflow: dataflow(A;B),  bool: ,  int_seg: {i..j},  nat: ,  uimplies: b supposing a,  uall: [x:A]. B[x],  so_apply: x[s],  all: x:A. B[x],  apply: f a,  function: x:A  B[x],  natural_number: $n,  universe: Type
Definitions :  implies: P  Q,  and: P  Q,  iff: P  Q,  rev_implies: P  Q,  so_lambda: x.t[x],  member: t  T,  dataflow-equiv: d1  d2,  all: x:A. B[x],  uimplies: b supposing a,  so_apply: x[s],  uall: [x:A]. B[x],  subtype: S  T,  top: Top,  ycomb: Y,  length: ||as||,  prop: ,  pi1: fst(t),  pi2: snd(t),  let: let,  true: True,  squash: T,  so_lambda: x y.t[x; y],  nat: ,  tl: tl(l),  hd: hd(l),  so_apply: x[s1;s2]
Lemmas :  better-feedback-data-stream,  nat_wf,  dataflow_wf,  bool_wf,  dataflow-equiv_wf,  int_seg_wf,  all_wf,  feedback-dataflow-equiv,  parallel-dataflow_functionality,  parallel-dataflow_wf,  data-stream-cons,  top_wf,  tl_wf,  length_wf,  ge_wf,  hd_wf,  equal_wf,  and_wf,  dataflow-ap_wf,  true_wf,  squash_wf,  ifthenelse_wf,  rec-dataflow_wf,  data-stream_wf

\mforall{}[A,C:Type].  \mforall{}[n:\mBbbN{}].  \mforall{}[B:\mBbbN{}n  {}\mrightarrow{}  Type].  \mforall{}[F:k:\mBbbN{}n  {}\mrightarrow{}  B[k]  {}\mrightarrow{}  C  {}\mrightarrow{}  C].
\mforall{}[ds1,ds2:k:\mBbbN{}n  {}\mrightarrow{}  dataflow(A;B[k])].  \mforall{}[buf:C].  \mforall{}[P:C  {}\mrightarrow{}  \mBbbB{}].
    better-feedback-dataflow(n;ds1;F;buf;x.P[x])  \mequiv{}  better-feedback-dataflow(n;ds2;F;buf;x.P[x]) 
    supposing  \mforall{}k:\mBbbN{}n.  ds1  k  \mequiv{}  ds2  k


Date html generated: 2012_01_23-AM-11_58_04
Last ObjectModification: 2011_12_13-AM-10_34_49

Home Index