separation logic -- Proving Copyless Message Passing -- Logic and Foundation Theory --