An attractive strategy for writing human-readable modelbased software specifications is to hide complexity, normally including quantifiers, inside mathematical definitions. A mathematical function or predicate may be defined in one of two ways: explicitly, i.e., as direct shorthand for another expression; or implicitly, i.e., via properties (perhaps including inductive ones) that uniquely chara...