Step * 1 of Lemma equiv_comp-apply-sq


1. Top
2. Top
3. Top
4. cA Top
5. cE Top
6. Top
7. Top
8. Top
9. Top
10. Top
11. Base
12. Base
13. u@0 Base
⊢ contractible_comp(H.(A ⟶ E).(E)λI,p. (fst(p));Fiber(λI,a. (snd(fst(a)));λI,p. (snd(p)));
                    λH@0,sigma,phi,u,a0,I,a@0.
                                              <cA H@0.𝕀 x,x@0. (fst(fst((sigma (m x@0)))))) 
                                               I,rho. phi (fst(rho)) ∨ dM-to-FL(I;¬(snd(rho)))) 
                                               I,rho. if (phi (fst((m rho)))==1)
                                                       then fst((u (m rho)))
                                                       else fst((a0 (fst((m rho)))))
                                                       fi 
                                               I,a. (fst((a0 (fst(a)))))) 
                                               
                                               <a@0, 1>
                                              , λJ,f,u@0.
                                                         (cE H@0.𝕀 x,x@0. (fst(fst((sigma x <fst(fst(x@0)), snd(x@0)>)\000C)))) 
                                                          I,rho.
                                                                  phi (fst(rho)) ∨ dM-to-FL(I;¬(snd(rho))) ∨ (...=1) 
                                                                                                               
                                                                                                               rho) 
                                                          I,rho. if (phi (fst(fst(rho)))==1)
                                                                     then (snd((u I <fst(fst(rho)), snd(rho)>))) 
                                                                          (snd(fst(rho)))
                                                                  if (dM-to-FL(I;¬(snd(fst(rho))))==1)
                                                                    then snd((sigma I <fst(fst(rho)), snd(rho)>))
                                                                  else (snd(fst((sigma I <fst(fst(rho)), snd(rho)>)))) I\000C 
                                                                       (cA H@0.𝕀 
                                                                        x,x@0. (fst(fst((sigma (m x@0)))))) 
                                                                        I,a. (phi (fst(a))) ∨ I,p. (snd(p))=0)) 
                                                                        I,rho. if (phi (fst((m rho)))==1)
                                                                                then fst((u (m rho)))
                                                                                else fst((a0 (fst((m rho)))))
                                                                                fi 
                                                                        I,a. (fst((a0 (fst(a)))))) 
                                                                        
                                                                        <fst(fst(rho)), snd(rho)>)
                                                                  fi 
                                                          I,a. ((snd((a0 (fst(a))))) (snd(a)))) 
                                                          
                                                          (f(a@0);u@0))
                                              >
  <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.(((E)λI,p. (fst(p)))
                         λx,x@0. <<a[x;x@0], b[x;x@0]>
                                 , λJ,f,u@0. (cE <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)λx,x@0. <a[x;m x@0], b[x;m x@0]>\000C)[1(𝕀)] 
                                              x,x@0. <a[x;m x <fst(fst(x@0)), snd(x@0)>]
                                                       b[x;m x <fst(fst(x@0)), snd(x@0)>]
                                                       >
                                              I,a. c[I;fst(fst(a))] ∨ dM-to-FL(I;¬(snd(fst(a))))) 
                                              I@0,a@0. (if (c[I@0;fst((m I@0 <fst(fst(a@0)), snd(a@0)>))]==1)
                                                          then fst(⋅)
                                                          else fst(d[I@0;fst((m I@0 <fst(fst(a@0)), snd(a@0)>))])
                                                          fi  
                                                          I@0 
                                                          
                                                          (cA 
                                                           <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)λx,x@0. <a[x;m x@0]
                                                                                              b[x;m x@0]
                                                                                              >)[1(𝕀)].𝕀 
                                                           x,x@0. <a[x;m x <fst(fst((m x@0))), ¬(snd((m x@0)))>]
                                                                    b[x;m x <fst(fst((m x@0))), ¬(snd((m x@0)))>]
                                                                    >
                                                           I,rho. 0 ∨ dM-to-FL(I;¬(snd(rho)))) 
                                                           I,rho. (snd(fst((m rho))))) 
                                                           I,a. (snd(fst(a)))) 
                                                           I@0 
                                                           <fst(a@0), ¬(snd(a@0))>))) 
                                              I@0,a@0. ((fst(d[I@0;fst(fst(a@0))])) I@0 
                                                          (cA 
                                                           <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)λx,x@0. <a[x;m x@0]
                                                                                              b[x;m x@0]
                                                                                              >)[1(𝕀)].𝕀 
                                                           x,x@0. <a[x;m x <fst(fst((m x@0))), ¬(snd((m x@0)))>]
                                                                    b[x;m x <fst(fst((m x@0))), ¬(snd((m x@0)))>]
                                                                    >
                                                           I,rho. 0 ∨ dM-to-FL(I;¬(snd(rho)))) 
                                                           I,rho. (snd(fst((m rho))))) 
                                                           I,a. (snd(fst(a)))) 
                                                           ... 
                                                           ...))) 
                                              ... 
                                              ...)
                                 >)... 
  ... 
  ... 
  ... 
  ... 
  ... 
  ... ...
