Step * of Lemma is-list-map

[t,f:Top].  (is-list(map(f;t)) is-list(t))
BY
xxxMutualFixpointInduction1 `t'xxx }

1
1. : ℤ
2. 0 < j
3. ∀t,f:Base.
     (is-list(λlist_ind,L. eval in
                           if is pair then let h,t 
                                               in [f (list_ind t)] otherwise if Ax then [] otherwise ⊥^j 
              ⊥ 
              t) ≤ is-list(t))
4. Base
5. Base
⊢ is-list((λx.((λlist_ind,L. eval in
                             if is pair then let h,t 
                                                 in [f (list_ind t)] otherwise if Ax then [] otherwise ⊥
               list_ind,L. eval in
                             if is pair then let h,t 
                                                 in [f (list_ind t)] otherwise if Ax then [] otherwise ⊥^j 
                x))) 
          ⊥ 
          t) ≤ is-list(t)

2
1. : ℤ
2. 0 < j
3. ∀t,f:Base.
     is-list,t. eval in if is pair then is-list (snd(u)) otherwise if Ax then tt otherwise ⊥^j 1 ⊥ 
      ≤ is-list(map(f;t)))
4. Base
5. Base
⊢ x.((λis-list,t. eval in if is pair then is-list (snd(u)) otherwise if Ax then tt otherwise ⊥
       is-list,t. eval in if is pair then is-list (snd(u)) otherwise if Ax then tt otherwise ⊥^j x))\000C) 
  ⊥ 
  t ≤ is-list(map(f;t))


Latex:


Latex:
\mforall{}[t,f:Top].    (is-list(map(f;t))  \msim{}  is-list(t))


By


Latex:
xxxMutualFixpointInduction1  `t'xxx




Home Index