Documentation

Iris.ProofMode.Tactics.Move

def Iris.ProofMode.Replaces {PROP : Type u_1} [BI PROP] (K A B : PROP) :
Equations
Instances For
    theorem Iris.ProofMode.replaces_r {PROP : Type u_1} [BI PROP] {K P Q Q' : PROP} (h : Replaces K Q Q') :
    theorem Iris.ProofMode.replaces_l {PROP : Type u_1} [BI PROP] {K P P' Q : PROP} (h : Replaces K P P') :
    theorem Iris.ProofMode.Replaces.apply {PROP : Type u_1} [BI PROP] {P P' Q : PROP} (h : Replaces Q P P') (h_entails : P' Q) :
    P Q
    inductive Iris.ProofMode.ReplaceHyp {u : Lean.Level} {prop : Q(Type u)} (bi : Q(BI «$prop»)) (Q : Q(«$prop»)) :
    Instances For
      def Iris.ProofMode.Hyps.replace {u : Lean.Level} {prop : Q(Type u)} (bi : Q(BI «$prop»)) (Q : Q(«$prop»)) (uniq : Lean.Name) (repl : Lean.NameQ(Bool)Q(«$prop»)Lean.MetaM (ReplaceHyp bi Q)) {e : Q(«$prop»)} :
      Hyps bi eLean.MetaM (ReplaceHyp bi Q)
      Equations
      Instances For
        theorem Iris.ProofMode.to_persistent_spatial {PROP : Type u_1} [BI PROP] {P P' Q : PROP} [hP : IntoPersistently false P P'] [or : Std.TCOr (BI.Affine P) (BI.Absorbing Q)] :
        theorem Iris.ProofMode.to_persistent_intuitionistic {PROP : Type u_1} [BI PROP] {P P' Q : PROP} [hP : IntoPersistently true P P'] :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Iris.ProofMode.from_affine {PROP : Type u_1} [BI PROP] {p : Bool} {P P' Q : PROP} [hP : FromAffinely P' P p] :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For