Step * of Lemma homeomorphic-retraction

No Annotations
[X,A:Type]. ∀[d:metric(X)].
  Retract(X ⟶ A)  (∀Y:Type. ∀d':metric(Y). ∀h:homeomorphic(X;d;Y;d').  Retract(Y ⟶ homeo-image(A;Y;d';h))) 
  supposing metric-subspace(X;d;A)
BY
((Auto THEN (Assert h ∈ homeomorphic(X;d;Y;d') BY Declaration))
   THEN 4
   THEN (RWO "strong-subtype-iff-respects-equality" THENA Auto)
   THEN 6
   THEN RepeatFor (D -2)
   THEN RenameVar `r' 6
   THEN RenameVar `f' (-4)
   THEN RenameVar `g' (-3)
   THEN (Assert λy.(f (r (g y))) ∈ Y ⟶ homeo-image(A;Y;d';<f, g>BY
               (DVar `g'
                THEN DVar `f'
                THEN (MemCD THENA Auto)
                THEN MemTypeCD
                THEN Auto
                THEN Reduce 0
                THEN Try (D With ⌜(g y)⌝ )
                THEN Auto))
   THEN With ⌜λy.(f (r (g y)))⌝ 
   THEN Reduce 0
   THEN Auto) }

1
1. Type
2. Type
3. metric(X)
4. A ⊆X
5. respects-equality(X;A)
6. ∀a:A. ∀x:X.  (x ≡  (x ∈ A))
7. X ⟶ A
8. r:FUN(X;A)
9. ∀a:A. a ≡ a
10. Type
11. d' metric(Y)
12. FUN(X ⟶ Y)
13. FUN(Y ⟶ X)
14. ∀x:X. (f x) ≡ x
15. ∀y:Y. (g y) ≡ y
16. <f, g> ∈ homeomorphic(X;d;Y;d')
17. λy.(f (r (g y))) ∈ Y ⟶ homeo-image(A;Y;d';<f, g>)
⊢ λy.(f (r (g y))):FUN(Y;homeo-image(A;Y;d';<f, g>))

2
1. Type
2. Type
3. metric(X)
4. A ⊆X
5. respects-equality(X;A)
6. ∀a:A. ∀x:X.  (x ≡  (x ∈ A))
7. X ⟶ A
8. r:FUN(X;A)
9. ∀a:A. a ≡ a
10. Type
11. d' metric(Y)
12. FUN(X ⟶ Y)
13. FUN(Y ⟶ X)
14. ∀x:X. (f x) ≡ x
15. ∀y:Y. (g y) ≡ y
16. <f, g> ∈ homeomorphic(X;d;Y;d')
17. λy.(f (r (g y))) ∈ Y ⟶ homeo-image(A;Y;d';<f, g>)
18. λy.(f (r (g y))):FUN(Y;homeo-image(A;Y;d';<f, g>))
19. homeo-image(A;Y;d';<f, g>)
⊢ (r (g a)) ≡ a


Latex:


Latex:
No  Annotations
\mforall{}[X,A:Type].  \mforall{}[d:metric(X)].
    Retract(X  {}\mrightarrow{}  A)
    {}\mRightarrow{}  (\mforall{}Y:Type.  \mforall{}d':metric(Y).  \mforall{}h:homeomorphic(X;d;Y;d').    Retract(Y  {}\mrightarrow{}  homeo-image(A;Y;d';h))) 
    supposing  metric-subspace(X;d;A)


By


Latex:
((Auto  THEN  (Assert  h  \mmember{}  homeomorphic(X;d;Y;d')  BY  Declaration))
  THEN  D  4
  THEN  (RWO  "strong-subtype-iff-respects-equality"  4  THENA  Auto)
  THEN  D  6
  THEN  RepeatFor  2  (D  -2)
  THEN  RenameVar  `r'  6
  THEN  RenameVar  `f'  (-4)
  THEN  RenameVar  `g'  (-3)
  THEN  (Assert  \mlambda{}y.(f  (r  (g  y)))  \mmember{}  Y  {}\mrightarrow{}  homeo-image(A;Y;d';<f,  g>)  BY
                          (DVar  `g'
                            THEN  DVar  `f'
                            THEN  (MemCD  THENA  Auto)
                            THEN  MemTypeCD
                            THEN  Auto
                            THEN  Reduce  0
                            THEN  Try  (D  0  With  \mkleeneopen{}r  (g  y)\mkleeneclose{}  )
                            THEN  Auto))
  THEN  D  0  With  \mkleeneopen{}\mlambda{}y.(f  (r  (g  y)))\mkleeneclose{} 
  THEN  Reduce  0
  THEN  Auto)




Home Index