縮約(contraction)とは、v :p のパターンマッチングで、vは変数、pはリジッドパターンであり、この縮約をv-(c)->pとする。代入(assignment)とは、eを式、vを変数とするe:vにマッチするパターンである。この代入を e <-a- v と表記する。制約(Restriction)とは(# G)のことで、Gは縮約グラフ、すなわち縮約のみからなるパターンマッチングのグラフである。これは、G中の少なくとも一つの縮約パスが成功すればZ(impossible operation, failure)と評価され、そうでなければID操作I(do nothing)と評価される。