{-# OPTIONS --safe #-}
open import Prelude
module Truth.MonoLevel (ℓ : Level) where
import Truth as Poly
open Poly using (proves; disproves)
Ω : Type (ℓsuc ℓ)
Ω = Poly.Ω ℓ
True : Ω
True = Poly.True
False : Ω
False = Poly.False
|T| : Bool → Ω
|T| = Poly.|T|
distinct :
¬ (Σ[ p ⦂ Ω ] × p ≢ True × p ≢ False)
distinct (p , p≢True , p≢False) = p≢False (disproves (p≢True ∘ proves))