Model existence theorems in algorithmic logic with non-deterministic programs