[Haskell-cafe] What puts False before True?

PR Stanley prstanley at ntlworld.com
Fri Jun 1 18:14:11 EDT 2007

>>P.S.: 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.
>P.S.: If I'm not mistaken, in Zoroastrianism there is no ordinal 
>perspective on truth and falsehood. The lie, as it's called, is not 
>subordinate to truth.

More information about the Haskell-Cafe mailing list