Documentation

LeanCert.Tactic.IntervalAuto.Multivariate

Multivariate Bound Tactic #

The multivariate_bound tactic proves bounds on multivariate expressions.

Runtime facts from the retained multivariate global-bound certificate.

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

            Typed multivariate-bound implementation.

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

              Extract rational bound from possible coercion (reusing logic from intervalBoundCore)

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

                Fetch local variable expressions in the order of VarIntervalInfo.

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

                  Build an environment function ρ from a list of variables.

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

                    Prove ∀ x₁ ∈ I₁, ..., ∀ xₙ ∈ Iₙ, f(x) ≤ c using verify_global_upper_bound

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

                      Prove ∀ x₁ ∈ I₁, ..., ∀ xₙ ∈ Iₙ, c ≤ f(x) using verify_global_lower_bound

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

                        The multivariate_bound tactic.

                        Automatically proves bounds on multivariate expressions using global optimization.

                        Usage:

                        • multivariate_bound - uses defaults (1000 iterations, tolerance 1/1000, Taylor depth 10)
                        • multivariate_bound 2000 - uses 2000 iterations

                        Supports goals of the form:

                        • ∀ x ∈ I, ∀ y ∈ J, f(x,y) ≤ c
                        • ∀ x ∈ I, ∀ y ∈ J, c ≤ f(x,y)
                        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