You're going to need the axiom of choice for this. metis
is good at this. I think it performs skolemisation as a pre-processing step, and the skolemized version of the thing you already proved is exactly the goal, so metis
doesn't even have to do anything anymore.
If you really don't want to use metis
, you have to apply the axiom of choice yourself, e.g. like this:
apply -
apply (rule choice allI)+
apply blast
done
Thank you, that did the trick:
apply (rule choice allI)+
apply (insert 1)
apply assumption
done
Jan van Brügge has marked this topic as resolved.
Last updated: Dec 30 2024 at 16:22 UTC