Strict reduction of rectangular area #
This module proves the geometry in Corollary 2.3 (cor:line-descent). The four
coordinate extrema describe the eroded rectangle. Two distinct support sites
force at least one side to shrink, so nonempty erosion has strictly smaller
area.
The main interface exists_smaller_rectangle_of_annihilator obtains the two
support sites directly from a nonzero annihilated configuration. This geometric
statement holds for arbitrary Laurent filters; in the corollary it is applied
to the line generator supplied by Theorem 4.1 (thm:exact-ideal). Nonemptiness
and the filtered complexity inequality in Corollary 2.3 come from
Nivat.Descent.exact_complexity_descent; the final rectangular induction
combines them with the geometry proved here.
The geometric reduction in Corollary 2.3 (cor:line-descent), stated for any filter with two
distinct support sites: a nonempty erosion is a translated positive axis-aligned rectangle of
strictly smaller area.
The strict-area conclusion of Corollary 2.3 (cor:line-descent): annihilation of a nonzero
configuration supplies the distinct support sites, and nonempty erosion is exactly a translated
positive rectangle of smaller area.