Nuprl Lemma : strong_subtype_decidable_eq

A,B:Type.  (strong-subtype(A;B)  dec_eq_type(B)  dec_eq_type(A))


Proof




Definitions occuring in Statement :  dec_eq_type: dec_eq_type(T) all: x:A. B[x] implies: P  Q universe: Type strong-subtype: strong-subtype(A;B)
Definitions :  all: x:A. B[x] implies: P  Q strong-subtype: strong-subtype(A;B) dec_eq_type: dec_eq_type(T) cand: A c B exists: x:A. B[x] decidable: Dec(P) member: t  T prop: so_lambda: x.t[x] or: P  Q squash: T true: True guard: {T} not: A uall: [x:A]. B[x] so_apply: x[s] false: False
Lemmas :  all_wf or_wf equal_wf not_wf exists_wf member_wf squash_wf true_wf
\mforall{}A,B:Type.    (strong-subtype(A;B)  {}\mRightarrow{}  dec\_eq\_type(B)  {}\mRightarrow{}  dec\_eq\_type(A))


Date html generated: 2013_03_20-AM-09_45_54
Last ObjectModification: 2012_12_07-AM-00_12_30

Home Index