Nuprl Lemma : es-interface-match_wf

∀[Info,Ta,Tb:Type]. ∀[A:EClass(Ta)]. ∀[B:EClass(Tb)]. ∀[R:Ta ─→ Tb ─→ 𝔹].  (es-interface-match(A;B;R) ∈ EClass(Ta × Tb))


Proof




Definitions occuring in Statement :  es-interface-match: es-interface-match(A;B;R),  eclass: EClass(A[eo; e]),  bool: 𝔹,  uall: ∀[x:A]. B[x],  member: t ∈ T,  function: x:A ─→ B[x],  product: x:A × B[x],  universe: Type
Lemmas :  eclass-compose2_wf,  list_wf,  eq_int_wf,  bag-size_wf,  nat_wf,  bool_wf,  eqtt_to_assert,  assert_of_eq_int,  find-first_wf,  bag-only_wf2,  single-valued-bag-if-le1,  le_weakening,  decidable__lt,  false_wf,  le_antisymmetry_iff,  add_functionality_wrt_le,  add-commutes,  zero-add,  le-add-cancel,  add-zero,  l_member_wf,  single-bag_wf,  empty-bag_wf,  eqff_to_assert,  equal_wf,  bool_cases_sqequal,  subtype_base_sq,  bool_subtype_base,  assert-bnot,  neg_assert_of_eq_int,  bag_wf,  primed-class_wf,  es-interface-unmatched_wf,  eclass_wf,  es-E_wf,  event-ordering+_subtype,  event-ordering+_wf

Latex:
\mforall{}[Info,Ta,Tb:Type].  \mforall{}[A:EClass(Ta)].  \mforall{}[B:EClass(Tb)].  \mforall{}[R:Ta  {}\mrightarrow{}  Tb  {}\mrightarrow{}  \mBbbB{}].
    (es-interface-match(A;B;R)  \mmember{}  EClass(Ta  \mtimes{}  Tb))



Date html generated: 2015_07_21-PM-03_26_35
Last ObjectModification: 2015_01_27-PM-06_42_19

Home Index