We assert, based on the Pigeonhole Principle, that there exists a node in the parse tree characterized by the same variable. Following this assumption, we partition the tree into three parts and state the following: given the absence of unit productions, both x and v cannot be empty strings simultaneously. This assumption establishes the initial condition (1) for the Pumping Lemma for Context-Free Languages.
The reason behind this process is not entirely clear to me