Step
*
of Lemma
strong_subtype_decidable_eq
A,B:Type.  (strong-subtype(A;B) ![](../FONT/eq.png)
 dec_eq_type(B) ![](../FONT/eq.png)
 dec_eq_type(A))
BY
{ (RepUR ``dec_eq_type strong-subtype decidable`` 0 THEN Auto) }
1
1. A : Type@i'
2. B : Type@i'
3. (A 
r B) c
 ({b:B| 
a:A. (b = a)}  
r A)@i
4. 
x,y:B.  ((x = y) 
 (
(x = y)))@i
5. x : A@i
6. y : A@i
 (x = y) 
 (
(x = y))
\mforall{}A,B:Type.    (strong-subtype(A;B)  {}\mRightarrow{}  dec\_eq\_type(B)  {}\mRightarrow{}  dec\_eq\_type(A))
By
(RepUR  ``dec\_eq\_type  strong-subtype  decidable``  0  THEN  Auto)
Home
Index