Documentation

Mathlib.Tactic.NormNum.RealSqrt

norm_num extension for Real.sqrt #

This module defines a norm_num extension for Real.sqrt and NNReal.sqrt.

theorem Mathlib.Meta.NormNum.isNat_realSqrt {x : } {nx ny : } (h : IsNat x nx) (hy : ny * ny = nx) :
IsNat (x) ny
theorem Mathlib.Meta.NormNum.isNat_nnrealSqrt {x : NNReal} {nx ny : } (h : IsNat x nx) (hy : ny * ny = nx) :
theorem Mathlib.Meta.NormNum.isNNRat_nnrealSqrt_of_isNNRat {x : NNReal} {n sn d sd : } (hn : sn * sn = n) (hd : sd * sd = d) (h : IsNNRat x n d) :
theorem Mathlib.Meta.NormNum.isNat_realSqrt_of_isRat_negOfNat {x : } {num denom : } (h : IsRat x (Int.negOfNat num) denom) :
IsNat (x) 0
theorem Mathlib.Meta.NormNum.isNNRat_realSqrt_of_isNNRat {x : } {n sn d sd : } (hn : sn * sn = n) (hd : sd * sd = d) (h : IsNNRat x n d) :
IsNNRat (x) sn sd

norm_num extension that evaluates the function Real.sqrt.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    norm_num extension that evaluates the function NNReal.sqrt.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For