Yes, NTSC (film) is encoded as progressive. The 23.976 (progressive) frames per second are converted to 29.97 fps by applying 3:2 (or 2:3) pulldown during playback. The pulldown is implemented by flags in the MPEG stream.
(BTW I think the GOP sequence for 23.976fps should be M=3, N/M=4.)