The alias command #
The alias command is used to create synonyms. The plain command can create a synonym of any
declaration. There is also a version to create synonyms for the forward and reverse implications of
an iff theorem.
The name underlying an alias target
Instances For
The docstring for an alias.
Instances For
Add a docstring to the alias declName if it doesn't already have one.
This needs to run after elaboration of attributes, because e.g. inherit_doc could a add docstring.
This is also used in to_additive/to_dual.
Instances For
Environment extension for registering aliases
Get the alias information for a name
Instances For
Get the old alias information for a name.
Get the alias information for a name
Instances For
Returns the path of aliases starting at a given name.
The return value is a pair (mps, name) where name is the final non-aliased name in the
alias chain and mps is a list of Bool indicating the sequence of forward (true) and
reverse (false) aliases along the chain.
Set the alias info for a new declaration
Instances For
Updates the deprecated declaration to point to target if no target is provided.
Instances For
The command alias name := target creates a synonym of target with the given name.
The command alias ⟨fwd, rev⟩ := target creates synonyms for the forward and reverse directions
of an iff theorem. Use _ if only one direction is required.
These commands accept all modifiers and attributes that def and theorem do.
Instances For
Given a possibly forall-quantified iff expression prf, produce a value for one
of the implication directions (determined by mp).
Instances For
The command alias name := target creates a synonym of target with the given name.
The command alias ⟨fwd, rev⟩ := target creates synonyms for the forward and reverse directions
of an iff theorem. Use _ if only one direction is required.
These commands accept all modifiers and attributes that def and theorem do.