Result type of Lean.Name.matchUpToIndexSuffix. See there for details.
- exactMatch : MatchUpToIndexSuffix
Exact match.
- noMatch : MatchUpToIndexSuffix
No match.
- suffixMatch
(i : Nat)
: MatchUpToIndexSuffix
Match up to suffix.
Instances For
Succeeds if n is equal to query, except n may have an additional _i
suffix for some natural number i. More specifically:
- If
n = query, the result isexactMatch. - If
n = query ++ "_i"for some natural numberi, the result issuffixMatch i. - Otherwise the result is
noMatch.
Equations
Instances For
Obtain the least natural number i such that suggestion ++ "_i" is an unused
name in the given local context. If suggestion itself is unused, the result
is none.
Equations
Instances For
Obtain a name n such that n is unused in the given local context and
suggestion is a prefix of n. This is similar to getUnusedName but uses
a different algorithm which may or may not be faster.
Equations
Instances For
Obtain n distinct names such that each name is unused in the given local
context and suggestion is a prefix of each name.
Equations
Instances For
Auxiliary definition for getUnusedUserNames.