fact: Definition iterated_prod_relationA_of_opt B (sz : nat) (f : B -> option (iterated_prod sz)) : relation B := fun x y => match f x, f y with | Some fx, Some fy => iterated_prod_relationA fx fy | _, _ => False end.
imports: Coq.Setoids.Setoid Coq.Program.Program Coq.Program.Wf Coq.Arith.Wf_nat Coq.Classes.Morphisms Coq.Init.Wf Coq.Lists.SetoidList Coq.Arith.PeanoNat Fiat.Common.Coq__8_4__8_5__Compat