Fin.agda 249 B

1234567891011121314151617
  1. module Fin where
  2. open import Prelude
  3. open import Star
  4. open import Modal
  5. open import Nat
  6. Fin : Nat -> Set
  7. Fin = Any (\_ -> True)
  8. fzero : {n : Nat} -> Fin (suc n)
  9. fzero = done _ • ε
  10. fsuc : {n : Nat} -> Fin n -> Fin (suc n)
  11. fsuc i = step • i