Zulip Chat Archive

Stream: new members

Topic: why it reported "unknown identifier 'sqrt'"


Zihao Zhang (Sep 16 2024 at 12:07):

import Mathlib.Data.Real.Basic

import Mathlib.Data.Real.Sqrt

section
-- 定义等式左边部分,依赖于 a, b, c

noncomputable def lhs (a b c : ) :  :=

  sqrt (((a ^ 3) ^ (2 / 3) + (b ^ 3) ^ (2 / 3) + (c ^ 3) ^ (2 / 3)) ^ 3 /

        ((b + 3 * a) ^ 2 + (c + 3 * b) ^ 2 + (a + 3 * c) ^ 2)) +

  5 * a ^ 3 / (a + 3 * c) + 5 * b ^ 3 / (b + 3 * a) + 5 * c ^ 3 / (c + 3 * b)
-- 标记为 noncomputable,因为 sqrt 函数涉及实数计算

noncomputable def rhs (a b c : ) :  :=

  sqrt (a ^ 2 + b ^ 2 + c ^ 2) /

        sqrt (10 * a ^ 2 + 10 * b ^ 2 + 10 * c ^ 2 + 6 * a * b + 6 * a * c + 6 * b * c) *

        (a ^ (1 + 1) + c ^ (1 + 1) + b ^ (1 + 1)) +

  (5 * a ^ 3 / (a + 3 * c) + 5 * b ^ 3 / (3 * a + b) + 5 * c ^ 3 / (3 * b + c))
-- 证明等式 lhs a b c = rhs a b c

theorem complex_eq (a b c : ) : lhs a b c = rhs a b c :=

  sorry

end

Ruben Van de Velde (Sep 16 2024 at 12:15):

Because there's nothing called just sqrt - look at docs#sqrt to find half a dozen options


Last updated: May 02 2025 at 03:31 UTC