Exact expanded PA statement
forall c i j gap. j = i + gap -> (exists k. c = gap * k) -> forall d. (exists u. S ((S i) * c) = d * u) -> (exists v. S ((S j) * c) = d * v) -> d = 1Structural proof guide
Beta moduli at an additive index gap dividing c are coprime.
Direct prerequisites: beta_modulus_coprime_base, common_divisor_beta_moduli_divides_gap_times_c, multiple_trans, multiple_refl, gauss_coprime_cancel, mul_comm. The authored body proceeds by case analysis (1), intermediate claims (5).
Proof neighborhood
Direct dependencies
BT004I beta_modulus_coprime_base BT004J common_divisor_beta_moduli_divides_gap_times_c BT002C multiple_trans BT0028 multiple_refl BT0039 gauss_coprime_cancel BT0006 mul_commDirect dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro c - 0002
intro i - 0003
intro j - 0004
intro gap - 0005
intro hij - 0006
intro hgapc - 0007
intro d - 0008
intro hmi - 0009
intro hmj - 0010
have hcopdc : forall e. (exists u. d = e * u) -> (exists v. c = e * v) -> e = 1 - 0011
intro e - 0012
intro hed - 0013
intro hec - 0014
have hmei : exists u. S ((S i) * c) = e * u - 0015
specialize multiple_trans d - 0016
specialize multiple_trans e - 0017
specialize multiple_trans (S ((S i) * c)) - 0018
apply multiple_trans - 0019
exact hmi - 0020
exact hed - 0021
specialize beta_modulus_coprime_base c - 0022
specialize beta_modulus_coprime_base (S i) - 0023
specialize beta_modulus_coprime_base e - 0024
apply beta_modulus_coprime_base - 0025
exact hmei - 0026
exact hec - 0027
have hgapprod : exists w. gap * c = d * w - 0028
specialize common_divisor_beta_moduli_divides_gap_times_c c - 0029
specialize common_divisor_beta_moduli_divides_gap_times_c i - 0030
specialize common_divisor_beta_moduli_divides_gap_times_c j - 0031
specialize common_divisor_beta_moduli_divides_gap_times_c gap - 0032
specialize common_divisor_beta_moduli_divides_gap_times_c d - 0033
apply common_divisor_beta_moduli_divides_gap_times_c - 0034
exact hij - 0035
exact hmi - 0036
exact hmj - 0037
cases hgapprod - 0038
have hdivgap : exists w. gap = d * w - 0039
specialize gauss_coprime_cancel d - 0040
specialize gauss_coprime_cancel c - 0041
specialize gauss_coprime_cancel gap - 0042
apply gauss_coprime_cancel - 0043
exact hcopdc - 0044
exists x - 0045
trans gap * c - 0046
apply mul_comm - 0047
exact hgapprod_witness - 0048
have hdc : exists w. c = d * w - 0049
specialize multiple_trans gap - 0050
specialize multiple_trans d - 0051
specialize multiple_trans c - 0052
apply multiple_trans - 0053
exact hgapc - 0054
exact hdivgap - 0055
specialize hcopdc d - 0056
apply hcopdc - 0057
specialize multiple_refl d - 0058
exact multiple_refl - 0059
exact hdc