Null-strut calculus. I. Kinematics.