Step * of Lemma qrep-coprime

No Annotations
[r:ℚ]. (|gcd(fst(qrep(r));snd(qrep(r)))| 1 ∈ ℤ)
BY
(((Auto THEN ElimRationals) THENA Auto)
   THEN RepUR ``qrep qdiv qmul qinv`` 0
   THEN (CallByValueReduce THENA Auto)
   THEN (Reduce THEN Auto THEN (RW (SweepUpC CallByValueallC) THEN ((Reduce THENA Auto) THEN Auto)⋅)⋅)
   THEN (InstLemma `gcd_reduce_property` [⌜1⌝;⌜q⌝]⋅ THEN Auto)
   THEN MoveToConcl (-1)
   THEN GenConclAtAddr [1;1]
   THEN RepeatFor (D -2)
   THEN Reduce 0
   THEN AutoSplit
   THEN Auto) }

1
1. : ℚ
2. : ℤ
3. : ℤ
4. 0 < q
5. ¬(q 0 ∈ ℚ)
6. (p/q) ∈ ℚ
7. ¬↑qeq(q;0)
8. v1 : ℕ@i
9. v3 : ℤ@i
10. v4 : ℤ@i
11. gcd_reduce(p 1;q) = <v1, v3, v4> ∈ (ℕ × ℤ × ℤ)
12. 0 ≤ v4
13. (p 1) (v3 v1) ∈ ℤ
14. (v4 v1) ∈ ℤ
15. CoPrime(v3,v4)
16. ((p 1) v4) (v3 q) ∈ ℤ
⊢ |gcd(v3;v4)| 1 ∈ ℤ

2
1. : ℚ
2. : ℤ
3. : ℤ
4. 0 < q
5. ¬(q 0 ∈ ℚ)
6. (p/q) ∈ ℚ
7. ¬↑qeq(q;0)
8. v1 : ℕ@i
9. v3 : ℤ@i
10. v4 : ℤ@i
11. ¬(0 ≤ v4)
12. gcd_reduce(p 1;q) = <v1, v3, v4> ∈ (ℕ × ℤ × ℤ)
13. (p 1) (v3 v1) ∈ ℤ
14. (v4 v1) ∈ ℤ
15. CoPrime(v3,v4)
16. ((p 1) v4) (v3 q) ∈ ℤ
⊢ |gcd(-v3;-v4)| 1 ∈ ℤ


Latex:


Latex:
No  Annotations
\mforall{}[r:\mBbbQ{}].  (|gcd(fst(qrep(r));snd(qrep(r)))|  =  1)


By


Latex:
(((Auto  THEN  ElimRationals)  THENA  Auto)
  THEN  RepUR  ``qrep  qdiv  qmul  qinv``  0
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (Reduce  0
              THEN  Auto
              THEN  (RW  (SweepUpC  CallByValueallC)  0  THEN  ((Reduce  0  THENA  Auto)  THEN  Auto)\mcdot{})\mcdot{})
  THEN  (InstLemma  `gcd\_reduce\_property`  [\mkleeneopen{}p  *  1\mkleeneclose{};\mkleeneopen{}q\mkleeneclose{}]\mcdot{}  THEN  Auto)
  THEN  MoveToConcl  (-1)
  THEN  GenConclAtAddr  [1;1]
  THEN  RepeatFor  2  (D  -2)
  THEN  Reduce  0
  THEN  AutoSplit
  THEN  Auto)




Home Index