Module normal

Source
Expand description

Normalization logic for Selection.

Structs§

AbsorbtionRules
A normalization rule that applies absorption laws for unions and intersections.
FlatteningRules
A normalization rule that flattens nested unions and intersections.
IdentityRules
A normalization rule that applies simple algebraic identities.

Enums§

NormalizedSelection
A normalized form of Selection, used during canonicalization.

Traits§

RewriteRule
A trait representing a single bottom-up rewrite rule on normalized selections.
RewriteRuleExt
Extension trait for composing rewrite rules in a fluent style.