This is a rhetorical trick. We do not need a technical definition of “assault weapon”. We need a legal one. The legal definition here was written by the Illinois legislature and seems to be upheld by the courts.
If someone asks you for a technical definition for a gun law, see if the relevant legal definition exists.