Reformulation of the Wf module using subsets where possible, providing
the support for Program's treatment of well-founded definitions.
This module provides the fixpoint equation provided one assumes
functional extensionality.
The two following lemmas allow to unfold a well-founded fixpoint definition without
restriction using the functional extensionality axiom.
For a function defined with Program using a well-founded order.