constant H [backward] : A → B constant G [backward] : A → B → C constant f [backward] : T → A backward rules exists_unique ==> exists_unique.intro B ==> H A ==> f C ==> G Exists ==> Exists.intro