diff options
Diffstat (limited to 'Common/Option.lean')
| -rw-r--r-- | Common/Option.lean | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Common/Option.lean b/Common/Option.lean index 9344d83..f0d43fa 100644 --- a/Common/Option.lean +++ b/Common/Option.lean @@ -16,3 +16,7 @@ def bindWithProof (o : Option α) (f : (v : α) → (o = some v) → Option β) | .none => none def mapWithProof (o : Option α) (f : (v : α) → (o = some v) → β) : Option β := bindWithProof o (some $ f · ·) + +def ofBool : Bool → Option Unit + | .false => none + | .true => some () |
