def
Iris.ProofMode.ipureCore
{u : Lean.Level}
{α : Type}
{prop : Q(Type u)}
(_bi : Q(BI «$prop»))
(P P' A Q : Q(«$prop»))
(name : Lean.TSyntax `Lean.binderIdent)
(pf : Q(«$P» ⊣⊢ «$P'» ∗ «$A»))
(k : (φ : Q(Prop)) → Q(«$φ») → Lean.MetaM (α × Q(«$P'» ⊢ «$Q»)))
:
Lean.MetaM (α × Q(«$P» ⊢ «$Q»))
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
- Iris.ProofMode.tacticIemp_intro = Lean.ParserDescr.node `Iris.ProofMode.tacticIemp_intro 1024 (Lean.ParserDescr.nonReservedSymbol "iemp_intro" false)
Instances For
Equations
- Iris.ProofMode.tacticIpure_intro = Lean.ParserDescr.node `Iris.ProofMode.tacticIpure_intro 1024 (Lean.ParserDescr.nonReservedSymbol "ipure_intro" false)