Step * 1 of Lemma square-between-lemma3


1. : ℕ
2. : ℕ+
3. : ℕ+
4. : ℚ
5. (((a n) ÷ b/n) ≤ (q q)) ∧ q < (((a n) ÷ b) 1/n) ∧ (0 ≤ q)
⊢ (a/b) (1/n) < q ∧ q < (a/b) (1/n) ∧ (0 ≤ q)
BY
TACTIC:(MoveToConcl (-1)
          THEN (InstLemma `div_rem_sum` [⌜n⌝;⌜b⌝]⋅ THENA Auto)
          THEN (InstLemma `div_bounds_1` [⌜n⌝;⌜b⌝]⋅ THENA Auto)
          THEN (InstLemma `rem_bounds_1` [⌜n⌝;⌜b⌝]⋅ THENA Auto)
          THEN RepeatFor (MoveToConcl (-1))
          THEN GenConclAtAddr [1;3;2]
          THEN Thin (-1)
          THEN RenameVar `rm' (-1)
          THEN GenConclAtAddr [1;3;1;1]
          THEN Thin (-1)
          THEN RenameVar `dv' (-1)) }

1
1. : ℕ
2. : ℕ+
3. : ℕ+
4. : ℚ
5. rm : ℤ
6. dv : ℤ
⊢ ((a n) ((dv b) rm) ∈ ℤ)
 (0 ≤ dv)
 ((0 ≤ rm) ∧ rm < b)
 (((dv/n) ≤ (q q)) ∧ q < (dv 1/n) ∧ (0 ≤ q))
 ((a/b) (1/n) < q ∧ q < (a/b) (1/n) ∧ (0 ≤ q))


Latex:


Latex:

1.  a  :  \mBbbN{}
2.  b  :  \mBbbN{}\msupplus{}
3.  n  :  \mBbbN{}\msupplus{}
4.  q  :  \mBbbQ{}
5.  (((a  *  n)  \mdiv{}  b/n)  \mleq{}  (q  *  q))  \mwedge{}  q  *  q  <  (((a  *  n)  \mdiv{}  b)  +  1/n)  \mwedge{}  (0  \mleq{}  q)
\mvdash{}  (a/b)  -  (1/n)  <  q  *  q  \mwedge{}  q  *  q  <  (a/b)  +  (1/n)  \mwedge{}  (0  \mleq{}  q)


By


Latex:
TACTIC:(MoveToConcl  (-1)
                THEN  (InstLemma  `div\_rem\_sum`  [\mkleeneopen{}a  *  n\mkleeneclose{};\mkleeneopen{}b\mkleeneclose{}]\mcdot{}  THENA  Auto)
                THEN  (InstLemma  `div\_bounds\_1`  [\mkleeneopen{}a  *  n\mkleeneclose{};\mkleeneopen{}b\mkleeneclose{}]\mcdot{}  THENA  Auto)
                THEN  (InstLemma  `rem\_bounds\_1`  [\mkleeneopen{}a  *  n\mkleeneclose{};\mkleeneopen{}b\mkleeneclose{}]\mcdot{}  THENA  Auto)
                THEN  RepeatFor  3  (MoveToConcl  (-1))
                THEN  GenConclAtAddr  [1;3;2]
                THEN  Thin  (-1)
                THEN  RenameVar  `rm'  (-1)
                THEN  GenConclAtAddr  [1;3;1;1]
                THEN  Thin  (-1)
                THEN  RenameVar  `dv'  (-1))




Home Index