theorem network_curvature_conservation_ineq
{n : ℕ} (a : Fin n → ℝ) (ha : ∀ i, 0 < a i) :
(↑n : ℝ) ^ 2 ≤ (∑ i, a i) * (∑ i, (a i)⁻¹) := by
have key := Finset.sum_sq_le_sum_mul_sum_of_sq_eq_mul Finset.univ
(r := fun _ => (1 : ℝ))
(fun i _ => (ha i).le)
(fun i _ => (inv_pos.mpr (ha i)).le)
(fun i _ => by simp [mul_inv_cancel₀ (ne_of_gt (ha i))])
simp only [Finset.sum_const, Finset.card_fin, nsmul_eq_mul, mul_one] at key
exact key## Network Scaling Results