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

                Classification state for a type with an IsPreorder instance: the order instances, the canonical ≤/< functions, and the link to the ring classification when the type is also an ordered ring.

                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