Extra definitions on Option #
This file defines more operations involving Option α. Lemmas about them are located in other
files under Mathlib/Data/Option/.
Other basic operations on Option are defined in the core library.
def Option.traverse {F : Type u → Type v} [Applicative F] {α : Type u_1} {β : Type u} (f : α → F β) :
Traverse an object of Option α with a function f : α → F β for an applicative F.
Equations
Instances For
An elimination principle for Option. It is a nondependent version of Option.rec.
Equations
- Option.elim' b f (some a) = f a
- Option.elim' b f none = b
Instances For
@[simp]
@[simp]
@[simp]