Step * of Lemma transEquiv_wf

No Annotations
βˆ€[G:j⊒]. βˆ€[A,B:{G βŠ’ _:cπ•Œ}]. βˆ€[p:{G βŠ’ _:(Path_cπ•Œ B)}].  (transEquiv{i:l}(G;A;p) βˆˆ {G βŠ’ _:Equiv(decode(A);decode(B))})
BY
((Introsβ‹…
    THEN (InstLemma `cc-snd_wf` [⌜parm{j}⌝;⌜parm{i'}⌝;⌜G⌝;⌜cπ•ŒβŒ]β‹… THENA Auto)
    THEN (RWO "csm-cubical-universe" (-1) THENA Auto)
    THEN (InstLemma `csm-ap-term-universe` [⌜parm{[i' j]}⌝; βŒœparm{i}⌝;⌜G⌝;⌜G.cπ•ŒβŒ;⌜p⌝;⌜A⌝]β‹… THENA Auto)
    THEN (Assert equivTerm(G.cπ•Œ;(A)p;q) βˆˆ {G.cπ•Œ βŠ’ _:(cπ•Œ)p} BY
                (RWO "csm-cubical-universe" THEN Auto))
    THEN (Assert cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)) βˆˆ {G βŠ’ _:(cπ•Œ βŸΆ cπ•Œ)} BY
                (InstLemma `cubical-lam_wf` [⌜parm{j}⌝;⌜parm{i'}⌝]β‹… THEN BHyp -1 THEN Auto)))
   THEN (InstLemma `cubical-subst_wf` [⌜G⌝;⌜cπ•ŒβŒ;⌜A⌝;⌜B⌝;⌜p⌝;⌜cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q))⌝]β‹… THENA Auto)
   THEN Assert βŒœβˆ€B:{G βŠ’ _:cπ•Œ}
                  (decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); B)) Equiv(decode(A);decode(B)) βˆˆ {G βŠ’ _})βŒβ‹…}

1
.....assertion..... 
1. [G] CubicalSet{j}
2. [A] {G βŠ’ _:cπ•Œ}
3. [B] {G βŠ’ _:cπ•Œ}
4. [p] {G βŠ’ _:(Path_cπ•Œ B)}
5. q βˆˆ {G.cπ•Œ βŠ’ _:cπ•Œ}
6. (A)p βˆˆ {G.cπ•Œ βŠ’ _:cπ•Œ}
7. equivTerm(G.cπ•Œ;(A)p;q) βˆˆ {G.cπ•Œ βŠ’ _:(cπ•Œ)p}
8. cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)) βˆˆ {G βŠ’ _:(cπ•Œ βŸΆ cπ•Œ)}
9. βˆ€[x:{G βŠ’ _:decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); A))}]
     (cubical-subst(G;cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q));p;x)
      βˆˆ {G βŠ’ _:decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); B))})
⊒ βˆ€B:{G βŠ’ _:cπ•Œ}. (decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); B)) Equiv(decode(A);decode(B)) βˆˆ {G βŠ’ _})

2
1. [G] CubicalSet{j}
2. [A] {G βŠ’ _:cπ•Œ}
3. [B] {G βŠ’ _:cπ•Œ}
4. [p] {G βŠ’ _:(Path_cπ•Œ B)}
5. q βˆˆ {G.cπ•Œ βŠ’ _:cπ•Œ}
6. (A)p βˆˆ {G.cπ•Œ βŠ’ _:cπ•Œ}
7. equivTerm(G.cπ•Œ;(A)p;q) βˆˆ {G.cπ•Œ βŠ’ _:(cπ•Œ)p}
8. cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)) βˆˆ {G βŠ’ _:(cπ•Œ βŸΆ cπ•Œ)}
9. βˆ€[x:{G βŠ’ _:decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); A))}]
     (cubical-subst(G;cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q));p;x)
      βˆˆ {G βŠ’ _:decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); B))})
10. βˆ€B:{G βŠ’ _:cπ•Œ}. (decode(app(cubical-lam(G;equivTerm(G.cπ•Œ;(A)p;q)); B)) Equiv(decode(A);decode(B)) βˆˆ {G βŠ’ _})
⊒ transEquiv{i:l}(G;A;p) βˆˆ {G βŠ’ _:Equiv(decode(A);decode(B))}


Latex:


Latex:
No  Annotations
\mforall{}[G:j\mvdash{}].  \mforall{}[A,B:\{G  \mvdash{}  \_:c\mBbbU{}\}].  \mforall{}[p:\{G  \mvdash{}  \_:(Path\_c\mBbbU{}  A  B)\}].
    (transEquiv\{i:l\}(G;A;p)  \mmember{}  \{G  \mvdash{}  \_:Equiv(decode(A);decode(B))\})


By


Latex:
((Intros\mcdot{}
    THEN  (InstLemma  `cc-snd\_wf`  [\mkleeneopen{}parm\{j\}\mkleeneclose{};\mkleeneopen{}parm\{i'\}\mkleeneclose{};\mkleeneopen{}G\mkleeneclose{};\mkleeneopen{}c\mBbbU{}\mkleeneclose{}]\mcdot{}  THENA  Auto)
    THEN  (RWO  "csm-cubical-universe"  (-1)  THENA  Auto)
    THEN  (InstLemma  `csm-ap-term-universe`  [\mkleeneopen{}parm\{[i'  |  j]\}\mkleeneclose{};  \mkleeneopen{}parm\{i\}\mkleeneclose{};\mkleeneopen{}G\mkleeneclose{};\mkleeneopen{}G.c\mBbbU{}\mkleeneclose{};\mkleeneopen{}p\mkleeneclose{};\mkleeneopen{}A\mkleeneclose{}]\mcdot{}
                THENA  Auto
                )
    THEN  (Assert  equivTerm(G.c\mBbbU{};(A)p;q)  \mmember{}  \{G.c\mBbbU{}  \mvdash{}  \_:(c\mBbbU{})p\}  BY
                            (RWO  "csm-cubical-universe"  0  THEN  Auto))
    THEN  (Assert  cubical-lam(G;equivTerm(G.c\mBbbU{};(A)p;q))  \mmember{}  \{G  \mvdash{}  \_:(c\mBbbU{}  {}\mrightarrow{}  c\mBbbU{})\}  BY
                            (InstLemma  `cubical-lam\_wf`  [\mkleeneopen{}parm\{j\}\mkleeneclose{};\mkleeneopen{}parm\{i'\}\mkleeneclose{}]\mcdot{}  THEN  BHyp  -1  THEN  Auto)))
  THEN  (InstLemma  `cubical-subst\_wf`  [\mkleeneopen{}G\mkleeneclose{};\mkleeneopen{}c\mBbbU{}\mkleeneclose{};\mkleeneopen{}A\mkleeneclose{};\mkleeneopen{}B\mkleeneclose{};\mkleeneopen{}p\mkleeneclose{};\mkleeneopen{}cubical-lam(G;equivTerm(G.c\mBbbU{};(A)p;q))\mkleeneclose{}]\mcdot{}
              THENA  Auto
              )
  THEN  Assert  \mkleeneopen{}\mforall{}B:\{G  \mvdash{}  \_:c\mBbbU{}\}
                                (decode(app(cubical-lam(G;equivTerm(G.c\mBbbU{};(A)p;q));  B))
                                =  Equiv(decode(A);decode(B)))\mkleeneclose{}\mcdot{})




Home Index