S001 · implies
Before
orthonormal equal-length coordinate units;half-open regions
After
area in squared length units
Conditions: none
Axes are orthogonal with equal length units;half-open boundaries make adjacent unit cells disjoint.Area uses squared units,not length units.
Step identifiers and dependencies
Rule: half_open_area_convention · Uses: G001
S002 · implies
Before
[[-2, -2], [-1, -2], [0, -2], [1, -2], [2, -2], [-2, -1], [-1, -1], [0, -1], [1, -1], [2, -1], [-2, 0], [-1, 0], [0, 0], [1, 0]]
After
[[-2, -2], [-2, -1], [-2, 0], [-1, -2], [-1, -1], [-1, 0], [0, -2], [0, -1], [0, 0], [1, -2], [1, -1], [1, 0], [2, -2], [2, -1]]
Conditions: none
Each integer lower-left corner identifies one half-open unit cell;repeated listings of that cell count only once.
Step identifiers and dependencies
Rule: unit_cell_deduplication · Uses: G001, S001
S003 · implies
Before
[[-2, -2], [-2, -1], [-2, 0], [-1, -2], [-1, -1], [-1, 0], [0, -2], [0, -1], [0, 0], [1, -2], [1, -1], [1, 0], [2, -2], [2, -1]]
After
14 distinct, pairwise disjoint unit cells
Conditions: none
Distinct integer half-open unit cells are disjoint and each has area1;finite additivity gives union area,and an empty union has area0.
Step identifiers and dependencies
Rule: disjoint_unit_cell_area · Uses: G001, S002
S004 · calculation
Before
unit-cell union area := sum(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
After
unit-cell union area = 14
Conditions: none
Add one square unit per distinct cell;the empty sum is0.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003