Step * 1 2 of Lemma dM-lift-sq


1. I' Top
2. J' Top
3. Top
4. Top
5. Top
6. ac Base
7. xs Base
8. Base
9. Base
10. Base
11. a@0 Base
12. as' Base
⊢ x,y. x ∨ y) a@0 
  (fix((λlist_ind,L. eval in
                     if is pair then let a,as' 
                                         in x,y. x ∨ y) (list_ind as') otherwise if Ax then otherwise ⊥)) 
   as') x,y. x ∨ y) a@0 
          (fix((λlist_ind,L. eval in
                             if is pair then let a,as' 
                                                 in x,y. x ∨ y) (list_ind as') otherwise if Ax then otherwise \000C⊥)) 
           as')
BY
RepeatFor ((EqCD THEN Try (Trivial))) }

1
1. I' Top
2. J' Top
3. Top
4. Top
5. Top
6. ac Base
7. xs Base
8. Base
9. Base
10. Base
11. a@0 Base
12. as' Base
13. Base
14. Base
⊢ x ∨ x ∨ y

2
1. I' Top
2. J' Top
3. Top
4. Top
5. Top
6. ac Base
7. xs Base
8. Base
9. Base
10. Base
11. a@0 Base
12. as' Base
13. list_ind Base
⊢ λL.eval in
     if is pair then let a,as' 
                         in x,y. x ∨ y) (list_ind as') otherwise if Ax then otherwise ⊥ ~ λL.eval in
                                                                                                   if is pair
                                                                                                   then let a,as' 
                                                                                                        in x,y. x ∨ y)\000C 
                                                                                                           (list_ind 
                                                                                                            as')
                                                                                                   otherwise if Ax
                                                                                                             then 0
                                                                                                             otherwise ⊥


Latex:


Latex:

1.  I'  :  Top
2.  J'  :  Top
3.  I  :  Top
4.  J  :  Top
5.  f  :  Top
6.  ac  :  Base
7.  xs  :  Base
8.  p  :  Base
9.  a  :  Base
10.  v  :  Base
11.  a@0  :  Base
12.  as'  :  Base
\mvdash{}  (\mlambda{}x,y.  x  \mvee{}  y)  a@0 
    (fix((\mlambda{}list$_{ind}$,L.  eval  v  =  L  in
                                        if  v  is  a  pair  then  let  a,as'  =  v 
                                                                                in  (\mlambda{}x,y.  x  \mvee{}  y)  a  (list$_{ind}$  as')
                                        otherwise  if  v  =  Ax  then  0  otherwise  \mbot{})) 
      as')  \msim{}  (\mlambda{}x,y.  x  \mvee{}  y)  a@0 
                    (fix((\mlambda{}list$_{ind}$,L.  eval  v  =  L  in
                                                        if  v  is  a  pair  then  let  a,as'  =  v 
                                                                                                in  (\mlambda{}x,y.  x  \mvee{}  y)  a  (list$_{ind}$\000C  as')
                                                        otherwise  if  v  =  Ax  then  0  otherwise  \mbot{})) 
                      as')


By


Latex:
RepeatFor  4  ((EqCD  THEN  Try  (Trivial)))




Home Index