I don't think this is clear. You're stating that "he can destroy if he can create", and then we have to ask ourselves, "but when can he create?". I would rather have something like that:

alias :create? :done_by_onwer_or_admin?
alias :update? :done_by_onwer_or_admin?
...