Documentation

Lean.Meta.Tactic.Grind.Arith.CommRing.Proof

Returns the multiplier k for the input polynomial. See comment at PolyDerivation.step.

Equations
Instances For
    • ctx : Expr
    • sctx? : Option Expr

      Context for semiring variables if available

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

              Given a and b, such that a ≠ b in the core and sa and sb their reified semiring terms s.t. sa.toPoly == sb.toPoly, close the goal.

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

                Given a and b, such that a ≠ b in the core and ra and rb their reified ring terms s.t. ra.toPoly_nc == rb.toPoly_nc, close the goal.

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

                  Given a and b, such that a ≠ b in the core and sa and sb their reified semiring terms s.t. sa.toPolyS_nc == sb.toPolyS_nc, close the goal.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Lean.Meta.Grind.Arith.CommRing.mkLeIffProof (leInst ltInst isPreorderInst orderedRingInst : Expr) (lhs rhs lhs' rhs' : RingExpr) :
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Lean.Meta.Grind.Arith.CommRing.mkLtIffProof (leInst ltInst lawfulOrdLtInst isPreorderInst orderedRingInst : Expr) (lhs rhs lhs' rhs' : RingExpr) :
                      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
                          def Lean.Meta.Grind.Arith.CommRing.mkNonCommLeIffProof (leInst ltInst isPreorderInst orderedRingInst : Expr) (lhs rhs lhs' rhs' : RingExpr) :
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def Lean.Meta.Grind.Arith.CommRing.mkNonCommLtIffProof (leInst ltInst lawfulOrdLtInst isPreorderInst orderedRingInst : Expr) (lhs rhs lhs' rhs' : RingExpr) :
                            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