Documentation

Hale.DataDefault.Data.Default

class Data.Default (α : Type) :

A class for types with a sensible default value. Unlike Inhabited, Default carries the semantic meaning of "the most commonly useful starting point". $$\text{Default}(\alpha) \Rightarrow \alpha$$

  • default : α

    The default value.

Instances
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    instance Data.instDefaultList {α : Type} :
    Equations
    @[implicit_reducible]
    instance Data.instDefaultArray {α : Type} :
    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    instance Data.instDefaultProd {α β : Type} [Default α] [Default β] :
    Default (α × β)
    Equations
    @[implicit_reducible]
    Equations