fact: Definition Lift_Constructor2P_ind RepType RepType' (dom : list Type) (P : constructorType RepType [] -> cConstructorType RepType' [] -> Prop) (P' : forall dom, constructorType RepType dom -> cConstructorType RepType' dom -> Prop) con cCon (H : forall con' cCon', P' _ con' cCon' -> Lift_Constructor2P [] P con' cCon') (IH : forall d d' con' cCon', (forall t, P' d' (con' t) (cCon' t) -> Lift_Constructor2P d' P (con' t) (cCon' t)) -> P' (d :: d') con' cCon' -> Lift_Constructor2P (d :: d') P con' cCon') : P' _ con cCon -> Lift_Constructor2P dom P con cCon.
imports: Coq.Lists.List Coq.Strings.String Fiat.Common Fiat.Common.ilist Fiat.Common.BoundedLookup Fiat.ADT.Core Fiat.ADT.ComputationalADT Fiat.ADTRefinement.Core Fiat.ADTRefinement.SetoidMorphisms