The recursive Iris proposition model over ordered ghost resources.
Copyright (c) The Iris-Lean Contributors.
The index type for the global family of ghost-resource functors.
Equations
Instances For
A resource functor admissible in the global ghost state: contractive, with affine algebras.
The underlying mixed-variance family of resource carriers.
- contractive : RFunctorContractive self.F
Contractiveness of the resource functor action.
- affine : RFunctorAffine self.F
Instances For
A global family of admissible ghost-resource functors.
The resource functor assigned to each ghost-resource index.
Instances For
Equations
The global family assigning the constant unit resource to every index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Replace the resource functor at one global index.
Instances For
The natural-number names used for ghost-resource allocations.
Equations
Instances For
The global ghost-resource functor, built from finite-support maps.
Equations
- Iris.IResF GF = Iris.DiscreteFunOF fun (i : Iris.GType) => Iris.GenMapOF (GF.get i).F
Instances For
Equations
- Iris.instRFunctorContractiveFGet GF i = (GF.get i).contractive
The complete recursive domain used to define Iris propositions.
Equations
- Iris.IPre GF = Iris.COFE.OFunctor.Fix (Iris.UPredOF (Iris.IResF GF))
Instances For
Equations
- Iris.instCOFEIPre GF = { Dist := Iris.instCOFEIPre._aux_1 GF, dist_eqv := ⋯, eq_dist' := ⋯, dist_lt := ⋯, compl := Iris.instCOFEIPre._aux_6 GF, conv_compl := ⋯ }
The global unital ordered resource algebra over the recursive pre-propositions.
Equations
- Iris.IResUR GF = ((i : Iris.GType) → Iris.GenMap ((GF.get i).F (Iris.IPre GF) (Iris.IPre GF)))
Instances For
Equations
- Iris.instUORAIResUR GF = Iris.ucmraDiscreteFunO fun (i : Iris.GType) => Iris.GenMap ((GF.get i).F (Iris.IPre GF) (Iris.IPre GF))
Monotone step-indexed predicates over the global ghost-resource algebra.
Equations
- Iris.IProp GF = Iris.UPred (Iris.IResUR GF)
Instances For
Map a proposition to its recursive pre-proposition representation.
Equations
Instances For
Map a recursive pre-proposition back to its proposition representation.