Generalized Alignment (McCarthy & Prince 1993b) of one family of constituents to another
along R, assessed categorically: one violation for each member of the first family that bears
R to no member of the second. On spans, R comparing right or left edges is Align-R or
Align-L, and equality is the Match constraint (Selkirk 2011).
- align R x = List.countP (fun (a : β) => decide (∀ b ∈ x.2, ¬R a b)) x.1
Used by align_eq_zero_iff, alignLeft, alignRight, deficiency_le_align
Used in Phonology/Prosody/Match