Documentation

Aesop.Frontend.Tactic

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
          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

                aesop * tries to solve the current goal by applying a set of rules registered with the @[aesop] attribute. See its README for a tutorial and a reference.

                The variant aesop? prints the proof it found as a Try this suggestion.

                Clauses can be used to customise the behaviour of an Aesop call. Available clauses are:

                • (add ) adds a rule. is unsafe, safe or norm. is a percentage for unsafe rules and an integer for safe and norm rules. is the name of a declaration or local hypothesis. is the rule builder used to turn into an Aesop rule. Example: (add unsafe 50% apply Or.inl).
                • (erase ) disables a globally registered Aesop rule. Example: (erase Aesop.BuiltinRules.assumption).
                • (rule_sets [,*]) enables or disables named sets of rules for this Aesop call. Example: (rule_sets [-builtin, MyRuleSet]).
                • (options { := }) adjusts Aesop's search options. See Aesop.Options.
                • (simp_options { := }) adjusts options for Aesop's built-in simp rule. See Aesop.SimpConfig.
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  aesop * tries to solve the current goal by applying a set of rules registered with the @[aesop] attribute. See its README for a tutorial and a reference.

                  The variant aesop? prints the proof it found as a Try this suggestion.

                  Clauses can be used to customise the behaviour of an Aesop call. Available clauses are:

                  • (add ) adds a rule. is unsafe, safe or norm. is a percentage for unsafe rules and an integer for safe and norm rules. is the name of a declaration or local hypothesis. is the rule builder used to turn into an Aesop rule. Example: (add unsafe 50% apply Or.inl).
                  • (erase ) disables a globally registered Aesop rule. Example: (erase Aesop.BuiltinRules.assumption).
                  • (rule_sets [,*]) enables or disables named sets of rules for this Aesop call. Example: (rule_sets [-builtin, MyRuleSet]).
                  • (options { := }) adjusts Aesop's search options. See Aesop.Options.
                  • (simp_options { := }) adjusts options for Aesop's built-in simp rule. See Aesop.SimpConfig.
                  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
                      @[implemented_by Aesop.Frontend.elabOptionsUnsafe]
                      @[implemented_by Aesop.Frontend.elabSimpConfigUnsafe]
                      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
                              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