pub open spec fn wf_mapping_set(s: Set<Mapping>) -> boolExpand description
{
&&& s.finite()
&&& forall |m: Mapping| s.contains(m) ==> m.inv()
&&& forall |m: Mapping, n: Mapping| {
s.contains(m) && s.contains(n) && m != n
==> m.va_range.end <= n.va_range.start || n.va_range.end <= m.va_range.start
}
}Well-formed mapping set: finite, all inv(), pairwise VA-disjoint.