Documentation

Lean.Data.Json.Basic

Instances For
    Equations
    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
    Equations
    • Lean.JsonNumber.shiftr x x = match x, x with | { mantissa := m, exponent := e }, s => { mantissa := m, exponent := e + s }
    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

    Attempts to convert a float to a JsonNumber, if the number isn't finite returns the appropriate string from "NaN", "Infinity", "-Infinity".

    Equations
    • One or more equations did not get rendered due to their size.
    def Lean.strLt (a : String) (b : String) :
    Equations
    inductive Lean.Json :
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Equations
      Equations
      Equations
      Equations
      Equations
      Equations
      Equations
      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
      • One or more equations did not get rendered due to their size.

      Assuming both inputs o₁, o₂ are json objects, will compute {...o₁, ...o₂}. If o₁ is not a json object, o₂ will be returned.

      Equations