Documentation

Lean.Meta.Sym.Arith.Types

Classification state for a type with a Semiring instance.

Instances For

    Classification state for a type with a Ring instance.

    Instances For

      Classification state for a type with a CommRing instance.

      Instances For

        Classification state for a type with a CommSemiring instance. Recall that CommSemiring types are normalized using the OfSemiring.Q envelope.

        Instances For

          Result of classifying a type's algebraic structure.

          Instances For

            Arith type classification state, stored as a SymExtension.

            Instances For

              Get the exponent threshold.

              Equations
              Instances For

                Set the exponent threshold.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Lean.Meta.Sym.Arith.withExpThreshold {α : Type} (exp : Nat) (k : SymM α) :
                  SymM α

                  Run k with a temporary exponent threshold.

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