You raise some interesting points. Rule 1, could be effective as it restricts continuous voting of the same content, i.e. 10 times a day as we have seen with some accounts.
Rule 2 would be very difficult to apply as all actions are recorded on the blockchain. Any initiation of a downvote would be traceable back to the account in one way or another.
Rule 3 could also be tricky to implement as well as some accounts are partially automated.