Documentation

Mathlib.Tactic.Attr.Register

Attributes used in Mathlib #

In this file we define all simp-like and label-like attributes used in Mathlib. We declare all of them in one file for two reasons:

Simp set for functor_norm

Equations
    Instances For

      Simplification procedure

      Equations
        Instances For

          Simp set for functor_norm

          Equations
            Instances For

              Simplification procedure

              Equations
                Instances For

                  The simpset field_simps is used by the tactic field_simp to reduce an expression in a field to an expression of the form n / d where n and d are division-free.

                  Equations
                    Instances For

                      Simplification procedure

                      Equations
                        Instances For

                          Simplification procedure

                          Equations
                            Instances For

                              Simp attribute for lemmas about Even

                              Equations
                                Instances For

                                  Simplification procedure

                                  Equations
                                    Instances For

                                      "Simp attribute for lemmas about RCLike"

                                      Equations
                                        Instances For

                                          The simpset rify_simps is used by the tactic rify to move expressions from , , or to .

                                          Equations
                                            Instances For

                                              Simplification procedure

                                              Equations
                                                Instances For

                                                  The simpset qify_simps is used by the tactic qify to move expressions from or to which gives a well-behaved division.

                                                  Equations
                                                    Instances For

                                                      Simplification procedure

                                                      Equations
                                                        Instances For

                                                          Simplification procedure

                                                          Equations
                                                            Instances For

                                                              The simpset zify_simps is used by the tactic zify to move expressions from to which gives a well-behaved subtraction.

                                                              Equations
                                                                Instances For

                                                                  The simpset mfld_simps records several simp lemmas that are especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it possible to have quicker proofs (when used with squeeze_simp or simp only) while retaining readability.

                                                                  The typical use case is the following, in a file on manifolds: If simp [foo, bar] is slow, replace it with squeeze_simp [foo, bar, mfld_simps] and paste its output. The list of lemmas should be reasonable (contrary to the output of squeeze_simp [foo, bar] which might contain tens of lemmas), and the outcome should be quick enough.

                                                                  Equations
                                                                    Instances For

                                                                      Simplification procedure

                                                                      Equations
                                                                        Instances For

                                                                          Simplification procedure

                                                                          Equations
                                                                            Instances For

                                                                              Simp set for integral rules.

                                                                              Equations
                                                                                Instances For

                                                                                  simp set for the manipulation of typevec and arrow expressions

                                                                                  Equations
                                                                                    Instances For

                                                                                      Simplification procedure

                                                                                      Equations
                                                                                        Instances For

                                                                                          Simplification rules for ghost equations.

                                                                                          Equations
                                                                                            Instances For

                                                                                              Simplification procedure

                                                                                              Equations
                                                                                                Instances For

                                                                                                  Simplification procedure

                                                                                                  Equations
                                                                                                    Instances For

                                                                                                      The @[nontriviality] simp set is used by the nontriviality tactic to automatically discharge theorems about the trivial case (where we know Subsingleton α and many theorems in e.g. groups are trivially true).

                                                                                                      Equations
                                                                                                        Instances For

                                                                                                          A stub attribute for is_poly.

                                                                                                          Equations
                                                                                                            Instances For

                                                                                                              A simp set for the fin_omega wrapper around omega.

                                                                                                              Equations
                                                                                                                Instances For

                                                                                                                  Simplification procedure

                                                                                                                  Equations
                                                                                                                    Instances For

                                                                                                                      Simplification procedure

                                                                                                                      Equations
                                                                                                                        Instances For

                                                                                                                          A simp set for simplifying expressions involving in enat_to_nat.

                                                                                                                          Equations
                                                                                                                            Instances For

                                                                                                                              A simp set for pushing coercions from to ℕ∞ in enat_to_nat.

                                                                                                                              Equations
                                                                                                                                Instances For

                                                                                                                                  Simplification procedure

                                                                                                                                  Equations
                                                                                                                                    Instances For

                                                                                                                                      A simp set for the pnat_to_nat tactic.

                                                                                                                                      Equations
                                                                                                                                        Instances For

                                                                                                                                          Simplification procedure

                                                                                                                                          Equations
                                                                                                                                            Instances For