open import Definition.Typed.EqualityRelation
open import Definition.Typed.Restrictions
module Definition.LogicalRelation.Properties.MaybeEmb
{a} {M : Set a}
(R : Type-restrictions M)
{{eqrel : EqRelSet R}}
where
open EqRelSet {{...}}
open import Definition.Untyped M
open import Definition.LogicalRelation R
open import Tools.Nat
private
variable
n : Nat
Γ : Con Term n
maybeEmb : ∀ {l A}
→ Γ ⊩⟨ l ⟩ A
→ Γ ⊩⟨ ¹ ⟩ A
maybeEmb {l = ⁰} [A] = emb 0<1 [A]
maybeEmb {l = ¹} [A] = [A]
maybeEmb′ : ∀ {l A}
→ Γ ⊩⟨ ⁰ ⟩ A
→ Γ ⊩⟨ l ⟩ A
maybeEmb′ {l = ⁰} [A] = [A]
maybeEmb′ {l = ¹} [A] = emb 0<1 [A]