se define recursivamente