{-# 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 () elim* : {A : ⊥* {ℓ'} → Type ℓ} → (x : ⊥* {ℓ'}) → A x elim* ()