Result of an operation on State.
- unknown {α : Type u_1} : StateResult α
- result {α : Type u_1} (x : α) : StateResult α
- conflict {α : Type u_1} : StateResult α
Instances For
@[reducible, inline]
Implementation of a state datatype as a map from Nat to a StateResult with a value
from Val.
Equations
- Iris.Instances.Data.State Val = (Nat → Iris.Instances.Data.StateResult Val)
Instances For
Equations
- Iris.Instances.Data.instEmptyCollectionState = { emptyCollection := fun (x : Nat) => Iris.Instances.Data.unknown }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- Iris.Instances.Data.instDisjointState = { disjoint := fun (a b : Iris.Instances.Data.State Val) => ∀ (i : Nat), a i = Iris.Instances.Data.unknown ∨ b i = Iris.Instances.Data.unknown }