{-# OPTIONS --safe #-}
module Cubical.Data.Empty.Base where

open import Cubical.Foundations.Prelude

private
  variable
    ℓ ℓ' : Level

data ⊥ : Type₀ where

⊥* : Type ℓ
⊥* = Lift ⊥

rec : {A : Type ℓ} → ⊥ → A
rec ()

rec* : {A : Type ℓ} → ⊥* {ℓ = ℓ'} → A
rec* ()

elim : {A : ⊥ → Type ℓ} → (x : ⊥) → A x
elim ()