Documentation

Iris.ProofMode.Classes

class Iris.ProofMode.AsEmpValid1 (φ : outParam Prop) {PROP : Type u_1} (P : PROP) [BI PROP] :
Instances
    class Iris.ProofMode.AsEmpValid2 (φ : Prop) {PROP : outParam (Type u_1)} (P : outParam PROP) [BI PROP] :
    Instances
      def Iris.ProofMode.AsEmpValid1.to2 {φ : Prop} {PROP : Type u_1} {P : PROP} [BI PROP] [AsEmpValid1 φ P] :
      Equations
      • =
      Instances For
        def Iris.ProofMode.AsEmpValid2.to1 {φ : Prop} {PROP : Type u_1} {P : PROP} [BI PROP] [AsEmpValid2 φ P] :
        Equations
        • =
        Instances For
          theorem Iris.ProofMode.as_emp_valid_1 {PROP : Type u_1} {φ : Prop} [BI PROP] (P : PROP) [AsEmpValid1 φ P] :
          φ P
          theorem Iris.ProofMode.as_emp_valid_2 {PROP : Type u_1} {P : PROP} [BI PROP] (φ : Prop) [AsEmpValid2 φ P] :
          ( P) → φ
          class Iris.ProofMode.FromImp {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
          Instances
            class Iris.ProofMode.FromWand {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
            Instances
              class Iris.ProofMode.IntoWand {PROP : Type u_1} [BI PROP] (p q : Bool) (R P : PROP) (Q : outParam PROP) :
              Instances
                class Iris.ProofMode.FromForall {PROP : Type u_1} [BI PROP] (P : PROP) {α : outParam (Sort u_2)} (Ψ : outParam (αPROP)) :
                Instances
                  class Iris.ProofMode.IntoForall {PROP : Type u_1} [BI PROP] (P : PROP) {α : outParam (Sort u_2)} (Φ : outParam (αPROP)) :
                  Instances
                    class Iris.ProofMode.FromExists {PROP : Type u_1} [BI PROP] (P : PROP) {α : outParam (Sort u_2)} (Φ : outParam (αPROP)) :
                    Instances
                      class Iris.ProofMode.IntoExists {PROP : Type u_1} [BI PROP] (P : PROP) {α : outParam (Sort u_2)} (Φ : outParam (αPROP)) :
                      Instances
                        class Iris.ProofMode.FromAnd {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
                        Instances
                          class Iris.ProofMode.IntoAnd {PROP : Type u_1} (p : Bool) [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
                          Instances
                            class Iris.ProofMode.FromSep {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
                            Instances
                              class Iris.ProofMode.IntoSep {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
                              Instances
                                class Iris.ProofMode.FromOr {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
                                Instances
                                  class Iris.ProofMode.IntoOr {PROP : Type u_1} [BI PROP] (P : PROP) (Q1 Q2 : outParam PROP) :
                                  Instances
                                    class Iris.ProofMode.IntoPersistently {PROP : Type u_1} (p : Bool) [BI PROP] (P : PROP) (Q : outParam PROP) :
                                    Instances
                                      class Iris.ProofMode.FromAffinely {PROP : Type u_1} [BI PROP] (P : outParam PROP) (Q : PROP) (p : Bool := true) :
                                      Instances
                                        class Iris.ProofMode.IntoAbsorbingly {PROP : Type u_1} [BI PROP] (P : outParam PROP) (Q : PROP) :
                                        Instances
                                          class Iris.ProofMode.FromAssumption {PROP : Type u_1} (p : Bool) [BI PROP] (P Q : PROP) :
                                          Instances
                                            class Iris.ProofMode.IntoPure {PROP : Type u_1} [BI PROP] (P : PROP) (φ : outParam Prop) :
                                            Instances
                                              class Iris.ProofMode.FromPure {PROP : Type u_1} [BI PROP] (a : outParam Bool) (P : PROP) (φ : outParam Prop) :
                                              Instances