The upcoming WoA is W10M + W32 emulation added
This is incorrect. IMHO understanding why is important.
1)
There is no such thing as "Win32 emulation". Win32 is an API. In the context of W10oA, the whole idea of "emulating the Win32
application
programing
interface" makes no sense. (WCentral's staff have also made this mistake)
In the context of W10oA, what is actually being emulated is the x86 CPU instruction set, not the Win32 API! A CPU instruction set and an API are just two entirely different and unrelated things.
It's been confirmed by MS that W10oA will run natively on ARM. All of the programs that ship with Windows (Notepad, etc) and all of the Win32 API will also run natively on ARM. The only time the emulator is required is when the user installs x86 software from a CD, the Web, or Centennial ported software in the Windows Store.
2)
You say:
W10M + Win32 = W10oA
I think that represents a fundamental misunderstanding of what W10M is. This would be accurate:
W10M + Win32 = W10
W10 (compiled for ARM) + x86 emulator = W10oA.
For the most part, W10oA really is just W10, compiled for a different CPU with an emulator thrown in. When hooked up to a large screen with keyboard and mouse (ignoring potential performance bottlenecks), none of us will be able to tell whether we're working with desktop Windows on an ARM or x86 computer.
Well, how will people use W10oA on small mobile devices without a mouse and keyboard then? That's what CShell (the launcher), UWP apps and Continuum (apps which include a UI configuration for smaller displays) are for!
With CShell, W10M, W10oA
and W10 will all use the exact same launcher. Whenever one of those editions of Windows is required to present itself on a small screen, it will always be CShell that does it, and so they will all present themselves in the same way. On a small display we'll experience something similar to what W10M offers today. However, that doesn't make W10oA or W10 any more like W10M!
Why not? Because the defining trait of W10M is not its launcher. It never has been. The defining trait of W10M is and always has been its omittance of Win32! Once CShell exists, Win32 (and the different set of platform drivers which don't technically belong to the OS anyway) will be the only thing differentiating W10M from W10.
It is true, literally and without simplification, to say that W10M + Win32 = W10.
None of the above is speculation. This is now all well established and confirmed by MS.