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

            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

                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