with_local_reducibility
Run a tactic in an environment with a temporarily modified reducibility attribute for a specified declaration.
- reducible : tactic.decl_reducibility
- semireducible : tactic.decl_reducibility
- irreducible : tactic.decl_reducibility
Possible reducibility attributes for a declaration: reducible, semireducible (the default), irreducible.
@[instance]
@[instance]
Satisfy the inhabited linter
Equations
Get the reducibility attribute of a declaration. Fails if the name does not refer to an existing declaration.
Return the attribute (as a name) corresponding to a reducibility level.
Equations
Set the reducibility attribute of a declaration.
If persistent := ff, this is scoped to the enclosing section, like local attribute.
    
def
tactic.with_local_reducibility
    {α : Type} :
name → tactic.decl_reducibility → tactic α → tactic α
Execute a tactic with a temporarily modified reducibility attribute for a declaration.