removed AbstractFormula::cast() in favor of AbstractModelChecker::as() changed all formulas to use this new one actually implement ::check(AbstractModelChecker) for all formulas