Нет, каждый индекс - это новый отдельный объект. Проверьте pg_class .
Редактировать: Вам не нужно создавать два индекса, удерживающие столбцы A и B дважды. Создайте индекс для A, B и C, а затем другой индекс для D. PostgreSQL может использовать два индекса, когда это необходимо.