Documentation

Lean.Meta.Sym.Arith.Types

@[reducible, inline]
Instances For
    @[reducible, inline]
    Instances For

      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
                  @[inline]
                  Instances For

                    Get the exponent threshold.

                    Instances For

                      Set the exponent threshold.

                      Instances For
                        def Lean.Meta.Sym.Arith.withExpThreshold {α : Type} (exp : Nat) (k : SymM α) :
                        SymM α

                        Run k with a temporary exponent threshold.

                        Instances For