LREDUCE (LREDUCE []) The is applied to the first two elements of the , then to the result of the previous application and the third element, of the list, then to the result and the fourth element, and so on. If the value s given, the function is first applied to the and the first element of the list, then to the result and the second element, etc. If the is empty, the value is returned, no calls to are made. If the is empty and is not given, the empty list is returned. This function equals to the Common Lisp (REDUCE [:initial-value ]) The only exception is that when isn't given and the is empty; Common Lisp calls the with no args in this case, while InteLib Lisp doesn't call it and just returns the empty list.