ASM_SIMP_TAC
bossLib.ASM_SIMP_TAC : simpset -> thm list -> tactic
Simplifies a goal using the simpset, the provided theorems, and the goal’s assumptions.
ASM_SIMP_TAC
does a simplification of the goal, adding
both the assumptions and the provided theorem to the given simpset as
rewrites. This simpset is then applied to the goal in the manner
explained in the entry for SIMP_CONV
.
ASM_SIMP_TAC
is to SIMP_TAC
, as
ASM_REWRITE_TAC
is to REWRITE_TAC
.
ASM_SIMP_TAC
never fails, though it may diverge.
The simple goal x < y ?- x + y < y + y
can be
proved by using bossLib.arith_ss
and the assumption by
ASM_SIMP_TAC bossLib.arith_ss []
bossLib.++
, bossLib.bool_ss
, bossLib.FULL_SIMP_TAC
,
simpLib.mk_simpset
,
bossLib.SIMP_CONV
, bossLib.SIMP_TAC
, Rewrite.ASM_REWRITE_TAC
,
BasicProvers.VAR_EQ_TAC