Introduce separate Prop
type
#186
Labels
C-Project
A larger project that may take multiple days.
S-Critical
Critical importance
U-Language Design
U-Testing
U-Type Checking
Z-Feature Request
Z-Research Project
Bool
is a subtype ofProp
. Things likeforall
,exists
create aProp
.Things like
and
,or
can work with both. AProp
can beevaluated into a
Bool
, using a built-in primitive named something likeeval
, orcheck
, (this might not terminate), or tested using a primitive liketest
(which terminates). Maybetest
returns some special algebraic type representing possible outcomes (definitely false (with counterexample?); definitely true; probably true; probably false).The text was updated successfully, but these errors were encountered: