Если переводить эту фразу "грамматически дословно" - получится "у него несть некая книжка, но нет никакой ручки". То есть артикль неопределенный относится только к тому что как бы есть, хотя бы в принципе. А "no" - это не артикль, а местоимение ("никакой" ). Правда, по сути артикль - это кагбе "выродившееся" местоимение ("некий" и "этот" ). В принципе можно написать He has a book, but he doesn't have a pen - суть та же, но конструкт другой. Потому что "грамматически дословный перевод" будет "У него есть некая (мы не знаем или нам пофик какая) книжка, но нету некой (мы не знаем, какой именно или нам пофик какой) ручки. Те же яйца. Но вид сбоку.