Induction principle for and/or datatypes
Explicit proof objects