Step
*
1
of Lemma
Q-R-glues-composes
1. [Info] : Type
2. es : EO+(Info)@i'
3. [Qa] : E ─→ E ─→ ℙ
4. [Rb] : E ─→ E ─→ ℙ
5. [Sc] : E ─→ E ─→ ℙ
6. [A] : Type
7. [B] : Type
8. [C] : Type
9. Ia : EClass(A)@i'
10. Ib : EClass(B)@i'
11. Ic : EClass(C)@i'
12. f1 : E(Ia) ─→ B@i
13. f2 : B ─→ C@i
14. g1 : E(Ib) ─→ E(Ia)@i
15. g2 : E(Ic) ─→ E(Ib)@i
16. λe.(↑e ∈b Ia) ←←= g1== λe.(↑e ∈b Ib)@i
17. g1 is Qa-Rb-pre-preserving on λe.(↑e ∈b Ib)@i
18. Inj(E(Ib);E;g1)@i
19. ∀e:E(Ib). ((f1 (g1 e)) = Ib(e) ∈ B)@i
20. λe.(↑e ∈b Ib) ←←= g2== λe.(↑e ∈b Ic)@i
21. g2 is Rb-Sc-pre-preserving on λe.(↑e ∈b Ic)@i
22. Inj(E(Ic);E;g2)@i
23. ∀e:E(Ic). ((f2 Ib(g2 e)) = Ic(e) ∈ C)@i
⊢ λe.(↑e ∈b Ia) ←←= g1 o g2== λe.(↑e ∈b Ic)
BY
{ (NoLevelConstants ⌈Type⌉  (Using [`R',⌈λe.(↑e ∈b Ia)⌉; `Q', ⌈λe.(↑e ∈b Ib)⌉
    ] (BLemma `weak-antecedent-surjections-compose`))⋅
   THEN Reduce 0
   THEN Auto
   THEN Try ((Fold `es-E-interface` 0⋅ THEN Auto))) }
Latex:
Latex:
1.  [Info]  :  Type
2.  es  :  EO+(Info)@i'
3.  [Qa]  :  E  {}\mrightarrow{}  E  {}\mrightarrow{}  \mBbbP{}
4.  [Rb]  :  E  {}\mrightarrow{}  E  {}\mrightarrow{}  \mBbbP{}
5.  [Sc]  :  E  {}\mrightarrow{}  E  {}\mrightarrow{}  \mBbbP{}
6.  [A]  :  Type
7.  [B]  :  Type
8.  [C]  :  Type
9.  Ia  :  EClass(A)@i'
10.  Ib  :  EClass(B)@i'
11.  Ic  :  EClass(C)@i'
12.  f1  :  E(Ia)  {}\mrightarrow{}  B@i
13.  f2  :  B  {}\mrightarrow{}  C@i
14.  g1  :  E(Ib)  {}\mrightarrow{}  E(Ia)@i
15.  g2  :  E(Ic)  {}\mrightarrow{}  E(Ib)@i
16.  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ia)  \mleftarrow{}\mleftarrow{}=  g1==  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ib)@i
17.  g1  is  Qa-Rb-pre-preserving  on  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ib)@i
18.  Inj(E(Ib);E;g1)@i
19.  \mforall{}e:E(Ib).  ((f1  (g1  e))  =  Ib(e))@i
20.  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ib)  \mleftarrow{}\mleftarrow{}=  g2==  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ic)@i
21.  g2  is  Rb-Sc-pre-preserving  on  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ic)@i
22.  Inj(E(Ic);E;g2)@i
23.  \mforall{}e:E(Ic).  ((f2  Ib(g2  e))  =  Ic(e))@i
\mvdash{}  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ia)  \mleftarrow{}\mleftarrow{}=  g1  o  g2==  \mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ic)
By
Latex:
(NoLevelConstants  \mkleeneopen{}Type\mkleeneclose{}    (Using  [`R',\mkleeneopen{}\mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ia)\mkleeneclose{};  `Q',  \mkleeneopen{}\mlambda{}e.(\muparrow{}e  \mmember{}\msubb{}  Ib)\mkleeneclose{}
    ]  (BLemma  `weak-antecedent-surjections-compose`))\mcdot{}
  THEN  Reduce  0
  THEN  Auto
  THEN  Try  ((Fold  `es-E-interface`  0\mcdot{}  THEN  Auto)))
Home
Index