src/HOL/Hyperreal/Poly.thy
changeset 16924 04246269386e
parent 15539 333a88244569
child 16960 7db2d289862a
equal deleted inserted replaced
16923:2d9ebdc0c1ee 16924:04246269386e
  1024 
  1024 
  1025 lemma poly_mono: "abs(x) \<le> k ==> abs(poly p x) \<le> poly (map abs p) k"
  1025 lemma poly_mono: "abs(x) \<le> k ==> abs(poly p x) \<le> poly (map abs p) k"
  1026 apply (induct "p", auto)
  1026 apply (induct "p", auto)
  1027 apply (rule_tac j = "abs a + abs (x * poly p x)" in real_le_trans)
  1027 apply (rule_tac j = "abs a + abs (x * poly p x)" in real_le_trans)
  1028 apply (rule abs_triangle_ineq)
  1028 apply (rule abs_triangle_ineq)
  1029 apply (auto intro!: mult_mono, arith)
  1029 apply (auto intro!: mult_mono simp add: abs_mult, arith)
  1030 done
  1030 done
  1031 
  1031 
  1032 ML
  1032 ML
  1033 {*
  1033 {*
  1034 val padd_Nil2 = thm "padd_Nil2";
  1034 val padd_Nil2 = thm "padd_Nil2";