fact: Hypotheses (H1 : forall x, P (Var x)) (H2 : forall f v, Q v -> P (Fun f v)) (H3 : Q Vnil) (H4 : forall t n (v : terms n), P t -> Q v -> Q (Vcons t v)).
imports: CoLoR(ListUtil LogicUtil EqUtil BoolUtil NatUtil VecUtil VecMax ListMax)