package coq
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=3cbfc1e1a72b16d4744f5b64ede59586071e31d9c11c811a0372060727bfd9c3
doc/coq-core.engine/Ftactic/index.html
Module Ftactic
Source
This module defines potentially focussing tactics. They are used by Ltac to emulate the historical behaviour of always-focussed tactics while still allowing to remain global when the goal is not needed.
The type of focussing tactics. A focussing tactic is like a normal tactic, except that it is able to remember it have entered a goal. Whenever this is the case, each subsequent effect of the tactic is dispatched on the focused goals. This is a monad.
Monadic interface
Operations
Transform a tactic into a focussing tactic. The resulting tactic is not focused.
Given a continuation producing a tactic, evaluates the focussing tactic. If the tactic has not focused, then the continuation is evaluated once. Otherwise it is called in each of the currently focused goals.
Focussing
Enter a goal. The resulting tactic is focused.
Enter a goal, without evar normalization. The resulting tactic is focused.
with_env t
returns, in addition to the return type of t
, an environment, which is the global environment if t
does not focus on goals, or the local goal environment if t
focuses on goals.