fact: Definition LiftMethod (av : Type) env {Rep} {Cod} {Dom} (P : Rep -> Prop) (DecomposeRep : Rep -> list {T : _ & prod (NameTag av T) (Comp T)}) (cWrap : CodWrapperT av Cod) (dWrap : DomWrapperT av Dom) (prog : Stmt) (meth : methodType Rep Dom Cod) : Prop := forall r, P r -> LiftMethod' env Dom P (fun r => list2Telescope (DecomposeRep r)) (DecomposeRep r) cWrap dWrap prog [] (meth r).
imports: Fiat.Common.Coq__8_4__8_5__Compat Fiat.ADT.Core Bedrock.Platform.Facade.DFModule Fiat.ADTNotation Bedrock.Platform.Facade.CompileUnit2 Fiat.Common.i3list Fiat.Common.ilist3 CertifiedExtraction.Core CertifiedExtraction.FacadeUtils CertifiedExtraction.StringMapUtils CertifiedExtraction.Extraction.Internal CertifiedExtraction.Extraction.Extraction