This library allows for stronger types in Elm for both library writer and end users
Both "a" and "b" holds
"a" or "b" holds
A negation of a proof
Implies that if "a" holds than "b" holds
A convience method to check two proofs
A convience method to check two proofs at once
Basic logic
Basic logic
Used by library writers to carefully ignore "impossible" states
A value "a" that is proven to hold the property "b"