Formalizing Properties of Mobile Agent Systems