packages feed

caledon-3.2.0.0: examples/listTest.ncc

----------------
--- Booleans ---
----------------
defn bool : prop
   | true = bool
   | false = bool

fixity none 0 ==>
defn ==> : {A : prop} bool -> ((A -> A -> A) -> A) -> A -> prop
   | thentrue  = [F] (true ==> F ) (F (\a1 a2 : A . a1) )
   | thenfalse = [F] (false ==> F) (F (\a1 a2 : B . a2))