Documentation

WGCL.WeakestPre

def WGCL.BExpr.not {D Var : Type} (B : BExpr D Var) :
BExpr D Var
Equations
Instances For
    def WGCL.BExpr.iver {D M Var : Type} [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [OmegaCompletePartialOrder M] [Zero M] (B : BExpr D Var) :
    Weighting D M Var →o Weighting D M Var
    Equations
    Instances For
      theorem WGCL.asjkdkasj {D M Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [AddCommMonoid M] [OmegaCompletePartialOrder M] [OrderBot M] [AddLeftMono M] {σ : Mem D Var} {f : Weighting D M Var →o Weighting D M Var} (c : OmegaCompletePartialOrder.Chain (Weighting D M Var)) :
      def WGCL.wGCL.wp' {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [OrderBot M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] :
      wGCL D W VarWeighting D M Var →o Weighting D M Var
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def WGCL.wGCL.wp {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [OrderBot M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] (C : wGCL D W Var) :
        Weighting D M Var →o Weighting D M Var
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem WGCL.wGCL.wp'_eq_wp {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [OrderBot M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] (C : wGCL D W Var) :
          C.wp' = C.wp
          def WGCL.wGCL.Φ {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [OrderBot M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] (φ : BExpr D Var) (C' : wGCL D W Var) (f : Weighting D M Var) :
          Weighting D M Var →o Weighting D M Var
          Equations
          Instances For
            theorem WGCL.wGCL.wp_loop {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [OrderBot M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] {φ : BExpr D Var} {f : Weighting D M Var} (C' : wGCL D W Var) :
            @[reducible, inline]
            Equations
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              def WGCL.wGCL.wlp' {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [instD : OmegaCompletePartialOrder Mᵒᵈ] [instBi : OmegaCompletePartialOrderBi M] [OrderTop M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] :
              wGCL D W VarWeighting D M Var →o Weighting D M Var
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def WGCL.wGCL.wlp {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [instD : OmegaCompletePartialOrder Mᵒᵈ] [instBi : OmegaCompletePartialOrderBi M] [OrderTop M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] (C : wGCL D W Var) :
                Weighting D M Var →o Weighting D M Var
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[simp]
                  theorem WGCL.wGCL.wlp'_eq_wlp {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [instD : OmegaCompletePartialOrder Mᵒᵈ] [instBi : OmegaCompletePartialOrderBi M] [OrderTop M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] (C : wGCL D W Var) :
                  C.wlp' = C.wlp
                  def WGCL.wGCL.Φl {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [instD : OmegaCompletePartialOrder Mᵒᵈ] [instBi : OmegaCompletePartialOrderBi M] [OrderTop M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] (φ : BExpr D Var) (C' : wGCL D W Var) (f : Weighting D M Var) :
                  Weighting D M Var →o Weighting D M Var
                  Equations
                  Instances For
                    theorem WGCL.wGCL.wlp_loop {D M W Var : Type} [DecidableEq Var] [(B : BExpr D Var) → (σ : Mem D Var) → Decidable (B σ)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [OmegaCompletePartialOrder M] [instD : OmegaCompletePartialOrder Mᵒᵈ] [instBi : OmegaCompletePartialOrderBi M] [OrderTop M] [AddLeftMono M] [CovariantClass W M HSMul.hSMul LE.le] {φ : BExpr D Var} {f : Weighting D M Var} (C' : wGCL D W Var) :
                    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
                                  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