úÎ!$°"¢%      !"#$Safe$relation)Representation of a relation on ordered (Ord) valuesSafeürelationFlatten a set of sets.I(c) JK. 2019 (c) DD. 2012 (c) LFL. 2009 BSD-styleDrew Day<drewday@gmail.com> experimentalportableSafeä relationsize r. returns the number of tuples in the relation. relation&Construct a relation with no elements. relationBThe list must be formatted like: [(k1, v1), (k2, v2),..,(kn, vn)]. relationBuilds a List from a Relation. relation Builds a & consiting of an association between: x and y.relationThe / that results from the union of two relations: r and s.relation$Union a list of relations using the   relation.relationIntersection of two relations: a and b are related by intersection r s exactly when a and b are related by r and s.relationInsert a relation  x  and  y  in the relation  r relation&Delete an association in the relation.relation8The Set of values associated with a value in the domain.relation7The Set of values associated with a value in the range.relationTrue if the element  x  exists in the domain of  r .relation(True if the element exists in the range.relationTrue if the relation r is the   relation.relation.True if the relation contains the association x and yrelationTrue if the relation does not contain the association x and yrelation>Returns the domain in the relation, as a Set, in its entirety.relation=Returns the range of the relation, as a Set, in its entirety.relation%Returns the converse of the relation.relation/Restrict the domain to that of the provided setrelation.Restrict the range to that of the provided setrelation;Restrict the domain to exclude elements of the provided set relation:Restrict the range to exclude elements of the provided set     Safe"~!relation (Case b <| r a)"relation (Case a |> r b)#relation0Domain restriction for a relation. Modeled on z.$relation/Range restriction for a relation. Modeled on z.!"#$"!#$%      !"#$%&'()#relation-0.5-LvXxKObhnqXFK2oRoP5M8eData.Relation.InternalData.Relation.Internal.Set Data.RelationData.Relation.OpsRelationdomainrange$fShowRelation $fEqRelation $fOrdRelationflattenjustUnlessEmptysizeemptyfromListtoList singletonunionunions intersectioninsertdelete lookupDom lookupRan memberDom memberRannullmember notMemberdomranconverse restrictDom restrictRan withoutDom withoutRan<$||$><||>