I have an existential hypothesis, for example:
H : exists (a : A) (b : B) (c : C), P a b c
which I want to decompose into:
a : A
b : B
c : C
H0 : P a b c
Tactics decompose [ex] H; clear Hdoes just that, except for the fact that variable names are x, x0and x1, not a, b, c. Is there a way to decompose this hypothesis by automatically generating “good” names (just like introsfor the purpose forall (a : A) (b : B) (c : C), P a b c)?
source
share