packages feed

disco-0.2: test/prop-higher-order/input

:load test/prop-higher-order/higher-order.disco
:test forall x:F. (x == 0) \/ (exists n:N. n * x >= 1)
:test forall f:Bool->Bool. any [forall (x: Bool). f x == not x, forall (x: Bool). f x == x, forall (x: Bool). f x == false, forall (x: Bool). f x == true]
:test all [true, true, true, false, true]
:test exists k:N. hasFactors(2^k + 1)