diff -r 34023a586608 -r aefb4a8da31f src/HOL/Multivariate_Analysis/L2_Norm.thy --- a/src/HOL/Multivariate_Analysis/L2_Norm.thy Fri Apr 11 12:43:22 2014 +0200 +++ b/src/HOL/Multivariate_Analysis/L2_Norm.thy Fri Apr 11 13:36:57 2014 +0200 @@ -109,7 +109,7 @@ lemma sqrt_sum_squares_le_sum: "\0 \ x; 0 \ y\ \ sqrt (x\<^sup>2 + y\<^sup>2) \ x + y" apply (rule power2_le_imp_le) - apply (simp add: power2_sum mult_nonneg_nonneg) + apply (simp add: power2_sum) apply simp done @@ -127,7 +127,7 @@ lemma sqrt_sum_squares_le_sum_abs: "sqrt (x\<^sup>2 + y\<^sup>2) \ \x\ + \y\" apply (rule power2_le_imp_le) - apply (simp add: power2_sum mult_nonneg_nonneg) + apply (simp add: power2_sum) apply simp done @@ -162,15 +162,13 @@ apply (rule order_trans) apply (rule power_mono) apply (erule add_left_mono) - apply (simp add: mult_nonneg_nonneg setsum_nonneg) + apply (simp add: setsum_nonneg) apply (simp add: power2_sum) apply (simp add: power_mult_distrib) apply (simp add: distrib_left distrib_right) apply (rule ord_le_eq_trans) apply (rule setL2_mult_ineq_lemma) - apply simp - apply (intro mult_nonneg_nonneg setL2_nonneg) - apply simp + apply simp_all done lemma member_le_setL2: "\finite A; i \ A\ \ f i \ setL2 f A"