constants {A : Type.{1}} (P : A → Prop) (Q : A → Prop) definition H [forward] : ∀ a, (: P a :) → Exists Q := sorry set_option blast.strategy "ematch" example (a : A) : P a → Exists Q := by blast