-- | -- Description: Library for dependent types -- -- Imports and re-exports libraries for Dependent Haskell -- Because 'Fin' and 'Vec' include definitions with the same -- name as Prelude functions, clients of this module should also -- import them this way: -- -- @ -- import 'Data.Fin' qualified as 'Fin' -- import 'Data.Vec' qualified as 'Vec' -- @ module Rebound.Lib ( type Type, module Data.Type.Equality, Fin (..), Vec (..), ToInt (..), module Data.Nat, module Data.SNat, ) where import Data.Fin (Fin (..)) import Data.Kind (Type) import Data.Nat import Data.SNat import Data.Type.Equality import Data.Vec (Vec (..))