Documentation

PGCL.Conf

inductive pGCL.Act :
Instances For
    Equations
    @[reducible]
    def pGCL.Conf (ϖ : Type u_1) :
    Type u_1
    Equations
    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
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    instance pGCL.Conf.instBot {ϖ : Type u_1} :
                    Bot (Conf ϖ)
                    Equations
                    @[simp]
                    theorem pGCL.seq_ne_right {ϖ✝ : Type u_1} {C₁ C₂ : pGCL ϖ✝} :
                    ¬C₁ ;; C₂ = C₂
                    @[simp]
                    theorem pGCL.right_ne_seq {ϖ✝ : Type u_1} {C₂ C₁ : pGCL ϖ✝} :
                    ¬C₂ = C₁ ;; C₂
                    @[simp]
                    theorem pGCL.left_ne_seq {ϖ✝ : Type u_1} {C₁ C₂ : pGCL ϖ✝} :
                    ¬C₁ = C₁ ;; C₂
                    @[simp]
                    theorem pGCL.seq_ne_left {ϖ✝ : Type u_1} {C₁ C₂ : pGCL ϖ✝} :
                    ¬C₁ ;; C₂ = C₁
                    def pGCL.after {ϖ : Type u_1} (C' : pGCL ϖ) :
                    Conf ϖConf ϖ
                    Equations
                    Instances For
                      def pGCL.after_inj {ϖ : Type u_1} (C' : pGCL ϖ) :
                      Equations
                      • =
                      Instances For
                        @[simp]
                        theorem pGCL.after_eq_seq_iff {ϖ✝ : Type u_1} {C₁ C₂ : pGCL ϖ✝} {σ : States ϖ✝} {c : Conf ϖ✝} :
                        C₂.after c = ·⟨C₁ ;; C₂,σ c = ·⟨C₁,σ
                        @[simp]
                        theorem pGCL.after_none {ϖ✝ : Type u_1} {C₂ : pGCL ϖ✝} :
                        @[simp]
                        theorem pGCL.after_sink {ϖ✝ : Type u_1} {C₂ : pGCL ϖ✝} {σ : States ϖ✝} :
                        C₂.after (some (none, σ)) = ·⟨C₂,σ
                        @[simp]
                        theorem pGCL.after_eq_right {ϖ✝ : Type u_1} {C₂ : pGCL ϖ✝} {a : Conf ϖ✝} {σ : States ϖ✝} :
                        C₂.after a = ·⟨C₂,σ a = some (none, σ)
                        @[simp]
                        theorem pGCL.after_neq_sink {ϖ✝ : Type u_1} {C₂ : pGCL ϖ✝} {c' : Conf ϖ✝} {σ : States ϖ✝} :
                        ¬C₂.after c' = some (none, σ)
                        @[simp]
                        theorem pGCL.after_eq_none {ϖ✝ : Type u_1} {C₂ : pGCL ϖ✝} {c' : Conf ϖ✝} :
                        C₂.after c' = none c' = none
                        theorem pGCL.tsum_after_eq {ϖ : Type u_1} (C₂ : pGCL ϖ) {f g : Conf ϖENNReal} (hg₁ : f none = 0g none = 0) (hg₂ : ∀ (σ : States ϖ), g (some (none, σ)) = 0) (hg₃ : ∀ (C : pGCL ϖ) (σ : States ϖ), ¬g (·⟨C,σ) = 0∃ (a : Conf ϖ), ¬f a = 0 C₂.after a = ·⟨C,σ) (hf₁ : ¬f none = 0f none = g none) (hf₂ : ∀ (σ : States ϖ), ¬f (some (none, σ)) = 0f (some (none, σ)) = g (·⟨C₂,σ)) (hf₃ : ∀ (C : pGCL ϖ) (σ : States ϖ), ¬f (·⟨C,σ) = 0f (·⟨C,σ) = g (·⟨C ;; C₂,σ)) :
                        ∑' (s : Conf ϖ), g s = ∑' (s : Conf ϖ), f s
                        theorem pGCL.tsum_after_le {ϖ : Type u_1} (C₂ : pGCL ϖ) {f g : Conf ϖENNReal} (h₁ : g none f none) (h₂ : ∀ (σ : States ϖ), g (some (none, σ)) f (·⟨C₂,σ)) :
                        (∀ (C : pGCL ϖ) (σ : States ϖ), g (·⟨C,σ) f (·⟨C ;; C₂,σ))∑' (s : Conf ϖ), g s ∑' (s : Conf ϖ), f s