{ [Info:Type]
    es:EO+(Info)
      [A,B:Type].
        Ia:EClass(A). f:A  B.
          [Q:E(Ia)  E(Ia)  ]. e.e glues Ia:Q e.(f Ia(e)) f'Ia:Q }

{ Proof }



Definitions occuring in Statement :  Q-R-glues: g glues Ia:Qa f Ib:Rb es-E-interface: E(X) es-interface-image: f'Ia eclass-val: X(e) eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) uall: [x:A]. B[x] prop: all: x:A. B[x] apply: f a lambda: x.A[x] function: x:A  B[x] universe: Type
Definitions :  uall: [x:A]. B[x] all: x:A. B[x] prop: Q-R-glues: g glues Ia:Qa f Ib:Rb and: P  Q inject: Inj(A;B;f) member: t  T implies: P  Q subtype: S  T top: Top suptype: suptype(S; T) so_lambda: x y.t[x; y] weak-antecedent-surjection: Q = f== P es-interface-predicate: {I} weak-antecedent-function: Q ==f== P false: False exists: x:A. B[x] Q-R-pre-preserving: f is Q-R-pre-preserving on P es-E-interface: E(X) assert: b btrue: tt ifthenelse: if b then t else f fi  true: True so_apply: x[s1;s2] uimplies: b supposing a decidable: Dec(P) or: P  Q not: A sq_type: SQType(T) guard: {T}
Lemmas :  es-E_wf event-ordering+_inc es-E-interface_wf es-interface-image_wf top_wf es-interface-top eclass_wf event-ordering+_wf assert_witness in-eclass_wf assert_wf es-causle_weakening_eq es-causle_wf decidable__assert es-is-interface-image subtype_base_sq bool_wf bool_subtype_base assert_elim es-interface-image-val eclass-val_wf

\mforall{}[Info:Type]
    \mforall{}es:EO+(Info)
        \mforall{}[A,B:Type].
            \mforall{}Ia:EClass(A).  \mforall{}f:A  {}\mrightarrow{}  B.    \mforall{}[Q:E(Ia)  {}\mrightarrow{}  E(Ia)  {}\mrightarrow{}  \mBbbP{}].  \mlambda{}e.e  glues  Ia:Q  {}{}\mlambda{}e.(f  Ia(e)){}\mrightarrow{}  f'Ia:Q


Date html generated: 2011_08_16-PM-05_57_45
Last ObjectModification: 2011_06_20-AM-01_40_34

Home Index