Skip to content
Snippets Groups Projects
Ssrbool.hs 653 B
Newer Older
module Ssrbool where

import qualified Prelude
import qualified Bool
import qualified Datatypes

__ :: any
__ = Prelude.error "Logical or arity value used"

iffP :: Datatypes.Coq_bool -> Bool.Coq_reflect -> Bool.Coq_reflect
iffP _ pb =
  let {_evar_0_ = \_ _ _ -> Bool.ReflectT} in
  let {_evar_0_0 = \_ _ _ -> Bool.ReflectF} in
  case pb of {
   Bool.ReflectT -> _evar_0_ __ __ __;
   Bool.ReflectF -> _evar_0_0 __ __ __}

idP :: Datatypes.Coq_bool -> Bool.Coq_reflect
idP b1 =
  case b1 of {
   Datatypes.Coq_true -> Bool.ReflectT;
   Datatypes.Coq_false -> Bool.ReflectF}

type Coq_pred t = t -> Datatypes.Coq_bool

type Coq_rel t = t -> Coq_pred t