Open sacsar opened 8 years ago
Oops! I didn't see this until just now. Sorry about that :(
The axioms themselves look good. There's two changes to make.
theorem
instead of axiom
. These laws can all be proven from the Heyting
laws that begin with law
, so they are "theorems."Heyting
are correct.Mentioning that I've seen this, but won't get to it for another week or so.
I can't merge the changes until the travis checks pass.
First I have to figure out what the error means...
Is there an idiot's guide to figuring out how the tests work (besides what's in the readme)?
I'm failing with
‘theorem_Heyting_then1’ is not in scope at a reify In the splice: $(mkSpecializedClassTests [t| Bool |] [''Enum, ''Boolean])
but I have no idea how to get it (and presumably the other theorem methods) into scope.
@mikeizbicki It took me long enough, but the tests actually pass now.
I'd appreciate feedback on what to call these functions (and anything else, obviously). I took the names from Wikipedia, but they feel decidedly clumsy.