M1 had a 4P cluster. M2 was the same. M3 went to 6P clusters, and now with M4 we see Apple using both 4P clusters (in the base chip) and 5P clusters (or, low probability, P6 with 1P fused off) in the Pro.
All of this is proven, not supposed. It's quite visible in all the die shots. You can also detect cluster configurations by measuring inter-core latency, or by looking at clocking. You should read up on this; here's a couple of links to get you started:
Andrei's analysis of the M1 Pro/Max - this has a nice die shot of the M1 Pro and Max
Howard Oakley in Apple Silicon - especially check the "cluster" section