-- File: FoML/FoML/Symmetrization.lean
Theorem statement:
theorem extracted_formal_statement_33.{w, v, u} {Z : Type w} {ι : Type v} {f : ι → Z → ℝ} {Ω : Type u} {X : Ω → Z} {b : ℝ}
  (h𝓕' : ∀ (I : ι) (z : Z), |f I z| ≤ b) {c : ι → ℝ} {C : ℝ} (hC : ∀ (I : ι), |c I| ≤ C) (ω : Ω × Ω) (I : ι)
  (h_original_goal : |f I (X ω.1) - f I (X ω.2)| + |c I| ≤ b + b + |c I|) : |f I (X ω.1) - f I (X ω.2)| ≤ b + b := sorry

Tactic state before:
Z : Type w
ι : Type v
f : ι → Z → ℝ
Ω : Type u
X : Ω → Z
b : ℝ
h𝓕' : ∀ (I : ι) (z : Z), |f I z| ≤ b
c : ι → ℝ
C : ℝ
hC : ∀ (I : ι), |c I| ≤ C
ω : Ω × Ω
I : ι
⊢ |f I (X ω.1) - f I (X ω.2)| + |c I| ≤ b + b + |c I|

Tactic: apply add_le_add_right

Tactic state after:
[case bc
 Z : Type w
 ι : Type v
 f : ι → Z → ℝ
 Ω : Type u
 X : Ω → Z
 b : ℝ
 h𝓕' : ∀ (I : ι) (z : Z), |f I z| ≤ b
 c : ι → ℝ
 C : ℝ
 hC : ∀ (I : ι), |c I| ≤ C
 ω : Ω × Ω
 I : ι
 ⊢ |f I (X ω.1) - f I (X ω.2)| ≤ b + b]

Premises used:
add_le_add_right : ∀ {α : Type u_1} [inst : Add α] [inst_1 : LE α] [i : AddRightMono α] {b c : α},
  b ≤ c → ∀ (a : α), b + a ≤ c + a