Documentation

Std.Do.SPred.Notation

Idiom notation #

Embedding of pure Lean values into SVal. An alias for SPred.pure.

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

    Sugar for SPred #

    Entailment in SPred; sugar for SPred.entails.

    Equations
    Instances For

      Tautology in SPred; sugar for SPred.entails ⌜True⌝.

      Equations
      Instances For

        Bi-entailment in SPred; sugar for SPred.bientails.

        Equations
        Instances For

          Unexpander that reconstructs ⌜...⌝ syntax from applications of SPred.pure.

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

            Unexpander that reconstructs ... ⊢ₛ ...⌝ syntax from applications of SPred.entails.

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

              Unexpander that reconstructs ... ⊣⊢ₛ ...⌝ syntax from applications of SPred.entails.

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

                Unexpander that reconstructs spred(... ∧ ...)⌝ syntax from applications of SPred.and, lifting nested applications of spred(...) from the arguments.

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

                  Unexpander that reconstructs spred(... ∨ ...)⌝ syntax from applications of SPred.or, lifting nested applications of spred(...) from the arguments.

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

                    Unexpander that reconstructs spred(¬ ...)⌝ syntax from applications of SPred.not, lifting nested applications of spred(...) from the argument.

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

                      Unexpander that reconstructs spred(... → ...)⌝ syntax from applications of SPred.imp, lifting nested applications of spred(...) from the arguments.

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

                        Unexpander that reconstructs spred(∀ ..., ...)⌝ syntax from applications of SPred.forall, lifting nested applications of spred(...) from the body.

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

                          Unexpander that reconstructs spred(∃ ..., ...)⌝ syntax from applications of SPred.exists, lifting nested applications of spred(...) from the body.

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

                            Unexpander that reconstructs spred(... ↔ ...)⌝ syntax from applications of SPred.iff, lifting nested applications of spred(...) from the arguments.

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