Documentation

Mathlib.Lean.Json

Json serialization typeclass for PUnit & Fin n & Subtype p #

def Lean.instFromJsonPUnit_mathlib.fromJson :
Json → Except String PUnit.{u_1 + 1}
Instances For
    @[implicit_reducible]
    instance Lean.instFromJsonPUnit_mathlib :
    FromJson PUnit.{u_1 + 1}
    @[implicit_reducible]
    instance Lean.instToJsonPUnit_mathlib :
    ToJson PUnit.{u_1 + 1}
    def Lean.instToJsonPUnit_mathlib.toJson :
    PUnit.{u_1} → Json
    Instances For
      @[implicit_reducible]
      instance Lean.instFromJsonFin_mathlib {n : â„•} :
      FromJson (Fin n)
      @[implicit_reducible]
      instance Lean.instToJsonFin_mathlib {n : â„•} :
      ToJson (Fin n)
      @[implicit_reducible]
      instance Lean.instFromJsonSubtypeOfDecidablePred_mathlib {α : Type u} [FromJson α] (p : α → Prop) [DecidablePred p] :
      FromJson (Subtype p)
      @[implicit_reducible]
      instance Lean.instToJsonSubtype_mathlib {α : Type u} [ToJson α] (p : α → Prop) :
      ToJson (Subtype p)