Exact expanded PA statement
forall B c. (forall t. (exists h. S t + S h = S B) -> exists k. c = S t * k) -> forall i j. ~(i = j) -> (exists hi. hi + i = B) -> (exists hj. hj + j = B) -> forall d. (exists u. S ((S i) * c) = d * u) -> (exists v. S ((S j) * c) = d * v) -> d = 1Structural proof guide
Generated structural guide
Distinct indices in a bounded prefix have pairwise coprime beta moduli under a bounded common-multiple invariant.
Use the direct prerequisites lt_trichotomy, beta_moduli_coprime_of_lt_bounded_common_multiple as previously established PA formulas.
The proof proceeds by case analysis (2), intermediate claims (2).
Referenced ingredients
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Linked names are exact direct references. This Stable checked-use theorem is independently kernel-checked when replayed.
- 0001
intro B - 0002
intro c - 0003
intro hcm - 0004
intro i - 0005
intro j - 0006
intro hne - 0007
intro hiB - 0008
intro hjB - 0009
intro d - 0010
intro hdi - 0011
intro hdj - 0012
specialize lt_trichotomy i - 0013
specialize lt_trichotomy j - 0014
cases lt_trichotomy - 0015
exfalso - 0016
apply hne - 0017
exact lt_trichotomy_left - 0018
cases lt_trichotomy_right - 0019
have hcopij : forall e. (exists u. S ((S i) * c) = e * u) -> (exists v. S ((S j) * c) = e * v) -> e = 1 - 0020
specialize beta_moduli_coprime_of_lt_bounded_common_multiple B - 0021
specialize beta_moduli_coprime_of_lt_bounded_common_multiple c - 0022
specialize beta_moduli_coprime_of_lt_bounded_common_multiple i - 0023
specialize beta_moduli_coprime_of_lt_bounded_common_multiple j - 0024
apply beta_moduli_coprime_of_lt_bounded_common_multiple - 0025
exact hcm - 0026
exact lt_trichotomy_right_left - 0027
exact hjB - 0028
specialize hcopij d - 0029
apply hcopij - 0030
exact hdi - 0031
exact hdj - 0032
have hcopji : forall e. (exists u. S ((S j) * c) = e * u) -> (exists v. S ((S i) * c) = e * v) -> e = 1 - 0033
specialize beta_moduli_coprime_of_lt_bounded_common_multiple B - 0034
specialize beta_moduli_coprime_of_lt_bounded_common_multiple c - 0035
specialize beta_moduli_coprime_of_lt_bounded_common_multiple j - 0036
specialize beta_moduli_coprime_of_lt_bounded_common_multiple i - 0037
apply beta_moduli_coprime_of_lt_bounded_common_multiple - 0038
exact hcm - 0039
exact lt_trichotomy_right_right - 0040
exact hiB - 0041
specialize hcopji d - 0042
apply hcopji - 0043
exact hdj - 0044
exact hdi