data Maybe0 : Type -> TypeAn optional data type for erased values.
At runtime, this is just 0 or 1.
isJust : Maybe0 a -> Boolmap : (0 _ : (a -> b)) -> Maybe0 a -> Maybe0 bdata IsJust0 : Maybe0 a -> Type0 fromJust0 : (m : Maybe0 a) -> IsJust0 m => a(<|>) : Maybe0 t -> Lazy (Maybe0 t) -> Maybe0 tzipWith : (0 _ : (a -> b -> c)) -> Maybe0 a -> Maybe0 b -> Maybe0 czipWith3 : (0 _ : (a -> b -> c -> d)) -> Maybe0 a -> Maybe0 b -> Maybe0 c -> Maybe0 d