some hif the discriminant is annotated withh:
Instances For
- map : Std.HashMap Nat (Std.TreeSet Nat compare)
Instances For
Instances For
Information about the structure of a matcher declaration
- numParams : Nat
Number of parameters
- numDiscrs : Nat
Number of discriminants
- altInfos : Array AltParamInfo
Parameter structure information for each alternative
uElimPos?issome poswhen the matcher can eliminate in different universe levels, andposis the position of the universe level parameter that specifies the elimination universe. It isnoneif the matcher only eliminates intoProp.discrInfos[i] = { hName? := some h }if the i-th discriminant was annotated withh :.- overlaps : Overlaps
(Conservative approximation of) which alternatives may overlap another.
Instances For
Instances For
Instances For
Instances For
Instances For
Instances For
Instances For
Instances For
Tag extension for declarations that should be inlined like matchers during LCNF conversion,
but are not matchers themselves (e.g. the .het auxiliaries from mkCasesOnSameCtor).