Hello, I have a subgoal containing a ∀x::Foo. ... expression and know that Foo only has one possible value. In the past I've used apply(case_tac x) to handle a similar situation, but it seems that does not work with ∀x::Foo. ..., only with ⋀x::Foo. ....
Is there a way to convert ∀x::Foo. ... to ⋀x::Foo. ... or otherwise cleanly solve this?
you can use rule allI to get rid of the HOL forall
Also, if possible, use cases instead of case_tac, as the former is more high-level than the latter.
Last updated: Nov 13 2025 at 08:29 UTC