Step * 1 of Lemma ps-sigma-unelim-p-type


1. Top
⊢ let A,F let A,F 
            in <λI,a. (A (fst(a))), λI,J,f,a,u. (F (fst(a)) u)> 
  in <λI,a. (A let au,v in let a,u au in <a, u, v>)
     , λI,J,f,a,u. (F let au,v in let a,u au in <a, u, v> u)
     > let A,F let A,F 
                   in <λI,a. (A (fst(a))), λI,J,f,a,u. (F (fst(a)) u)> 
         in <λI,a. (A (fst(a))), λI,J,f,a,u. (F (fst(a)) u)>
BY
(RW (SubC (SymbolicComputeStepC)) THEN RepeatFor (EqCD) THEN Computation THEN EqCD THEN Try (Trivial)) }

1
1. Top
2. Base
3. Base
4. Base
5. Base
⊢ fst(let au,v 
      in let a,u au 
         in <a, u, v>fst(fst(a))

2
1. Top
2. Base
3. Base
4. Base
5. Base
6. Base
7. Base
8. Base
⊢ (fst(let au,v in let a,u au in <a, u, v>)) (fst(fst(a)))


Latex:


Latex:

1.  T  :  Top
\mvdash{}  let  A,F  =  let  A,F  =  T 
                        in  <\mlambda{}I,a.  (A  I  (fst(a))),  \mlambda{}I,J,f,a,u.  (F  I  J  f  (fst(a))  u)> 
    in  <\mlambda{}I,a.  (A  I  let  au,v  =  a  in  let  a,u  =  au  in  <a,  u,  v>)
          ,  \mlambda{}I,J,f,a,u.  (F  I  J  f  let  au,v  =  a  in  let  a,u  =  au  in  <a,  u,  v>  u)
          >  \msim{}  let  A,F  =  let  A,F  =  T 
                                      in  <\mlambda{}I,a.  (A  I  (fst(a))),  \mlambda{}I,J,f,a,u.  (F  I  J  f  (fst(a))  u)> 
                  in  <\mlambda{}I,a.  (A  I  (fst(a))),  \mlambda{}I,J,f,a,u.  (F  I  J  f  (fst(a))  u)>


By


Latex:
(RW  (SubC  (SymbolicComputeStepC))  0
  THEN  RepeatFor  2  (EqCD)
  THEN  Computation
  THEN  EqCD
  THEN  Try  (Trivial))




Home Index