Step * of Lemma decide-ifthenelse

[b,f1,f2,x,y:Top].
  (case if then else fi  of inl(z) => f1[z] inr(z) => f2[z] if b
  then case of inl(z) => f1[z] inr(z) => f2[z]
  else case of inl(z) => f1[z] inr(z) => f2[z]
  fi )
BY
(RepUR ``ifthenelse`` THEN (UnivCD THENA Auto) THEN RWO "lifting-decide-decide" THEN Auto) }


Latex:


Latex:
\mforall{}[b,f1,f2,x,y:Top].
    (case  if  b  then  x  else  y  fi    of  inl(z)  =>  f1[z]  |  inr(z)  =>  f2[z]  \msim{}  if  b
    then  case  x  of  inl(z)  =>  f1[z]  |  inr(z)  =>  f2[z]
    else  case  y  of  inl(z)  =>  f1[z]  |  inr(z)  =>  f2[z]
    fi  )


By


Latex:
(RepUR  ``ifthenelse``  0  THEN  (UnivCD  THENA  Auto)  THEN  RWO  "lifting-decide-decide"  0  THEN  Auto)




Home Index