Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

DataDefault – Default Values

Lean: Hale.DataDefault | Haskell: data-default

Default typeclass providing sensible starting values, distinct from Inhabited.

Key Types

class Default (α : Type) where
  default : α

Instances for: Bool, Nat, Int, String, List, Array, Option, Unit, products.

Files

  • Hale/DataDefault/Data/Default.lean – Default class and instances