Standard Library | The Coq Proof Assistant

The Coq Proof Assistant

# Library Ltac2.TransparentState

Require Import Ltac2.Init.
Abstract type representing a transparency state.
Ltac2 Type t.
empty is the empty transparency state (all constants are opaque).
Ltac2 @ external empty : t :=
"coq-core.plugins.ltac2" "empty_transparent_state".
full is the full transparency state (all constants are transparent).
Ltac2 @ external full : t :=
"coq-core.plugins.ltac2" "full_transparent_state".
current () gives the transparency state of the goal, which is influenced by, e.g., the Strategy command, or the with_strategy Ltac tactic.
Ltac2 @ external current : unit -> t :=
"coq-core.plugins.ltac2" "current_transparent_state".