open import Paths
open import Logic::False
open import Arith::Bool::Core

private def bool-inj Bool : Type
| trueBool
| falseFalse
def t≠f (p : true = false) : Falsetransport bool-inj p true

def notTrue {b : Bool} (p : ¬ (b = true)) : b = false
| {true}, pelim (p idp)
| {false}, _ ⇒ idp

def notFalse {b : Bool} (p : ¬ (b = false)) : b = true
| {false}, pelim (p idp)
| {true}, _ ⇒ idp