Documentation

HeyVL.Encoding

inductive Encoding :
Instances For
    Equations
    Instances For
      @[simp]
      theorem spGCL.enc_G_mono {G : Globals} {O : Optimization} {E : Encoding} {C : spGCL} :
      G (C.enc O E G).1
      @[simp]
      theorem spGCL.fv_HeyVL_subset {O : Optimization} {E : Encoding} {G : Globals} {C : spGCL} :
      (C.enc O E G).2.fv = C.fv (C.enc O E G).1 \ G
      @[simp]
      theorem spGCL.enc_mods {O : Optimization} {E : Encoding} {G : Globals} (C : spGCL) :
      C.mods (C.enc O E G).2.mods
      Equations
      Instances For
        theorem spGCL.enc_prob_vp {p : HeyLo HeyLo.Ty.ENNReal} {O : Optimization} {E : Encoding} {φ : HeyLo HeyLo.Ty.ENNReal} {C₁ C₂ : spGCL} {G : Globals} (hG : spgcl {{ @C₁ } [@p] { @C₂ }}.fv φ.fv G) :
        @(vp⟦@(spgcl {{ @C₁ } [@p] { @C₂ }}.enc O E G).2 φ)⟧' = (@p⟧'1) * @(vp⟦@(C₁.enc O E G).2 φ)⟧' + (1 - @p⟧'1) * @(vp⟦@(C₂.enc O E (C₁.enc O E G).1).2 φ)⟧'
        @[simp]
        theorem pGCL.wlp_le_one {𝒱 : Type u_2} {O : Optimization} [DecidableEq 𝒱] {Γ : 𝒱Type u_1} {C : pGCL Γ} {φ : State ΓENNReal} :
        theorem spGCL.vp_le_wlp {O : Optimization} {φ : HeyLo HeyLo.Ty.ENNReal} {C : spGCL} ( : @φ⟧' 1) (hI : IC.invs, @I⟧' 1) :