Strictly speaking, wouldn't it be
GoogleGuilty = GoogleViolatedCopyright && !GoogleHasFairUse && ApiCopyrightable
In the sense that false short-circuits anything to the right, and ApiCopyrightable is only a factor if Google is held to have violated copyright under the assumption that Apis can be copyrighted.
Oddly, I find your one-liner more readable than the parent's. Probably because I don't know when to follow the English grammar or the pseudocode grammar.
The CoffeeScript syntax is nicely readable, but IMO the C-like syntax is far more easily 'scannable'.
Quickly scanning over the C-like syntax I can more easily notice the ! and the && than I can make out the 'not' and the 'and' while scanning the more natural-language-like CoffeeScript because of the clear separation between ! and && and the alphanumerics commonly used in variable names. IMO the 'and' and 'not' keywords kind of get lost in the noise of all the other characters.
YMMV here. I've been programming in C-like languages for quite a long time so maybe that's rewired my brain in a way that doesn't hold for people who don't program in C-like languages.
This is actually a very helpful analogy--I'm stealing it. :)
The law tends to be framed in conditions like this. That's why "the jury found X" isn't necessarily news--the real story could be in other parts of the conditional expression.
If (Google Violated Copyright) = False THEN Google Not Guilty
If Google has Fair Use THEN Google Not Guilty
Google Guilty
The judge needs to rule on the first statement, the jury came back on the second statement, but the jury could not decide on the third statement.
(Edit: Wording)