theorem extracted_formal_statement_316.{u_3, u_2, u_1} {E₁ : Type u_1} {E₂ : Type u_2} {F : Type u_3}
  [inst : NormedAddCommGroup E₁] [inst_1 : InnerProductSpace ℝ E₁] [inst_2 : FiniteDimensional ℝ E₁]
  [inst_3 : NormedAddCommGroup E₂] [inst_4 : InnerProductSpace ℝ E₂] [inst_5 : FiniteDimensional ℝ E₂]
  [inst_6 : NormedAddCommGroup F] [inst_7 : InnerProductSpace ℝ F] [inst_8 : FiniteDimensional ℝ F]
  {admm : ADMM E₁ E₂ F} (n : ℕ+) (h : ADMM.τ E₁ E₂ F ≥ 0) (h₁ : √(ADMM.τ E₁ E₂ F) ^ 2 = ADMM.τ E₁ E₂ F)
  (h₂ : (ADMM.τ E₁ E₂ F)⁻¹ = (√(ADMM.τ E₁ E₂ F))⁻¹ ^ 2) :
  let S1 := (OptProblem.A₂ E₁) (ADMM.x₂ E₁ F (↑n + 1) - ADMM.x₂ E₁ F ↑n);
  let S2 := (OptProblem.A₁ E₂) (ADMM.x₁ E₂ F ↑n) + (OptProblem.A₂ E₁) (ADMM.x₂ E₁ F ↑n) - OptProblem.b E₁ E₂;
  let s1 := √(ADMM.τ E₁ E₂ F);
  s1 ^ 2 * ‖S1‖ ^ 2 = ‖s1 • S1‖ ^ 2 →
    s1⁻¹ ^ 2 * ‖S2‖ ^ 2 = ‖s1⁻¹ • S2‖ ^ 2 → s1⁻¹ ^ 2 * ‖S2‖ ^ 2 = ‖s1⁻¹‖ ^ 2 * ‖S2‖ ^ 2 := sorry

State before:
E₁ : Type u_1
E₂ : Type u_2
F : Type u_3
inst✝⁸ : NormedAddCommGroup E₁
inst✝⁷ : InnerProductSpace ℝ E₁
inst✝⁶ : FiniteDimensional ℝ E₁
inst✝⁵ : NormedAddCommGroup E₂
inst✝⁴ : InnerProductSpace ℝ E₂
inst✝³ : FiniteDimensional ℝ E₂
inst✝² : NormedAddCommGroup F
inst✝¹ : InnerProductSpace ℝ F
inst✝ : FiniteDimensional ℝ F
admm : ADMM E₁ E₂ F
n : ℕ+
h : ADMM.τ E₁ E₂ F ≥ 0
h₁ : √(ADMM.τ E₁ E₂ F) ^ 2 = ADMM.τ E₁ E₂ F
h₂ : (ADMM.τ E₁ E₂ F)⁻¹ = (√(ADMM.τ E₁ E₂ F))⁻¹ ^ 2
S1 : F := (OptProblem.A₂ E₁) (ADMM.x₂ E₁ F (↑n + 1) - ADMM.x₂ E₁ F ↑n)
S2 : F := (OptProblem.A₁ E₂) (ADMM.x₁ E₂ F ↑n) + (OptProblem.A₂ E₁) (ADMM.x₂ E₁ F ↑n) - OptProblem.b E₁ E₂
s1 : ℝ := √(ADMM.τ E₁ E₂ F)
h1 : s1 ^ 2 * ‖S1‖ ^ 2 = ‖s1 • S1‖ ^ 2
⊢ s1⁻¹ ^ 2 * ‖S2‖ ^ 2 = ‖s1⁻¹ • S2‖ ^ 2

Tactic: rw [norm_smul, mul_pow]

State after:
[E₁ : Type u_1
 E₂ : Type u_2
 F : Type u_3
 inst✝⁸ : NormedAddCommGroup E₁
 inst✝⁷ : InnerProductSpace ℝ E₁
 inst✝⁶ : FiniteDimensional ℝ E₁
 inst✝⁵ : NormedAddCommGroup E₂
 inst✝⁴ : InnerProductSpace ℝ E₂
 inst✝³ : FiniteDimensional ℝ E₂
 inst✝² : NormedAddCommGroup F
 inst✝¹ : InnerProductSpace ℝ F
 inst✝ : FiniteDimensional ℝ F
 admm : ADMM E₁ E₂ F
 n : ℕ+
 h : ADMM.τ E₁ E₂ F ≥ 0
 h₁ : √(ADMM.τ E₁ E₂ F) ^ 2 = ADMM.τ E₁ E₂ F
 h₂ : (ADMM.τ E₁ E₂ F)⁻¹ = (√(ADMM.τ E₁ E₂ F))⁻¹ ^ 2
 S1 : F := (OptProblem.A₂ E₁) (ADMM.x₂ E₁ F (↑n + 1) - ADMM.x₂ E₁ F ↑n)
 S2 : F := (OptProblem.A₁ E₂) (ADMM.x₁ E₂ F ↑n) + (OptProblem.A₂ E₁) (ADMM.x₂ E₁ F ↑n) - OptProblem.b E₁ E₂
 s1 : ℝ := √(ADMM.τ E₁ E₂ F)
 h1 : s1 ^ 2 * ‖S1‖ ^ 2 = ‖s1 • S1‖ ^ 2
 ⊢ s1⁻¹ ^ 2 * ‖S2‖ ^ 2 = ‖s1⁻¹‖ ^ 2 * ‖S2‖ ^ 2]

Relevant lemmas:
norm_smul : ∀ {α : Type u_1} {β : Type u_2} [inst : NormedDivisionRing α] [inst_9 : SeminormedAddGroup β]
  [inst_10 : MulActionWithZero α β] [inst_11 : IsBoundedSMul α β] (r : α) (x : β), ‖r • x‖ = ‖r‖ * ‖x‖
mul_pow : ∀ {M : Type u_4} [inst : CommMonoid M] (a b : M) (n : ℕ), (a * b) ^ n = a ^ n * b ^ n