Point.agda 278 B

123456789101112131415
  1. module Point where
  2. open import Nat
  3. open import Bool
  4. -- A record can be seen as a one constructor datatype. In this case:
  5. data Point' : Set where
  6. mkPoint : (x : Nat)(y : Nat) -> Point'
  7. getX : Point' -> Nat
  8. getX (mkPoint x y) = x
  9. getY : Point' -> Nat
  10. getY (mkPoint x y) = y