BY
((RWO  "contractible_comp-sq" THENA Auto) THEN Reduce 0) }

1
1. Top
2. Top
3. Top
4. cA Top
5. cE Top
6. Top
7. Top
8. Top
9. Top
10. Top
11. Base
12. Base
13. u@0 Base
⊢ let a@0 = λI@0,a@0.
                     <cA 
                      <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.(((E)λI,p. (fst(p)))
                                             λx,x@0. <<a[x;x@0], b[x;x@0]>
                                                     , λJ,f,u@0. (cE 
                                                                  <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)λx,x@0. <a[x;m x@\000C0]
                                                                                                     b[x;m x@0]
                                                                                                     >)[1(𝕀)] 
                                                                  x,x@0. <a[x;m x <fst(fst(x@0)), snd(x@0)>]
                                                                           b[x;m x <fst(fst(x@0)), snd(x@0)>]
                                                                           >
                                                                  I,a. c[I;fst(fst(a))] ∨ dM-to-FL(I;¬(snd(fst(a))))) 
                                                                  I@0,a@0. (if (c[I@0;
                                                                                   fst((m I@0 <fst(fst(a@0)), snd(a@0)>)\000C)]==1)
                                                                              then fst(⋅)
                                                                              else fst(d[I@0;fst((m I@0 
                                                                                                  <fst(fst(a@0))
                                                                                                  snd(a@0)
                                                                                                  >))])
                                                                              fi  
                                                                              I@0 
                                                                              
                                                                              (cA 
                                                                               <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)
                                                                                                        λx,x@0. <a[x;
                                                                                                                  
                                                                                                                  x@0]
                                                                                                                b[x;
                                                                                                                   
                                                                                                                   x@0]
                                                                                                                >)[1(𝕀)]\000C.𝕀 
                                                                               x,x@0. <a[x;m 
                                                                                             <fst(fst((m x@0)))
                                                                                             , ¬(snd((m x@0)))
                                                                                             >]
                                                                                        b[x;m 
                                                                                              <fst(fst((m x@0)))
                                                                                              , ¬(snd((m x@0)))
                                                                                              >]
                                                                                        >
                                                                               I,rho. 0 ∨ dM-to-FL(I;¬(snd(rho)))) 
                                                                               I,rho. (snd(fst((m rho))))) 
                                                                               I,a. (snd(fst(a)))) 
                                                                               I@0 
                                                                               <fst(a@0), ¬(snd(a@0))>))) 
                                                                  I@0,a@0. ((fst(d[I@0;fst(fst(a@0))])) I@0 
                                                                              (cA 
                                                                               <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)
                                                                                                        λx,x@0. <a[x;
                                                                                                                  
                                                                                                                  x@0]
                                                                                                                b[x;
                                                                                                                   
                                                                                                                   x@0]
                                                                                                                >)[1(𝕀)]\000C.𝕀 
                                                                               x,x@0. <a[x;m 
                                                                                             <fst(fst((m x@0)))
                                                                                             , ¬(snd((m x@0)))
                                                                                             >]
                                                                                        b[x;m 
                                                                                              <fst(fst((m x@0)))
                                                                                              , ¬(snd((m x@0)))
                                                                                              >]
                                                                                        >
                                                                               I,rho. 0 ∨ dM-to-FL(I;¬(snd(rho)))) 
                                                                               I,rho. (snd(fst((m rho))))) 
                                                                               I,a. (snd(fst(a)))) 
                                                                               I@0 
                                                                               <a@0, ¬(0)>))) 
                                                                  
                                                                  (f(x@0);u@0))
                                                     >)[1(𝕀)].𝕀.𝕀 
                      x,x@0. <a[x;<fst(fst((m (m x@0)))), snd((m (m x@0)))>]
                               b[x;<fst(fst((m (m x@0)))), snd((m (m x@0)))>]
                               >
                      I,rho. c[I;fst(fst(fst(rho)))] ∨ dM-to-FL(I;¬(snd(fst(rho)))) ∨ dM-to-FL(I;¬(snd(rho)))) 
                      I@0,rho. if (c[I@0;fst(fst(fst((m I@0 rho))))] ∨ dM-to-FL(I@0;¬(snd(fst((m I@0 rho)))))==1)
                                then fst(if (c[I@0;fst(fst((m I@0 (m I@0 rho))))]==1)
                                     then fst(((snd(⋅)) I@0 
                                               (cE 
                                                <λJ.J ⟶ I
                                                , λI,J,f,g. g ⋅ f
                                                >.(((E)λI,p. (fst(p)))
                                                    λx,x@0.
                                                           <<a[x;x@0], b[x;x@0]>
                                                           , λJ,f,u@0.
                                                                      (cE 
                                                                       <λJ.J ⟶ I, λI,J,f,g. g ⋅ f>.𝕀.((A)λx,x@0. <a[x;m\000C x@0]
                                                                                                          b[x;m x@0]
                                                                                                          >)[1(𝕀)] 
                                                                       x,x@0. <a[x;m x <fst(fst(x@0)), snd(x@0)>]
                                                                                b[x;m x <fst(fst(x@0)), snd(x@0)>]
                                                                                >
                                                                       I,a. c[I;
                                                                               fst(fst(a))] ∨ dM-to-FL(I;¬(snd(fst(a))))\000C) 
                                                                       I@0,a@0.
                                                                                 (if (c[I@0;fst((m I@0 
                                                                                                 <fst(fst(a@0))
                                                                                                 snd(a@0)
                                                                                                 >))]==1)
                                                                                  then fst(⋅)
                                                                                  else fst(d[I@0;fst((m I@0 
                                                                                                      <fst(fst(a@0))
                                                                                                      snd(a@0)
                                                                                                      >))])
                                                                                  fi  
                                                                                  I@0 
                                                                                  
                                                                                  (cA 
                                                                                   <λJ.J ⟶ I
                                                                                   , λI,J,f,g. g ⋅ f
                                                                                   >.𝕀.((A)λx,x@0. <a[x;m ...], ...>).\000C...... 
                                                                                   ... 
                                                                                   ... 
                                                                                   ... 
                                                                                   ... 
                                                                                   ... 
                                                                                   ...))) 
                                                                       ... 
                                                                       ... 
                                                                       ...)
                                                           >)....... 
                                                ... 
                                                ... 
                                                ... 
                                                ... 
                                                ... 
                                                ...)))
                                     else ...
                                     fi )
                                else ...
                                fi 
                      ... 
                      ... 
                      ...
                     ...
                     > in
   ... 
  ... 
  ... ...


