\DOC UNDISCH \TYPE {UNDISCH : (thm -> thm)} \SYNOPSIS

advertisement
\DOC UNDISCH
\TYPE {UNDISCH : (thm -> thm)}
\SYNOPSIS
Undischarges the antecedent of an implicative theorem.
\KEYWORDS
rule, undischarge, antecedent.
\DESCRIBE
{
A |- t1 ==> t2
---------------- UNDISCH
A, t1 |- t2
}
Note that {UNDISCH} treats {"~u"} as {"u ==> F"}.
\FAILURE
{UNDISCH} will fail on theorems which are not implications or negations.
\COMMENTS
If the antecedent already appears in the hypotheses, it will not be
duplicated.
However, unlike {DISCH},
if the antecedent is alpha-equivalent to one of the hypotheses,
it will still be added to the hypotheses.
\SEEALSO
Thm.DISCH, Drule.DISCH_ALL, Tactic.DISCH_TAC, Thm_cont.DISCH_THEN,
Tactic.FILTER_DISCH_TAC, Thm_cont.FILTER_DISCH_THEN, Drule.NEG_DISCH,
Tactic.STRIP_TAC, Drule.UNDISCH_ALL, Tactic.UNDISCH_TAC.
\ENDDOC
Download