-- File: optlib/Optlib/Algorithm/LASSO.lean
Theorem statement:
theorem extracted_formal_statement_165 {n m : ℕ+} {A : Matrix (Fin ↑m) (Fin ↑n) ℝ} {μ : ℝ} {μpos : 0 < μ} {Ane0 : A ≠ 0}
  (x : EuclideanSpace ℝ (Fin ↑n)) (a : x ∈ Set.univ) (ε : ℝ) (εpos : ε > 0) (y : EuclideanSpace ℝ (Fin ↑n))
  (ydist : 0 ≤ ε / ↑↑n / μ ∧ ∑ i, ‖(x - y) i‖ ^ 2 ≤ (ε / ↑↑n / μ) ^ 2) (i j : Fin ↑n) (a_1 : j ∈ Finset.univ)
  (a_2 : j ∉ {i}) : 0 ≤ ‖(x - y) j‖ ^ 2 := sorry

Tactic state before:
case hf
n m : ℕ+
A : Matrix (Fin ↑m) (Fin ↑n) ℝ
b : Fin ↑m → ℝ
μ : ℝ
μpos : 0 < μ
Ane0 : A ≠ 0
x₀ : EuclideanSpace ℝ (Fin ↑n)
p : LASSO A b μ μpos Ane0 x₀
x : EuclideanSpace ℝ (Fin ↑n)
a✝² : x ∈ Set.univ
ε : ℝ
εpos : ε > 0
y : EuclideanSpace ℝ (Fin ↑n)
ydist : 0 ≤ ε / ↑↑n / μ ∧ ∑ i, ‖(x - y) i‖ ^ 2 ≤ (ε / ↑↑n / μ) ^ 2
i j : Fin ↑n
a✝¹ : j ∈ Finset.univ
a✝ : j ∉ {i}
⊢ 0 ≤ ‖(x - y) j‖ ^ 2

Tactic: apply sq_nonneg

Tactic state after:

Premises used:
sq_nonneg : ∀ {α : Type u} [inst : Semiring α] [inst_1 : LinearOrder α] [inst_2 : IsRightCancelAdd α]
  [inst_3 : ZeroLEOneClass α] [inst_4 : ExistsAddOfLE α] [inst_5 : PosMulMono α] [inst_6 : AddLeftStrictMono α] (a : α),
  0 ≤ a ^ 2