Step * of Lemma hdf-sqequal3

[F,G,H,K,L,s:Top].
  (fix((λmk-hdf,s0. let X,bs s0 
                    in case X
                        of inl(y) =>
                        inl a.let X',fs 
                                in let bs' ←─ G[fs;bs]
                                   in <mk-hdf <X', K[bs;bs']>L[bs;bs']>)
                        inr(z) =>
                        H[z])) 
   <fix((λmk-hdf.(inl a.<mk-hdf, F[a]>)))), s> fix((λmk-hdf,s0. (inl a.let bs' ←─ G[F[a];s0]
                                                                             in <mk-hdf K[s0;bs'], L[s0;bs']>)))) 
                                                   s)
BY
ProveSqFixpoints }


Latex:


\mforall{}[F,G,H,K,L,s:Top].
    (fix((\mlambda{}mk-hdf,s0.  let  X,bs  =  s0 
                                        in  case  X
                                                of  inl(y)  =>
                                                inl  (\mlambda{}a.let  X',fs  =  y  a 
                                                                in  let  bs'  \mleftarrow{}{}  G[fs;bs]
                                                                      in  <mk-hdf  <X',  K[bs;bs']>,  L[bs;bs']>)
                                                |  inr(z)  =>
                                                H[z])) 
      <fix((\mlambda{}mk-hdf.(inl  (\mlambda{}a.<mk-hdf,  F[a]>)))),  s>  \msim{}  fix((\mlambda{}mk-hdf,s0.  (inl  (\mlambda{}a.let  bs'  \mleftarrow{}{}  G[F[a];s0]
                                                                                                                                                          in  <mk-hdf  K[s0;bs']
                                                                                                                                                                ,  L[s0;bs']
                                                                                                                                                                >)))) 
                                                                                                      s)


By

ProveSqFixpoints




Home Index