Documentation

Lean.Meta.Tactic.Grind.AC.Types

Instances For
    Equations
    Instances For
      Instances For
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            State for all associative operators detected by grind.

            • structs : Array Struct

              Structures/operators detected. We expect to find a small number of associative operators in a given goal. Thus, using Array is fine here.

            • Mapping from operators to its "operator id". We cache failures using none. opIdOf[op] is some id, then id < structs.size.

            • exprToOpIds : PHashMap ExprPtr (List Nat)

              Mapping from expressions/terms to their structure ids. Recall that term may be the argument of different operators.

            • steps : Nat
            Instances For