[Haskell-cafe] What puts False before True?

Albert Y. C. Lai trebla at vex.net
Fri Jun 1 14:28:22 EDT 2007

PR Stanley wrote:
> The question, however, still remains: why False = 0 and True 1? I 
> appreciate that it's so in boolean algebra but why? Why not True = 0 and 
> False = 1?
> A Boolean value denotees veracity whereas an ordered value concerns 
> magnitude (priority), indeed, order!!

Other members have mentioned how to do it either way.

Certain people with strong convictions in philosophy, religion, or 
platonism are more happy to see "truth is greater than falsehood" than 
"falsehood is greater than truth". It would be nice if we could be 
user-friendly to them.

More information about the Haskell-Cafe mailing list