Logic.agda 295 B

1234567891011121314151617181920
  1. module Lib.Logic where
  2. infix 30 _∨_
  3. infix 40 _∧_
  4. infix 50 ¬_
  5. data _∨_ (A B : Set) : Set where
  6. inl : A -> A ∨ B
  7. inr : B -> A ∨ B
  8. data _∧_ (A B : Set) : Set where
  9. _,_ : A -> B -> A ∧ B
  10. data False : Set where
  11. record True : Set where
  12. ¬_ : Set -> Set
  13. ¬ A = A -> False