#implementación basada en z3