Environment extension for tracking all namespace
declared by users.
Register a new namespace in the environment.
Equations
- env.registerNamespace n = if (Lean.namespacesExt.getState env).contains n = true then env else Lean.PersistentEnvExtension.addEntry Lean.namespacesExt env n
Instances For
Return true
if n
is the name of a namespace in env
.
Equations
- env.isNamespace n = (Lean.namespacesExt.getState env).contains n
Instances For
Return a set containing all namespaces in env
.
Equations
- env.getNamespaceSet = Lean.namespacesExt.getState env