Step * 1 of Lemma rat-int-part_wf


1. : ℤ ⋃ (ℤ × ℤ-o)
⊢ if is an integer then <q, 0>
  else let n,m 
       in eval n ÷ in
          eval rem in
            if (b =z 0) then <a, 0>
            if 0 <then if 0 ≤then <a, (b/m)> else <1, (b m/m)> fi 
            if 0 ≤then <1, (b m/m)>
            else <a, (b/m)>
            fi  ∈ {p:ℤ × {r:ℚ(0 ≤ r) ∧ r < 1} let x,r in (x r) ∈ ℚ
BY
(D_rational_form 1⋅⋅ THEN (Reduce THENA Auto)) }

1
1. a1 : ℤ
⊢ <a1, 0> ∈ {p:ℤ × {r:ℚ(0 ≤ r) ∧ r < 1} let x@0,r in a1 (x@0 r) ∈ ℚ

2
1. a2 : ℤ
2. a3 : ℤ-o
⊢ eval a2 ÷ a3 in
  eval a2 rem a3 in
    if (b =z 0) then <a, 0>
    if 0 <a3 then if 0 ≤a2 then <a, (b/a3)> else <1, (b a3/a3)> fi 
    if 0 ≤a2 then <1, (b a3/a3)>
    else <a, (b/a3)>
    fi  ∈ {p:ℤ × {r:ℚ(0 ≤ r) ∧ r < 1} let x@0,r in <a2, a3> (x@0 r) ∈ ℚ


Latex:


Latex:

1.  q  :  \mBbbZ{}  \mcup{}  (\mBbbZ{}  \mtimes{}  \mBbbZ{}\msupminus{}\msupzero{})
\mvdash{}  if  q  is  an  integer  then  <q,  0>
    else  let  n,m  =  q 
              in  eval  a  =  n  \mdiv{}  m  in
                    eval  b  =  n  rem  m  in
                        if  (b  =\msubz{}  0)  then  <a,  0>
                        if  0  <z  m  then  if  0  \mleq{}z  n  then  <a,  (b/m)>  else  <a  -  1,  (b  +  m/m)>  fi 
                        if  0  \mleq{}z  n  then  <a  -  1,  (b  +  m/m)>
                        else  <a,  (b/m)>
                        fi    \mmember{}  \{p:\mBbbZ{}  \mtimes{}  \{r:\mBbbQ{}|  (0  \mleq{}  r)  \mwedge{}  r  <  1\}  |  let  x,r  =  p  in  q  =  (x  +  r)\} 


By


Latex:
(D\_rational\_form  1\mcdot{}\mcdot{}  THEN  (Reduce  0  THENA  Auto))




Home Index