BalancedBordersHalfFrequency
Abstract
Balanced borders force exact half frequency; short unbalanced words exclude it.
Theorem 1.1 (rho_nonneg).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.rho_nonneg (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.2 (rho_le_one).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.rho_le_one (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.3 (singleton_not_tendsto_half).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.singleton_not_tendsto_half (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.4 (flip_tendsto_half_iff).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.flip_tendsto_half_iff (✓ std3). ∎
Source. Repository-derived.
Commentary.
Complementing every bit bijects the avoiding words and replaces each positive-length average by one minus that average. Half-frequency convergence is preserved.
Theorem 1.5 (onesTotal11_bound).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.onesTotal11_bound (✓ std3). ∎
Source. Repository-derived.
Commentary.
The avoiding words for 11 split into a word prefixed by 0 and a shorter word prefixed by 10. Their disjoint count and one-count recurrences give the two inequalities simultaneously by induction.
Theorem 1.6 (not_tendsto_half_11).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.not_tendsto_half_11 (✓ std3). ∎
Source. Repository-derived.
Commentary.
The recurrence estimate bounds all positive-length averages from length two onward by 1/3, excluding convergence to 1/2.
Definition 1.7 (signedMoment).
Formalization. D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment (✓ std3).
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.8 (signedMoment_add).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_add (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.9 (signedMoment_sub).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_sub (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.10 (signedMoment_mul).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_mul (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.11 (signedMoment_one).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_one (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.12 (signedMoment_monomial).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_monomial (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.13 (signedMoment_letterSeries).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_letterSeries (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.14 (signedMoment_sum).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_sum (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Definition 1.15 (avoidDenominator).
Formalization. D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.avoidDenominator (✓ std3).
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.16 (balanced_signedMoment_avoidSeries).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.balanced_signedMoment_avoidSeries (✓ std3). ∎
Source. Repository-derived.
Commentary.
The displayed statement uses the literal binary-word counts and border operations. All counts in real or rational arithmetic carry the displayed coercions. Nat.sub denotes truncated subtraction. All hypotheses and parameters have their displayed domains.
Theorem 1.17 (balanced_tendsto_half).
Proof. Machine-checked in Lean as D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.balanced_tendsto_half (✓ std3). ∎
Citation. Miklós Bóna, Balázs Maga, Jacob Richey (2026). Letter frequency in shifts of finite type with one forbidden word. URL: https://arxiv.org/abs/2606.06655v2.
Commentary.
“In particular, if has balanced borders, then .” (Proposition 3.3, p. 9.)
Only the rho consequence is displayed. The proof gives rho w m = 1/2 for every positive m.
References
- Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.avoidDenominator - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.balanced_signedMoment_avoidSeries - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.balanced_tendsto_half - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.flip_tendsto_half_iff - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.not_tendsto_half_11 - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.onesTotal11_bound - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.rho_le_one - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.rho_nonneg - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_add - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_letterSeries - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_monomial - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_mul - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_one - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_sub - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.signedMoment_sum - Truth anchor:
D5/S1/Words/Forbidden/BalancedBordersHalfFrequency.singleton_not_tendsto_half - Dependency: D5/S1/Words/Forbidden/BorderImbalanceExclusion
- Dependency: D5/S1/Words/Forbidden/ForbiddenWordGrowth