Module docstring
{"# N-ary maps of filter
This file defines the binary and ternary maps of filters. This is mostly useful to define pointwise operations on filters.
Main declarations
Filter.map₂: Binary map of filters.
Notes
This file is very similar to Data.Set.NAry, Data.Finset.NAry and Data.Option.NAry. Please
keep them in sync.
","### Algebraic replacement rules
A collection of lemmas to transfer associativity, commutativity, distributivity, ... of operations
to the associativity, commutativity, distributivity, ... of Filter.map₂ of those operations.
The proof pattern is map₂_lemma operation_lemma. For example, map₂_comm mul_comm proves that
map₂ (*) f g = map₂ (*) g f in a CommSemigroup.
"}