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.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe