(* Limite_cuando_se_suma_una_constante.thy -- Límite con suma de constante -- José A. Alonso Jiménez -- Sevilla, 13 de julio de 2021 -- ------------------------------------------------------------------ *) (* --------------------------------------------------------------------- -- En Isabelle/HOL, una sucesión u₀, u₁, u₂, ... se puede representar -- mediante una función (u : \ \ \) de forma que u(n) es uₙ. -- -- Se define que a es el límite de la sucesión u, por -- definition limite :: "(nat \ real) \ real \ bool" -- where "limite u c \ (\\>0. \k::nat. \n\k. \u n - c\ < \)" -- -- Demostrar que si el límite de la sucesión u(i) es a y c \ \, -- entonces el límite de u(i)+c es a+c. -- ------------------------------------------------------------------ *) theory Limite_cuando_se_suma_una_constante imports Main HOL.Real begin definition limite :: "(nat \ real) \ real \ bool" where "limite u c \ (\\>0. \k::nat. \n\k. \u n - c\ < \)" (* 1\ demostración *) lemma assumes "limite u a" shows "limite (\ i. u i + c) (a + c)" proof (unfold limite_def) show "\\>0. \k. \n\k. \(u n + c) - (a + c)\ < \" proof (intro allI impI) fix \ :: real assume "0 < \" then have "\k. \n\k. \u n - a\ < \" using assms limite_def by simp then obtain k where "\n\k. \u n - a\ < \" by (rule exE) then have "\n\k. \(u n + c) - (a + c)\ < \" by simp then show "\k. \n\k. \(u n + c) - (a + c)\ < \" by (rule exI) qed qed (* 2\ demostración *) lemma assumes "limite u a" shows "limite (\ i. u i + c) (a + c)" using assms limite_def by simp end