fact: Axiom thm_WF_REC_INVARIANT : forall {A B : Type'} (lt2 : A -> A -> Prop), (@WF A lt2) -> forall H : (A -> B) -> A -> B, forall S : A -> B -> Prop, (forall f : A -> B, forall g : A -> B, forall x : A, (forall z : A, (lt2 z x) -> ((f z) = (g z)) /\ (S z (f z))) -> ((H f x) = (H g x)) /\ (S x (H f x))) -> exists f : A -> B, forall x : A, (f x) = (H f x).
imports: coq theory_hol types terms axioms