Nuprl Lemma : iterate-Process_wf

[M:Type ⟶ Type]
  ∀[msgs:pMsg(P.M[P]) List]. ∀[P:Process(P.M[P])].  (iterate-Process(P;msgs) ∈ Process(P.M[P])) 
  supposing Continuous+(P.M[P])


Proof




Definitions occuring in Statement :  iterate-Process: iterate-Process(P;msgs) pMsg: pMsg(P.M[P]) Process: Process(P.M[P]) list: List strong-type-continuous: Continuous+(T.F[T]) uimplies: supposing a uall: [x:A]. B[x] so_apply: x[s] member: t ∈ T function: x:A ⟶ B[x] universe: Type
Definitions unfolded in proof :  iterate-Process: iterate-Process(P;msgs) uall: [x:A]. B[x] member: t ∈ T uimplies: supposing a all: x:A. B[x] nat: implies:  Q false: False ge: i ≥  satisfiable_int_formula: satisfiable_int_formula(fmla) exists: x:A. B[x] not: ¬A top: Top and: P ∧ Q prop: so_lambda: λ2x.t[x] so_apply: x[s] subtype_rel: A ⊆B or: P ∨ Q cons: [a b] colength: colength(L) so_lambda: λ2y.t[x; y] so_apply: x[s1;s2] guard: {T} decidable: Dec(P) nil: [] it: sq_type: SQType(T) less_than: a < b squash: T less_than': less_than'(a;b) dataflow-ap: df(a) Process-apply: Process-apply(P;m)

Latex:
\mforall{}[M:Type  {}\mrightarrow{}  Type]
    \mforall{}[msgs:pMsg(P.M[P])  List].  \mforall{}[P:Process(P.M[P])].    (iterate-Process(P;msgs)  \mmember{}  Process(P.M[P])) 
    supposing  Continuous+(P.M[P])



Date html generated: 2016_05_17-AM-10_23_45
Last ObjectModification: 2016_01_18-AM-00_19_12

Theory : process-model


Home Index