Documentation

WeightedNetKAT.rReachability

theorem List.max?_getD_lt {α : Type} [LinearOrder α] [Inhabited α] {xs : List α} {f e : α} (hf : xs [] f < e) (h : xxs, x < e) :
xs.max?.getD f < e
@[reducible, inline]
Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[irreducible]
      def WeightedNetKAT.rReachability.runsOf {F : Type} [Listed F] {N Q 𝒮 : Type} [Listed Q] [DecidableEq Q] [Semiring 𝒮] [DecidableEq 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) (q q' : Q) (gs : GS F N) :
      Equations
      Instances For
        Equations
        Instances For
          Equations
          Instances For
            Equations
            Instances For
              def WeightedNetKAT.rReachability.extendCycleFree' {F : Type} [Listed F] {N : Type} [Listed N] {Q 𝒮 : Type} [Listed Q] [DecidableEq Q] [Semiring 𝒮] [DecidableEq 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) (cur : Run) (h : cur.isCycleFree = true) :
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem WeightedNetKAT.rReachability.extendCycleFree'_isCycleFree {F : Type} [Listed F] [DecidableEq F] {N : Type} [Listed N] [DecidableEq N] {Q 𝒮 : Type} [Listed Q] [DecidableEq Q] [Semiring 𝒮] [DecidableEq 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) {ρ : Run} {h : ρ.isCycleFree = true} (ρ' : Run) :
                ρ' extendCycleFree' 𝒜 ρ hρ'.isCycleFree = true
                @[irreducible]
                def WeightedNetKAT.rReachability.extendCycleFree {F : Type} [Listed F] [DecidableEq F] {N : Type} [Listed N] [DecidableEq N] {Q 𝒮 : Type} [Listed Q] [DecidableEq Q] [Semiring 𝒮] [DecidableEq 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) (cur : Array Run) (h : ρcur, ρ.isCycleFree = true) :
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[irreducible]
                  def WeightedNetKAT.rReachability.Run.weight {F : Type} [Listed F] {N Q 𝒮 : Type} [Semiring 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) :
                  Run𝒮
                  Equations
                  Instances For
                    def WeightedNetKAT.rReachability.δ_star {F : Type} [Listed F] {N Q 𝒮 : Type} [Listed Q] [DecidableEq Q] [Semiring 𝒮] [DecidableEq 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) (q q' : Q) (gs : GS F N) :
                    𝒮
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def WeightedNetKAT.rReachability.all {F : Type} [Listed F] [DecidableEq F] {N : Type} [Listed N] [DecidableEq N] {Q 𝒮 : Type} [Listed Q] [Fintype Q] [DecidableEq Q] [Semiring 𝒮] [DecidableEq 𝒮] (𝒜 : WNKA[F,N,𝒮,Q]) :
                      Array (Run × 𝒮)
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def WeightedNetKAT.rReachability.potential {F : Type} [Listed F] {N Q 𝒮 : Type} :
                        Array (Q × Q × Run × 𝒮)
                        Equations
                        Instances For