GPSPECPairRules.GPSPEC : (thm -> thm)
Specializes the conclusion of a theorem with unique pairs.
When applied to a theorem A |- !p1...pn. t, where the
number of universally quantified variables may be zero,
GPSPEC returns A |- t[g1/p1]...[gn/pn], where
the gi is paired structures of the same structure as
pi and made up of distinct variables , chosen by
genvar.
A |- !p1...pn. t
------------------------- GPSPEC
A |- t[g1/p1]...[gn/pn]
Never fails.
GPSPEC is useful in writing derived inference rules
which need to specialize theorems while avoiding using any variables
that may be present elsewhere.
Drule.GSPEC, PairRules.PGEN, PairRules.PGENL, Term.genvar, PairRules.PGEN_TAC, PairRules.PSPEC, PairRules.PSPECL, PairRules.PSPEC_ALL, PairRules.PSPEC_TAC, PairRules.PSPEC_PAIR