open import Library
module Consistency (Base : Set) where
import Formulas ; open module Form = Formulas Base
import Derivations ; open module Der = Derivations Base
import NfModelMonad; open module NfM = NfModelMonad Base
open Normalization caseTreeMonad using (norm)
noVar : ∀{A} → Hyp A ε → ⊥
noVar ()
noNe : ∀{A} → Ne ε A → ⊥
noNe (hyp ())
noNe (impE t u) = noNe t
noNe (andE₁ t) = noNe t
noNe (andE₂ t) = noNe t
noNf : Nf ε False → ⊥
noNf (orE t t₁ t₂) = noNe t
noNf (falseE t) = noNe t
consistency : ε ⊢ False → ⊥
consistency = noNf ∘ norm