{-# OPTIONS --safe #-}
module Data.NonEmpty where
open import Prelude
infixr 5 _∷_
record List⁺ (A : Type a) : Type a where
constructor _∷_; eta-equality
field
head : A
tail : List A
open List⁺ public
not-empty : List⁺ A → List A
not-empty (x ∷ xs) = x ∷ xs