fact: Definition Vforall2_opt {n A} (R : relation A) : relation (vector (option A) n) := fun us vs => exists i (h : i <= n), Vforall2 (opt R) (Vsub us (Veq_app_aux1 h)) (Vsub vs (Veq_app_aux1 h)) /\ Vforall2 (opt_r empty_rel) (Vsub us (Veq_app_aux2 h)) (Vsub vs (Veq_app_aux2 h)).
imports: Coq(Vector Program Structures.Equalities Morphisms) CoLoR(LogicUtil NatUtil EqUtil ListUtil BoolUtil RelUtil)