Documentation

Lean.Data.Rat

Rational numbers for implementing decision procedures. We should not confuse them with the Mathlib rational numbers.

structure Lean.Rat :
Instances For
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    def Lean.mkRat (num : Int) (den : Nat) :
    Equations
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    Equations
    Equations
    Equations
    Equations
    Equations
    Equations
    • Lean.Rat.instOfNatRat = { ofNat := { num := Int.ofNat n, den := 1 } }
    Equations