Step * 2 of Lemma mk-rational_wf


1. : ℤ
2. : ℤ-o
⊢ let r' ⟵ <a, b>
  in let s' ⟵ <a, b>
     in if isint(r')
     then if isint(s') then (r' =z s') else let i,j s' in (r' =z i) fi 
     else let p,q r' 
          in if isint(s') then (p =z s' q) else let i,j s' in (p =z q) fi 
     fi  
tt
BY
(RepeatFor ((CallByValueReduce THENA Auto))
   THEN Reduce 0
   THEN (All (RWO "eqtt_to_assert"))⋅
   THEN Auto
   THEN (All (RW assert_pushdownC))
   THEN Auto) }


Latex:


Latex:

1.  a  :  \mBbbZ{}
2.  b  :  \mBbbZ{}\msupminus{}\msupzero{}
\mvdash{}  let  r'  \mleftarrow{}{}  <a,  b>
    in  let  s'  \mleftarrow{}{}  <a,  b>
          in  if  isint(r')
          then  if  isint(s')  then  (r'  =\msubz{}  s')  else  let  i,j  =  s'  in  (r'  *  j  =\msubz{}  i)  fi 
          else  let  p,q  =  r' 
                    in  if  isint(s')  then  (p  =\msubz{}  s'  *  q)  else  let  i,j  =  s'  in  (p  *  j  =\msubz{}  i  *  q)  fi 
          fi   
=  tt


By


Latex:
(RepeatFor  2  ((CallByValueReduce  0  THENA  Auto))
  THEN  Reduce  0
  THEN  (All  (RWO  "eqtt\_to\_assert"))\mcdot{}
  THEN  Auto
  THEN  (All  (RW  assert\_pushdownC))
  THEN  Auto)




Home Index