|
|
|
|
|
by khaledh
520 days ago
|
|
I think the reason is that the right hand side can be a long and complex set of premises. It is supposed to be read as: The lhs is true iff everything on the rhs is true. You can also think the same way about functions in typical languages: we don't write the body of the function first and then assign it to an identifier. |
|
It's a reverse of the implication arrow and is meant to be read that way:
Is read as "f(X) if g(X) and h(X)", versus "if g(X) and h(X) then f(X)".