A minimum viable product is the smallest usable version that can test a defined assumption with real users.
Example and use
Limit a prototype to one complete user task, let someone try it, and record where the task succeeds or gets stuck before adding features.