Latex:


Latex:

1.  H  :  Top
2.  A  :  Top
3.  E  :  Top
4.  cA  :  Top
5.  cE  :  Top
6.  I  :  Top
7.  a  :  Top
8.  b  :  Top
9.  c  :  Top
10.  d  :  Top
11.  J  :  Base
12.  f  :  Base
13.  u@0  :  Base
\mvdash{}  contractible\_comp(H.(A  {}\mrightarrow{}  E).(E)\mlambda{}I,p.  (fst(p));Fiber(\mlambda{}I,a.  (snd(fst(a)));\mlambda{}I,p.  (snd(p)));
                                        \mlambda{}H@0,sigma,phi,u,a0,I,a@0.
                                                                                            <cA  H@0.\mBbbI{}  (\mlambda{}x,x@0.  (fst(fst((sigma  x  (m  x  x@0)))))) 
                                                                                              (\mlambda{}I,rho.  phi  I  (fst(rho))  \mvee{}  dM-to-FL(I;\mneg{}(snd(rho)))) 
                                                                                              (\mlambda{}I,rho.  if  (phi  I  (fst((m  I  rho)))==1)
                                                                                                              then  fst((u  I  (m  I  rho)))
                                                                                                              else  fst((a0  I  (fst((m  I  rho)))))
                                                                                                              fi  ) 
                                                                                              (\mlambda{}I,a.  (fst((a0  I  (fst(a)))))) 
                                                                                              I 
                                                                                              <a@0,  1>
                                                                                            ,  \mlambda{}J,f,u@0.
                                                                                                                  (cE  H@0.\mBbbI{} 
                                                                                                                    (\mlambda{}x,x@0.  (fst(fst((sigma  x 
                                                                                                                                                          <fst(fst(x@0))
                                                                                                                                                          ,  snd(x@0)
                                                                                                                                                          >))))) 
                                                                                                                    (\mlambda{}I,rho.
                                                                                                                                    phi  I  (fst(rho))  \mvee{}  ...  \mvee{}  (...=1) 
                                                                                                                                                                                      I 
                                                                                                                                                                                      rho) 
                                                                                                                    (\mlambda{}I,rho.
                                                                                                                                    if  (phi  I  (fst(fst(rho)))==1)
                                                                                                                                        then  (snd((u  I 
                                                                                                                                                              <fst(fst(rho))
                                                                                                                                                              ,  snd(rho)
                                                                                                                                                              >))) 
                                                                                                                                                  I 
                                                                                                                                                  1 
                                                                                                                                                  (snd(fst(rho)))
                                                                                                                                    if  (dM-to-FL(I;\mneg{}(snd(...)))==1)
                                                                                                                                        then  snd((sigma  I 
                                                                                                                                                            <fst(fst(rho))
                                                                                                                                                            ,  snd(rho)
                                                                                                                                                            >))
                                                                                                                                    else  (snd(fst((sigma  I 
                                                                                                                                                                  <fst(fst(rho))
                                                                                                                                                                  ,  snd(rho)
                                                                                                                                                                  >)))) 
                                                                                                                                              I 
                                                                                                                                              1 
                                                                                                                                              (cA  H@0.\mBbbI{} 
                                                                                                                                                (\mlambda{}x,x@0.  (fst(fst((sigma  x 
                                                                                                                                                                                      (m  x 
                                                                                                                                                                                        x@0)))))\000C) 
                                                                                                                                                (\mlambda{}I,a.
                                                                                                                                                            (phi  I 
                                                                                                                                                              (fst(a)))  \mvee{}  (\mlambda{}I,p.  ..\000C.=0)) 
                                                                                                                                                (\mlambda{}I,rho.
                                                                                                                                                                if  (phi  I 
                                                                                                                                                                        (fst((m  I 
                                                                                                                                                                                    rho)))==1)
                                                                                                                                                                then  fst((u  I 
                                                                                                                                                                                    (m  I 
                                                                                                                                                                                      rho)))
                                                                                                                                                                else  fst(...)
                                                                                                                                                                fi  ) 
                                                                                                                                                (\mlambda{}I,a.  (fst((a0  I 
                                                                                                                                                                          (fst(a)))))) 
                                                                                                                                                I 
                                                                                                                                                <fst(fst(rho)),  snd(rho)>)
                                                                                                                                    fi  ) 
                                                                                                                    (\mlambda{}I,a.  ((snd((a0  I  (fst(a)))))  I  1 
                                                                                                                                    (snd(a)))) 
                                                                                                                    J 
                                                                                                                    (f(a@0);u@0))
                                                                                            >) 
    <\mlambda{}J.J  {}\mrightarrow{}  I,  \mlambda{}I,J,f,g.  g  \mcdot{}  f>.(((E)\mlambda{}I,p.  (fst(p)))
                                                  \mlambda{}x,x@0.  <<a[x;x@0],  b[x;x@0]>
                                                                  ,  \mlambda{}J,f,u@0.  (cE 
                                                                                            <\mlambda{}J.J  {}\mrightarrow{}  I,  \mlambda{}I,J,f,g.  g  \mcdot{}  f>.\mBbbI{}.((A)\mlambda{}x,x@0.  <a[x;m  x  x@\000C0]
                                                                                                                                                                  ,  b[x;m  x  x@0]
                                                                                                                                                                  >)[1(\mBbbI{})] 
                                                                                            (\mlambda{}x,x@0.  <a[x;m  x  <fst(fst(x@0)),  snd(x@0)>]
                                                                                                              ,  b[x;m  x  <fst(fst(x@0)),  snd(x@0)>]
                                                                                                              >) 
                                                                                            (\mlambda{}I,a.  c[I;fst(fst(a))]  \mvee{}  dM-to-FL(I;\mneg{}(snd(fst(a))))) 
                                                                                            (\mlambda{}I@0,a@0.  (if  (c[I@0;
                                                                                                                              fst((m  I@0  <fst(fst(a@0)),  snd(a@0)>)\000C)]==1)
                                                                                                                    then  fst(\mcdot{})
                                                                                                                    else  fst(d[I@0;fst((m  I@0 
                                                                                                                                                            <fst(fst(a@0))
                                                                                                                                                            ,  snd(a@0)
                                                                                                                                                            >))])
                                                                                                                    fi   
                                                                                                                    I@0 
                                                                                                                    1 
                                                                                                                    (cA 
                                                                                                                      <\mlambda{}J.J  {}\mrightarrow{}  I,  \mlambda{}I,J,f,g.  g  \mcdot{}  f>.\mBbbI{}.((A)
                                                                                                                                                                        \mlambda{}x,x@0.  <a[x;
                                                                                                                                                                                            m  x 
                                                                                                                                                                                            x@0]
                                                                                                                                                                                        ,  b[x;
                                                                                                                                                                                              m  x 
                                                                                                                                                                                              x@0]
                                                                                                                                                                                        >)[1(\mBbbI{})]\000C.\mBbbI{} 
                                                                                                                      (\mlambda{}x,x@0.  <a[x;m  x 
                                                                                                                                                  <fst(fst((m  x  x@0)))
                                                                                                                                                  ,  \mneg{}(snd((m  x  x@0)))
                                                                                                                                                  >]
                                                                                                                                        ,  b[x;m  x 
                                                                                                                                                    <fst(fst((m  x  x@0)))
                                                                                                                                                    ,  \mneg{}(snd((m  x  x@0)))
                                                                                                                                                    >]
                                                                                                                                        >) 
                                                                                                                      (\mlambda{}I,rho.  0  \mvee{}  dM-to-FL(I;\mneg{}(snd(rho)))) 
                                                                                                                      (\mlambda{}I,rho.  (snd(fst((m  I  rho))))) 
                                                                                                                      (\mlambda{}I,a.  (snd(fst(a)))) 
                                                                                                                      I@0 
                                                                                                                      <fst(a@0),  \mneg{}(snd(a@0))>))) 
                                                                                            (\mlambda{}I@0,a@0.  ((fst(d[I@0;fst(fst(a@0))]))  I@0  1 
                                                                                                                    (cA 
                                                                                                                      <\mlambda{}J.J  {}\mrightarrow{}  I,  \mlambda{}I,J,f,g.  g  \mcdot{}  f>.\mBbbI{}.((A)
                                                                                                                                                                        \mlambda{}x,x@0.  <a[x;
                                                                                                                                                                                            m  x 
                                                                                                                                                                                            x@0]
                                                                                                                                                                                        ,  b[x;
                                                                                                                                                                                              m  x 
                                                                                                                                                                                              x@0]
                                                                                                                                                                                        >)[1(\mBbbI{})]\000C.\mBbbI{} 
                                                                                                                      (\mlambda{}x,x@0.  <a[x;m  x 
                                                                                                                                                  <fst(fst((m  x  x@0)))
                                                                                                                                                  ,  \mneg{}(snd((m  x  x@0)))
                                                                                                                                                  >]
                                                                                                                                        ,  b[x;m  x 
                                                                                                                                                    <fst(fst((m  x  x@0)))
                                                                                                                                                    ,  \mneg{}(snd((m  x  x@0)))
                                                                                                                                                    >]
                                                                                                                                        >) 
                                                                                                                      (\mlambda{}I,rho.  0  \mvee{}  dM-to-FL(I;\mneg{}(snd(rho)))) 
                                                                                                                      (\mlambda{}I,rho.  (snd(fst((m  I  rho))))) 
                                                                                                                      (\mlambda{}I,a.  (snd(fst(a)))) 
                                                                                                                      I@0 
                                                                                                                      <a@0,  \mneg{}(0)>))) 
                                                                                            J 
                                                                                            (f(x@0);u@0))
                                                                  >)... 
    ... 
    ... 
    ... 
    ... 
    ... 
    ...  \msim{}  ...


By


Latex:
((RWO    "contractible\_comp-sq"  0  THENA  Auto)  THEN  Reduce  0)




Home Index