type p tm -> prop.
type q prop.
main :- std.do! [ p, q ].
complains that [q] has type list prop rather than list (tm -> prop), but since std.do! takes a list prop it should fail earlier, saying that p has type tm -> prop instead of the expected prop.
complains that
[q]
has typelist prop
rather thanlist (tm -> prop)
, but sincestd.do!
takes alist prop
it should fail earlier, saying thatp
has typetm -> prop
instead of the expectedprop
.CC @ybertot