Cleaning up defprod example per Matt and Sol's suggestions.  Though, it's still broken and fails on the same lemma