mathlib documentation

core.​init.​control.​applicative

core.​init.​control.​applicative

@[class]
structure has_pure  :
(Type u → Type v) → Type (max (u+1) v)
  • pure : Π {α : Type ?}, α → f α

Instances
@[class]
structure has_seq  :
(Type u → Type v) → Type (max (u+1) v)
  • seq : Π {α β : Type ?}, f (α → β) → f α → f β

Instances
@[class]
structure has_seq_left  :
(Type u → Type v) → Type (max (u+1) v)
  • seq_left : Π {α β : Type ?}, f α → f β → f α

Instances
@[class]
structure has_seq_right  :
(Type u → Type v) → Type (max (u+1) v)
  • seq_right : Π {α β : Type ?}, f α → f β → f β

Instances
@[class]
structure applicative  :
(Type u → Type v) → Type (max (u+1) v)

Instances