{ Info,A:Type. X:EClass(A).  (Programmable(A;X)  Programmable(A;Prior(X))) }

{ Proof }



Definitions occuring in Statement :  programmable: Programmable(A;X) primed-class: Prior(X) eclass: EClass(A[eo; e]) all: x:A. B[x] implies: P  Q universe: Type
Definitions :  decide: case b of inl(x) =s[x] | inr(y) =t[y] eq_atom: eq_atom$n(x;y) atom: Atom es-base-E: es-base-E(es) token: "$token" eq_atom: x =a y ifthenelse: if b then t else f fi  record-select: r.x dep-isect: Error :dep-isect,  record+: record+ es-E-interface: E(X) spread: spread def pi1: fst(t) rationals: void: Void label: ...$L... t valueall-type: valueall-type(T) limited-type: LimitedType sq_type: SQType(T) assert: b apply: f a fpf-dom: x  dom(f) fpf-cap: f(x)?z false: False rcv: rcv(l,tg) guard: {T} locl: locl(a) Knd: Knd cand: A c B set: {x:A| B[x]}  top: Top pair: <a, b> bool: eclass-program-type: eclass-program-type(prg) defined-class: defined-class(prg) rev_implies: P  Q eclass-program: eclass-program{i:l}(Info) iff: P  Q subtype: S  T event_ordering: EO es-E: E event-ordering+: EO+(Info) lambda: x.A[x] member: t  T fpf-single: x : v fpf-join: f  g strong-subtype: strong-subtype(A;B) le: A  B ge: i  j  not: A less_than: a < b uimplies: b supposing a and: P  Q uiff: uiff(P;Q) subtype_rel: A r B isect: x:A. B[x] uall: [x:A]. B[x] all: x:A. B[x] implies: P  Q function: x:A  B[x] prop: universe: Type primed-class: Prior(X) programmable: Programmable(A;X) exists: x:A. B[x] product: x:A  B[x] equal: s = t eclass: EClass(A[eo; e]) so_lambda: x y.t[x; y] fpf: a:A fp-B[a] so_lambda: x.t[x] dataflow: dataflow(A;B) bag: bag(T) Id: Id Auto: Error :Auto,  CollapseTHEN: Error :CollapseTHEN,  MaAuto: Error :MaAuto,  delay-program: delay-program(P) ExRepD: Error :ExRepD,  CollapseTHENA: Error :CollapseTHENA
Lemmas :  defined-class_wf delay-program_wf primed-class_wf eclass_wf eclass-program-type_wf eclass-program_wf programmable-iff event-ordering+_wf event-ordering+_inc es-E_wf programmable_wf fpf_wf Id_wf dataflow_wf bag_wf subtype_base_sq valueall-type_wf iff_wf rev_implies_wf defined-by-delay-program subtype_rel_wf member_wf es-interface-top es-interface-subtype_rel2 es-base-E_wf subtype_rel_self

\mforall{}Info,A:Type.  \mforall{}X:EClass(A).    (Programmable(A;X)  {}\mRightarrow{}  Programmable(A;Prior(X)))


Date html generated: 2011_08_16-PM-06_30_16
Last ObjectModification: 2011_06_06-PM-04_03_30

Home Index