BT004O

beta_moduli_coprime_of_lt_bounded_common_multiple

Stable ยท empty-context checked

Ordered bounded indices have coprime beta moduli when c is a common multiple of the bounded positive gaps.

Exact expanded PA statement

forall B c i j. (forall t. (exists h. S t + S h = S B) -> exists k. c = S t * k) -> (exists g. g + S i = j) -> (exists h. h + j = B) -> forall d. (exists u. S ((S i) * c) = d * u) -> (exists v. S ((S j) * c) = d * v) -> d = 1

Structural proof guide

Ordered bounded indices have coprime beta moduli when c is a common multiple of the bounded positive gaps.

Direct prerequisites: beta_moduli_coprime_of_gap_dvd, add_comm, le_trans. The authored body proceeds by case analysis (2), intermediate claims (5), equality transport (1).

Proof neighborhood

Direct dependencies

Direct dependents

Formal native tactic body

Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.

  1. 0001intro B
  2. 0002intro c
  3. 0003intro i
  4. 0004intro j
  5. 0005intro hcm
  6. 0006intro hlt
  7. 0007intro hjB
  8. 0008intro d
  9. 0009intro hdi
  10. 0010intro hdj
  11. 0011cases hlt
  12. 0012have hij : j = i + S x
  13. 0013symm
  14. 0014trans x + S i
  15. 0015simp [add_comm]
  16. 0016exact hlt_witness
  17. 0017have hgaple : exists r. r + S x = B
  18. 0018specialize le_trans (S x)
  19. 0019specialize le_trans j
  20. 0020specialize le_trans B
  21. 0021apply le_trans
  22. 0022exists i
  23. 0023symm
  24. 0024exact hij
  25. 0025exact hjB
  26. 0026cases hgaple
  27. 0027have hgapbound : exists h. S x + S h = S B
  28. 0028exists x1
  29. 0029rewrite PA4
  30. 0030congr
  31. 0031trans x1 + S x
  32. 0032apply add_comm
  33. 0033exact hgaple_witness
  34. 0034have hgapdvd : exists k. c = S x * k
  35. 0035specialize hcm x
  36. 0036apply hcm
  37. 0037exact hgapbound
  38. 0038have hcop : forall e. (exists u. S ((S i) * c) = e * u) -> (exists v. S ((S j) * c) = e * v) -> e = 1
  39. 0039specialize beta_moduli_coprime_of_gap_dvd c
  40. 0040specialize beta_moduli_coprime_of_gap_dvd i
  41. 0041specialize beta_moduli_coprime_of_gap_dvd j
  42. 0042specialize beta_moduli_coprime_of_gap_dvd (S x)
  43. 0043apply beta_moduli_coprime_of_gap_dvd
  44. 0044exact hij
  45. 0045exact hgapdvd
  46. 0046specialize hcop d
  47. 0047apply hcop
  48. 0048exact hdi
  49. 0049exact hdj