fact: Definition GenAxiomaticSpecs av {Cod} {Dom} {RepSpec RepImpl} (AbsR : RepSpec -> RepImpl -> Prop) (RepInv : RepImpl -> Prop) (cWrap : CodWrapperT av Cod) (dWrap : DomWrapperT av Dom) (meth : methodType RepSpec Dom Cod) {numRepArgs : nat} (DecomposeRepPre : RepImpl -> Vector.t (Value av) numRepArgs) (DecomposeRepPost : RepImpl -> RepImpl -> Vector.t ((Value av) * option av) numRepArgs) (H : forall x x0, is_same_types (Vector.to_list (DecomposeRepPre x0)) (Vector.to_list (DecomposeRepPre x)) = true) : AxiomaticSpec av := {| PreCond := AxiomatizeMethodPreSpec AbsR RepInv DecomposeRepPre dWrap; PostCond := AxiomatizeMethodPostSpec AbsR DecomposeRepPost cWrap dWrap meth; PreCondTypeConform := GenAxiomaticSpecs_type_conforming H |}.
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