根据伊莎贝尔,1 / 0 = 0 吗?
Is 1 / 0 = 0 according to Isabelle?
以下引理:
lemma "(1::real) / 0 = 0" by simp
通过定理division_ring_divide_zero
我觉得这很令人不安,因为如果我想证明某个分数不为零,我必须证明分子不为零且分母不为零,这可能有道理但混淆了两个不同的问题合二为一。
有没有办法将分数的良定义与其非零值分开?
Isabelle/HOL 是总函数的逻辑,因此没有内置的分数概念或任何其他未定义的函数应用程序。也就是说,a / b
是为所有 a
和 b
定义的,它 returns 它们的商,除非 b
为零。但它仍然具有价值。
在库中,决定以x / 0 = 0
的方式完成功能。这个决定简化了许多证明,因为你必须处理更少的附加条件。不幸的是,它有时也会让那些期待其他东西的人感到困惑。
以下引理:
lemma "(1::real) / 0 = 0" by simp
通过定理division_ring_divide_zero
我觉得这很令人不安,因为如果我想证明某个分数不为零,我必须证明分子不为零且分母不为零,这可能有道理但混淆了两个不同的问题合二为一。
有没有办法将分数的良定义与其非零值分开?
Isabelle/HOL 是总函数的逻辑,因此没有内置的分数概念或任何其他未定义的函数应用程序。也就是说,a / b
是为所有 a
和 b
定义的,它 returns 它们的商,除非 b
为零。但它仍然具有价值。
在库中,决定以x / 0 = 0
的方式完成功能。这个决定简化了许多证明,因为你必须处理更少的附加条件。不幸的是,它有时也会让那些期待其他东西的人感到困惑。