Nuprl Lemma : sm-class_wf

[Info,Op,S,R:Type]. [F:S  Op  (S  R)]. [init:S]. [X:EClass(Op)].
  (sm-class(init;s,op.F[s;op];X)  EClass(S  R))


Proof not projected




Definitions occuring in Statement :  sm-class: sm-class(init;s,x.F[s; x];X) eclass: EClass(A[eo; e]) uall: [x:A]. B[x] so_apply: x[s1;s2] member: t  T function: x:A  B[x] product: x:A  B[x] universe: Type
Definitions :  void: Void top: Top pi1: fst(t) so_lambda: x.t[x] accum-class: accum-class(a,x.f[a; x];x.base[x];X) subtype: S  T event_ordering: EO es-E: E event-ordering+: EO+(Info) lambda: x.A[x] all: x:A. B[x] axiom: Ax apply: f a so_apply: x[s1;s2] sm-class: sm-class(init;s,x.F[s; x];X) so_lambda: x y.t[x; y] eclass: EClass(A[eo; e]) equal: s = t universe: Type product: x:A  B[x] function: x:A  B[x] member: t  T uall: [x:A]. B[x] isect: x:A. B[x]
Lemmas :  eclass_wf es-E_wf event-ordering+_inc event-ordering+_wf accum-class_wf pi1_wf_top top_wf member_wf

\mforall{}[Info,Op,S,R:Type].  \mforall{}[F:S  {}\mrightarrow{}  Op  {}\mrightarrow{}  (S  \mtimes{}  R)].  \mforall{}[init:S].  \mforall{}[X:EClass(Op)].
    (sm-class(init;s,op.F[s;op];X)  \mmember{}  EClass(S  \mtimes{}  R))


Date html generated: 2011_10_20-PM-04_09_10
Last ObjectModification: 2011_01_24-PM-06_56_55

Home Index