The voila moment came for me when I realised I had to seed the fold computation with the base layer in the triangle.
The triangle is represented as a nested list, like so: List(List(1), List(2, 3), List(4, 5, 6))
and so forth.
1
/ \
2 3
/ \ / \