{-# OPTIONS --without-K --safe #-}

module Data.Fin.Base where

open import Data.Maybe.Base
open import Data.Nat.Base using (; suc; zero)
open import Level
open import Data.Empty

Fin :   Type
Fin zero    = 
Fin (suc n) = Maybe (Fin n)

pattern f0 = nothing
pattern fs n = just n