Are some these indexes redundant?
Not quite.

If the PK is A,B,C, you already have that unique index.

A,B,C,D is a covering index for queries that need exactly those four columns, but would be better as A,B,C INCLUDE D

A,D,B,C is definitely not redundant; it's the only one that can work with both A and D on queries that use those two but don't use B or C in the index.  Depending on the cardinality of A and D, it might be critical, or worthless... but it's not redudant.

Remember, SQL Server starts at the left and goes to the right; when it hits a column that's not used, it stops.