There have been many efforts to "prove" that "non citizens" are voting - but they never find anything.  The actual #s are very small.   35% of ACTUAL eligible voters don't bother to show up.  It's very rare for a non citizen, they have so much to lose.
#s