Documentation

EqCheckingAbstractInterpretation.FiniteEvaluator.Basic

@[reducible, inline]

Mathematical finite sets, with extensional equality and library support.

Equations
Instances For
    def EqCheckingAbstractInterpretation.FiniteEvaluator.shift {Action : Type u} {State : Type v} [DecidableEq Action] [DecidableEq State] (lts : CCS.FiniteLTS Action State) (competitors : FSet State) (action : Action) :
    FSet State

    Shift a finite competitor set through one action.

    Equations
    Instances For
      Equations
      Instances For
        def EqCheckingAbstractInterpretation.FiniteEvaluator.powerset {Element : Type u_1} [DecidableEq Element] (elements : List Element) :
        List (FSet Element)

        Enumerate all Finset subsets of an ordered finite source list.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def EqCheckingAbstractInterpretation.FiniteEvaluator.configUniverse {Action : Type u} {State : Type v} [DecidableEq Action] [DecidableEq State] (lts : CCS.FiniteLTS Action State) :

          All state-and-competitor configurations expressible by a finite LTS.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def EqCheckingAbstractInterpretation.FiniteEvaluator.listPowerset {Element : Type u_1} (elements : List Element) :
            List (List Element)

            Enumerate list-valued subsets when their ordering is part of the target syntax.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def EqCheckingAbstractInterpretation.FiniteEvaluator.saturateStep {Config : Type u_1} (configs : List Config) (contains : Config → List Config → Bool) (marks : List Config → Config → Bool) (marked : List Config) :
              List Config

              Run an inflationary Boolean fixed-point computation over a finite configuration space. contains may implement an extensional notion of configuration equality.

              Equations
              Instances For
                def EqCheckingAbstractInterpretation.FiniteEvaluator.saturateN {Config : Type u_1} (configs : List Config) (contains : Config → List Config → Bool) (marks : List Config → Config → Bool) :
                ℕ → List Config
                Equations
                Instances For
                  def EqCheckingAbstractInterpretation.FiniteEvaluator.saturate {Config : Type u_1} (configs : List Config) (contains : Config → List Config → Bool) (marks : List Config → Config → Bool) :
                  List Config
                  Equations
                  Instances For