Small Group Tutorials

Here to help students catch up, keep up, and move ahead. Book a consultation here.

Primary Mathematics: Pick’s Theorem, Lattice Points and Coordinate Area | Worked Learning Guide

BTT Mathematics / Primary Mathematics Learning Hub / Lattice Points and Coordinate Area

A lattice point is a point with whole-number coordinates. When a simple polygon has all its vertices on lattice points, its area can be connected to the number of lattice points strictly inside the polygon and the number lying on its boundary.

Pick’s theorem states that for a simple lattice polygon—a non-self-intersecting polygon whose vertices lie on lattice points—

Area = I + B/2 − 1,

where I is the number of lattice points strictly inside the polygon and B is the number of lattice points on its boundary, including vertices.

For a 4-by-3 lattice rectangle, area is 12. Its boundary contains 14 lattice points and its interior contains 6. Check: 6+14/2−1=6+7−1=12.

This guide is Primary Mathematics enrichment. It connects coordinates, area, counting and proof. It extends Geometry, Angles, Symmetry and Coordinates, Triangle Area and Composite Figures and Counting Rectangles, Squares and Triangles.

Pick’s theorem is optional enrichment, not a claim about universal Primary syllabus requirements. Use the MOE Primary curriculum page and the learner’s school programme for required scope.

Lattice points · Count boundary points · Use Pick’s theorem · Coordinate area · When the theorem does not apply · 24 questions · Worked answers · Teaching and transfer

1. Start by separating interior, boundary and exterior points

On a square grid, lattice points are grid intersections with integer coordinates such as (0,0), (3,−2) and (7,5). A point may be a polygon vertex, lie on an edge between vertices, lie strictly inside the polygon or lie outside it.

Worked example A: A 3-by-2 rectangle

Take vertices (0,0),(3,0),(3,2),(0,2). Area=6. Boundary lattice points are the points around the outside: B=10. The interior points are (1,1) and (2,1), so I=2. Pick’s theorem gives 2+10/2−1=6.

Worked example B: A 6-by-6 square

Area=36. Boundary B=4×6=24 because each side contributes six lattice intervals and the four vertices are handled once by the full boundary count. Interior lattice points form a 5-by-5 array, so I=25. Check: 25+12−1=36.

Worked example C: A right triangle

Triangle vertices (0,0),(4,0),(0,3) have area 1/2×4×3=6. The boundary has 8 lattice points. Pick gives I=6−8/2+1=3.

Interior means strictly inside

A lattice point on an edge is counted in B, not I. A vertex is also part of B. Double-counting a boundary point as interior breaks the formula.

2. Boundary counting follows lattice steps along each edge

For a horizontal lattice edge of length 7 units, there are eight lattice points if both endpoints are counted. But when counting the boundary of a closed polygon edge by edge, a convenient rule is to add the number of lattice steps on each edge so shared vertices are not double-counted.

For an edge whose coordinate change is (Δx,Δy), the number of lattice steps along that edge is gcd(|Δx|,|Δy|). Summing this value over all polygon edges gives B.

Worked example D: Sloping segment

From (0,0) to (6,4), gcd(6,4)=2. The segment has two equal lattice steps and therefore three lattice points including endpoints: (0,0),(3,2),(6,4). It has one interior lattice point on the segment.

Worked example E: Primitive segment

From (0,0) to (5,2), gcd(5,2)=1. There is no lattice point strictly between the endpoints. Such a segment is sometimes called primitive.

Worked example F: Triangle boundary

For triangle (0,0),(6,0),(0,4): edge step counts are gcd(6,0)=6, gcd(6,4)=2 and gcd(0,4)=4. Hence B=12.

Worked example G: Rectangle shortcut

An axis-aligned a-by-b lattice rectangle has boundary count B=2a+2b. A 7-by-3 rectangle therefore has B=20.

3. Pick’s theorem can find area, interior count or boundary count

The equation A=I+B/2−1 can be rearranged according to the unknown quantity.

Worked example H: Find interior points

A simple lattice polygon has area 15 and B=12. Then I=15−6+1=10.

Worked example I: Find area

If I=5 and B=10, area=5+5−1=9.

Worked example J: Half-unit area

If I=7 and B=7, area=7+3.5−1=9.5 square units. Lattice polygons can have half-integer area.

Worked example K: No interior points

If I=0 and B=4, area=0+2−1=1. A simple lattice polygon may enclose area without containing any interior lattice point.

Worked example L: A larger right triangle

Triangle (0,0),(8,0),(0,6) has area 24. Boundary B=8+gcd(8,6)+6=8+2+6=16. Thus I=24−8+1=17.

Worked example M: Another triangle

Triangle (0,0),(6,0),(2,4) has area 12. Its boundary count is gcd(6,0)+gcd(4,4)+gcd(2,4)=6+4+2=12. So I=12−6+1=7.

4. Coordinate area gives an independent check

Pick’s theorem should not become a replacement for understanding ordinary area. For rectangles and right triangles, compute the area directly from lengths and use Pick’s theorem as a second representation.

Worked example N: Rectangle from coordinates

Vertices (2,1),(7,1),(7,5),(2,5) form a 5-by-4 rectangle. Direct area=20. Boundary B=18 and interior I=(5−1)(4−1)=12. Pick gives 12+9−1=20.

Worked example O: Right triangle from coordinates

Vertices (1,2),(8,2),(1,7) have perpendicular base seven and height five. Area=17.5. Boundary B=7+gcd(7,5)+5=7+1+5=13, so I=17.5−6.5+1=12.

Worked example P: Translation preserves all counts

Moving every vertex of a lattice polygon by the same integer vector preserves edge differences, area, B and I. A translated 4-by-3 rectangle still has area 12, B=14 and I=6.

