Step
*
of Lemma
ifthenelse_sqequal
∀[a,x1,y1,x2,y2:Base].
  if a then x1 else y1 fi  ~ if a then x2 else y2 fi  
  supposing ((∃z:Base. (a ~ inl z)) 
⇒ (x1 ~ x2)) ∧ ((∃z:Base. (a ~ inr z )) 
⇒ (y1 ~ y2))
BY
{ ((UnivCD THENA Auto)
   THEN D -1
   THEN SqequalSqle
   THEN BLemma `ifthenelse_sqle`
   THEN Try (MemBase)
   THEN D 0
   THEN OnMaybeHyp 6 (\h. (ParallelOp h THEN HypSubst' (-1) 0 THEN Complete (SqLeCD)))) }
Latex:
Latex:
\mforall{}[a,x1,y1,x2,y2:Base].
    if  a  then  x1  else  y1  fi    \msim{}  if  a  then  x2  else  y2  fi   
    supposing  ((\mexists{}z:Base.  (a  \msim{}  inl  z))  {}\mRightarrow{}  (x1  \msim{}  x2))  \mwedge{}  ((\mexists{}z:Base.  (a  \msim{}  inr  z  ))  {}\mRightarrow{}  (y1  \msim{}  y2))
By
Latex:
((UnivCD  THENA  Auto)
  THEN  D  -1
  THEN  SqequalSqle
  THEN  BLemma  `ifthenelse\_sqle`
  THEN  Try  (MemBase)
  THEN  D  0
  THEN  OnMaybeHyp  6  (\mbackslash{}h.  (ParallelOp  h  THEN  HypSubst'  (-1)  0  THEN  Complete  (SqLeCD))))
Home
Index