首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >伊莎贝尔的二次公式?

伊莎贝尔的二次公式?
EN

Stack Overflow用户
提问于 2016-12-13 16:02:10
回答 1查看 92关注 0票数 2

我在找一个包含二次公式的理论文件:

当然,知道引理的名字也是有帮助的。

我已经找到了这篇论文:

http://www.inf.ed.ac.uk/publications/thesis/online/IM040231.pdf

我可以在里面复制粘贴证据,但是我必须重写它(因为它不是完全复制的)。如果有人知道与这篇论文相匹配的理论文件在哪里可以找到的话,那么最好马上就能找到一些有用的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 16:21:36

你所链接的那份文件是很旧的,如果没有重大的修改,从它得到的证明是行不通的。

下面是这个定理的一个简短的证明:

代码语言:javascript
复制
theory Scratch
  imports Complex_Main
begin

lemma real_sqrt_unique':
  "(x::real) ^ 2 = y ⟹ x = -sqrt y ∨ x = sqrt y"
  using real_sqrt_unique[of x y] real_sqrt_unique[of "-x" y]
  by (cases "x ≥ 0") simp_all

lemma quadratic_roots_formula:
  fixes a b c x :: real
  assumes "a ≠ 0"
  defines "disc ≡ b^2 - 4 * a * c"
  assumes "disc ≥ 0"
  shows   "a * x^2 + b * x + c = 0 ⟷ x ∈ {(-b - sqrt disc) / (2*a), (-b + sqrt disc) / (2*a)}"
proof -
  from assms have "a * x^2 + b * x + c = 0 ⟷ 4 * a * (a * x^2 + b * x + c) = 0"
    by simp
  also have "4 * a * (a * x^2 + b * x + c) = (2 * a * x + b) ^ 2 - b^2 + 4 * a * c"
    by (simp add: algebra_simps power2_eq_square)
  also have "… = 0 ⟷ (2 * a * x + b) ^ 2 = disc" by (simp add: disc_def algebra_simps)
  also from ‹disc ≥ 0› have "… ⟷ (2 * a * x + b) ∈ {-sqrt disc, sqrt disc}"
    by (auto simp: real_sqrt_unique')
  also have "… ⟷ x ∈ {(-b - sqrt disc) / (2*a), (-b + sqrt disc) / (2*a)}"
    using assms by (auto simp: field_simps)
  finally show ?thesis .
qed
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41125426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档