Documentation

Lean.Meta.Tactic.Grind.Arith.CommRing.SemiringM

@[reducible, inline]
abbrev Lean.Meta.Grind.Arith.CommRing.SemiringM.run {α : Type} (semiringId : Nat) (x : SemiringM α) :
Equations
Instances For
    @[reducible, inline]
    Equations
    Instances For
      @[instance_reducible]
      Equations
      • One or more equations did not get rendered due to their size.

      The Sym.Arith classification record of the current semiring.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[inline]
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[instance_reducible]
          Equations
          • One or more equations did not get rendered due to their size.

          The Sym.Arith record of the envelope ring OfSemiring.Q of the current semiring.

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

              The per-goal solver state of the current semiring.

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

                    Similar to mkVarCore but for Semirings

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

                      Semiring terms are reified only by the internalize hook, after the core has created the ENodes of the term and of all its subterms. So every variable created here is already internalized, and there is no generation to assign.

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

                      Denotes e in the envelope ring OfSemiring.Q. The atoms toQ x are new terms, so they are internalized here with generation gen.

                      Equations
                      Instances For