Non-idempotent Intersection Types Research Articles