---------------------------------------------------------------------- cheat (bossLib) ---------------------------------------------------------------------- cheat : tactic SYNOPSIS Discharge a goal without proving it. DESCRIBE The {cheat} tactic solves the current goal immediately without proving it, using {mk_oracle_thm} and adding the {"cheat"} tag to any theorem thereby obtained. FAILURE Never fails. COMMENTS The intended use of {cheat} is to temporarily plug gaps in large theory developments in order to sketch the bigger picture before filling in the details. It can be useful as a kind of high-level {SUFF_TAC}: cheat on a difficult lemma, see whether it works as intended for the main theorem, then go back and prove the lemma properly. The usual caveats associated with {mk_oracle_thm} apply: cheating exposes you to the possibility of false theorems and contradictions. To be sure a theorem was proved without cheating, check its tags. SEEALSO Thm.mk_oracle_thm, Thm.tag, Globals.show_tags, Tactic.SUFF_TAC. ----------------------------------------------------------------------