norm_cast.elim_cast_attr

This is an attribute for simplification rules that are used to normalize casts.

Let r be = or ↔, then elimination lemmas of the shape Π ..., P ↑a1 ... ↑an r P a1 ... an should be given the attribute elim_cast.

norm_cast.move_cast_attr

This is an attribute for simplification rules that are used to normalize casts.

Let r be = or ↔, then compositional lemmas of the shape Π ..., ↑(P a1 ... an) r P ↑a1 ... ↑an should be given the attribute move_cast.

norm_cast.squash_cast_attr

This is an attribute for simplification rules of the shape Π ..., ↑↑a = ↑a or Π ..., ↑a = a.

They are used in a heuristic to infer intermediate casts.

tactic.interactive.norm_cast

Normalize casts at the given locations by moving them "upwards". As opposed to simp, norm_cast can be used without necessarily closing the goal.

tactic.interactive.rw_mod_cast

Rewrite with the given rule and normalize casts between steps.

tactic.interactive.exact_mod_cast

Normalize the goal and the given expression, then close the goal with exact.

tactic.interactive.apply_mod_cast

Normalize the goal and the given expression, then apply the expression to the goal.

tactic.interactive.assumption_mod_cast

Normalize the goal and every expression in the local context, then close the goal with assumption.