Worked example Q: Scaling changes the counts

Doubling every coordinate of a 3-by-2 rectangle produces a 6-by-4 rectangle. Area scales by four from 6 to 24. Boundary changes from 10 to 20, and interior changes from 2 to 15. Pick verifies 15+10−1=24.

5. The theorem has conditions; do not use it blindly

Pick’s theorem in this guide applies to simple polygons whose vertices are lattice points. If an edge crosses another non-adjacent edge, the polygon is self-intersecting and the ordinary simple-polygon form should not be applied directly.

Non-lattice vertices

A triangle with vertex (1/2,2) is not a lattice polygon under the present definition. Ordinary coordinate geometry may still find its area, but the simple Pick formula is not justified.

Curved boundaries

A circle drawn through lattice points is not a polygonal boundary. Pick’s theorem is not a circle-area formula.

Holes need extra care

A region with holes requires a generalized version with topology corrections. This guide restricts practice to simple polygons without holes.

Check the inventory

Before applying the formula, verify: vertices are lattice points; boundary is a simple closed polygon; B includes every boundary lattice point once; I includes only strict interior points.

6. Practice: 24 original questions

Use A=I+B/2−1 only for the simple lattice polygons described.

Questions 1–8: Direct Pick calculations

1. A=12 and B=14. Find I.

2. A=6 and B=8. Find I.

3. I=5 and B=10. Find A.

4. I=0 and B=6. Find A.

5. A 5-by-4 lattice rectangle: find A, B and I.

6. A square of side 6 on the lattice: find A, B and I.

7. Triangle (0,0),(6,0),(0,4): find B and I.

8. A 3-by-2 lattice rectangle: find B and I.

Questions 9–16: Boundary lattice points

9. Find B for a 7-by-3 lattice rectangle.

10. Find B for a square of side 5.

11. Triangle (0,0),(5,0),(0,5): find B and I.

12. Triangle (0,0),(8,0),(0,6): find B and I.

13. How many lattice points, including endpoints, lie on the segment from (0,0) to (6,4)?

14. How many lattice points, including endpoints, lie on the segment from (1,1) to (7,5)?

15. Does the segment from (0,0) to (5,2) contain a lattice point strictly between its endpoints?

16. Find B for rectangle (0,0),(6,0),(6,4),(0,4).

Questions 17–24: Coordinate area and theorem limits

17. I=8 and B=10. Find A.

18. I=12 and B=8. Find A.

19. A=15 and B=12. Find I.

20. A=9.5 and B=7. Find I.

21. Triangle (0,0),(7,0),(0,5): find A, B and I.

22. Triangle (0,0),(6,0),(2,4): find A, B and I.

23. Can the simple-polygon form of Pick’s theorem be applied directly to a self-intersecting bow-tie polygon? Explain.

24. I=0 and B=4. Find A.

7. Worked answers

Answers 1–8

1. I=6. 12−7+1.

2. I=3. 6−4+1.

3. A=9. 5+5−1.

4. A=2. 0+3−1.

5. A=20, B=18, I=12. I=20−9+1.

6. A=36, B=24, I=25.

7. B=12, I=7. Area 12; I=12−6+1.

8. B=10, I=2.

Answers 9–16

9. B=20. 2(7+3).

10. B=20. Four sides each contribute five lattice steps.

11. B=15, I=6. Area=12.5; B=5+5+5=15; I=12.5−7.5+1.

12. B=16, I=17. Area=24; B=8+2+6.

13. 3 lattice points. gcd(6,4)=2 gives two lattice steps and therefore three points including endpoints.

14. 3 lattice points. Coordinate difference is (6,4), again gcd 2.

15. No. gcd(5,2)=1, so only the endpoints are lattice points on the segment.

16. B=20. 2(6+4).

Answers 17–24

17. A=12. 8+5−1.

18. A=15. 12+4−1.

19. I=10. 15−6+1.

20. I=7. 9.5−3.5+1.

21. A=17.5, B=13, I=12. B=7+1+5.

22. A=12, B=12, I=7. B=6+4+2.

23. No. The version used here requires a simple non-self-intersecting lattice polygon.

24. A=1. 0+2−1.

8. Teaching and transfer

If a learner uses the formula mechanically, first count a rectangle directly. Area, boundary points and interior points should all be visible. Then show that the formula compresses a relationship that the grid already displays.

When boundary points are double-counted

Trace the boundary once in one direction. For sloping edges, count lattice steps using gcd rather than adding endpoint counts from every edge and accidentally repeating vertices.

When interior and boundary are mixed

Mark boundary lattice points with one symbol and strict interior points with another. The theorem keeps these populations separate.

When a half-unit area feels suspicious

Use the right triangle with legs five and five. Its area is 12.5, while every vertex remains on the lattice. Lattice geometry naturally includes half-square areas.

When the theorem is applied outside its conditions

Ask for a checklist before substitution: lattice vertices? simple polygon? no holes? correct B count? The theorem is powerful precisely because its conditions are explicit.

Connect to invariants and counting

Coordinate area, boundary-step counts and interior counts offer independent checks. This makes the guide a bridge between Geometric Dissections and Area Proofs and systematic counting.

Continue through this enrichment collection

For reflection through physical folds, use Paper Folding, Crease Patterns and Symmetry. For remainder-based gcd reduction, use Euclidean Algorithm, GCD and Remainder Reduction. For ordered fraction neighbours, use Farey Sequences, Mediants and Fraction Neighbours.

Return to the BTT Primary Mathematics Learning Hub.

Original enrichment guide with 24 original practice questions and separate worked answers. Pick’s theorem is restricted here to simple lattice polygons without holes.