When I make the change as you suggest VM Workstation Pro changes the number of procs to 4.
When I have these two lines in the .vmx file
numvcpus = "4"
cpuid.coresPerSocket = "4"
and run Workstation Pro it then changes the values as shown below.
If I edit the values using the GUI I can't start the VM. See below.
It will not let me exceed 4 Total Processor Cores.