This paper presents an analysis method for determining the worst-case live heap space usage in functional programs with garbage collection. The authors introduce bound functions that derive upper limits on heap usage based on the sizes of function arguments, solving complex recurrence relations with techniques that utilize monotonicity properties. Their approach aims to enable better memory management in real-time and embedded systems, making garbage-collected languages more viable for critical applications.