Documentation

Lean.KeyedDeclsAttribute

A builder for attributes that are applied to declarations of a common type and group them by the given attribute argument (an arbitrary Name, currently). Also creates a second "builtin" attribute used for bootstrapping, which saves the applied declarations in an IO.Ref instead of an environment extension.

Used to register elaborators, macros, tactics, and delaborators.

@[inline, reducible]
Instances For

    KeyedDeclsAttribute definition.

    Important: mkConst valueTypeName and γ must be definitionally equal.

    Instances For
      Instances For
        Instances For
          @[inline, reducible]
          Instances For
            @[inline, reducible]
            Instances For
              Instances For

                Retrieve entries tagged with [attr key] or [builtinAttr key].

                Instances For

                  Retrieve values tagged with [attr key] or [builtinAttr key].

                  Instances For