def all_less_than_increasing(lhs, rhs, ctx):
"""Element Þ<
(any, num): All values of a up to (not including) the first greater
than or equal to b
"""
lhs = iterable(lhs, ctx)
@lazylist
def gen():
for elem in lhs:
if elem < rhs:
yield elem
else:
return
return gen()