Documentation

Init.Data.ToString.Basic

class ToString (α : Type u) :
Instances
    instance instToStringIdType {α : Type u_1} [inst : ToString α] :
    Equations
    instance instToStringId {α : Type u_1} [inst : ToString α] :
    Equations
    Equations
    Equations
    Equations
    • instToStringDecidable = { toString := fun h => match h with | isTrue h => "true" | isFalse h => "false" }
    def List.toString {α : Type u_1} [inst : ToString α] :
    List αString
    Equations
    • One or more equations did not get rendered due to their size.
    instance instToStringList {α : Type u} [inst : ToString α] :
    Equations
    • instToStringList = { toString := List.toString }
    Equations
    instance instToStringULift {α : Type u} [inst : ToString α] :
    Equations
    • instToStringULift = { toString := fun v => toString v.down }
    Equations
    Equations
    Equations
    Equations
    Equations
    instance instToStringFin (n : Nat) :
    Equations
    Equations
    Equations
    Equations
    Equations
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    instance instToStringOption {α : Type u} [inst : ToString α] :
    Equations
    instance instToStringSum {α : Type u} {β : Type v} [inst : ToString α] [inst : ToString β] :
    ToString (α β)
    Equations
    • One or more equations did not get rendered due to their size.
    instance instToStringProd {α : Type u} {β : Type v} [inst : ToString α] [inst : ToString β] :
    ToString (α × β)
    Equations
    instance instToStringSigma {α : Type u} {β : αType v} [inst : ToString α] [inst : (x : α) → ToString (β x)] :
    Equations
    • instToStringSigma = { toString := fun x => match x with | { fst := a, snd := b } => "⟨" ++ toString a ++ ", " ++ toString b ++ "⟩" }
    instance instToStringSubtype {α : Type u} {p : αProp} [inst : ToString α] :
    Equations
    • instToStringSubtype = { toString := fun s => toString s.val }
    Equations
    instance instToStringExcept {ε : Type u_1} {α : Type u_2} [inst : ToString ε] [inst : ToString α] :
    Equations
    instance instReprExcept {ε : Type u_1} {α : Type u_2} [inst : Repr ε] [inst : Repr α] :
    Repr (Except ε α)
    Equations
    • One or more equations did not get rendered due to their size.