\DOC PSELECT_INTRO \TYPE {PSELECT_INTRO : (thm -> thm)} \KEYWORDS

advertisement
\DOC PSELECT_INTRO
\TYPE {PSELECT_INTRO : (thm -> thm)}
\KEYWORDS
rule, epsilon.
\LIBRARY
pair
\SYNOPSIS
Introduces an epsilon term.
\DESCRIBE
{PSELECT_INTRO} takes a theorem with an applicative conclusion, say
{P x}, and returns a theorem with the epsilon term {$@ P} in place
of the original operand {x}.
{
A |- P x
-------------- PSELECT_INTRO
A |- P($@ P)
}
The returned theorem asserts that {$@ P} denotes some value
at which {P} holds.
\FAILURE
Fails if the conclusion of the theorem is not an application.
\COMMENTS
This function is exactly the same as {SELECT_INTRO}, it is duplicated in
the pair library for completeness.
\SEEALSO
Drule.SELECT_INTRO, PairRules.PEXISTS, SELECT_AX, PairRules.PSELECT_CONV,
PairRules.PSELECT_ELIM, PairRules.PSELECT_RULE.
\ENDDOC
Download