h$i       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi Safe'(jklmnopqrstuvwxyz{|}~Safe%'(Safecopilot-theorem5A transformation intended to remove boolean literals. Safe%'(lcopilot-theorem9Translates a Copilot specification to an IL specification Safejwvutsrqponmklx~}|{yz Safe;"  !#" Safe{ Safe>Safe$SafeSafe%&'(0%&'()*+,-./012345678=<9:;>?@AB>?8=<9:;2345671/0,+)*%&'(.-@ABSafeSafeFGSafe%&Safe'(>-HSafe'(SI Trustworthy %'(>Jcopilot-theoremTacticsScopilot-theoremBackendsFGHIJKNLMOPQRSTUVWXYJKNLMQROPSWUYVTXFGHISafe ^_`Safe-,-./1^_`^_`,1/.-SafeZSafe'(Safe'(Safe'(copilot-theoremSome high level utilities to translate a Copilot operator in a standard way | The unhandled operators are monomorphic, and their names are labeled so | that each name corresponds to a unique uninterpreted function with a | monomorphic type.(Safe'( sSafe %&'(? WSafe wSafe copilot-theoremCompletes each node of a specification with imported variables such | that each node contains a copy of all its dependencies | The given specification should have its node sorted by topological | order. | The top nodes should have all the other nodes as its dependenciesSafe%'( Safe  Safe%&'( abcd Trustworthy 2efghefghSafe Y-  !"#$abcdefgh'$dabc !#"   !"#!"$ % & ' ( ) * + , - . / 0 1 2 3 4 4 5 6 7 8 8 9 : ; < = = > ? @ @ A BCDEFGHIJIKLMMNOOPQRSTUVWXYZZ[\]^_`abcdeefghijklmnopqrstuvwxyz { | } ~eetN6)032C                     XUay0326NC*copilot-theorem-3.2-6vYiU5bX5p17iqSzup0kakCopilot.Theorem.Prover.SMTCopilot.Theorem.Kind2Copilot.Theorem.ProveCopilot.TheoremCopilot.Theorem.Kind2.ProverCopilot.Theorem.IL.SpecCopilot.Theorem.IL.PrettyPrintCopilot.Theorem.IL.TransformCopilot.Theorem.IL.TranslateCopilot.Theorem.ILCopilot.Theorem.Kind2.ASTCopilot.Theorem.Misc.ErrorCopilot.Theorem.Misc.SExpr!Copilot.Theorem.Kind2.PrettyPrintCopilot.Theorem.Misc.UtilsCopilot.Theorem.Kind2.OutputCopilot.Theorem.Prover.BackendCopilot.Theorem.Prover.SMTIOCopilot.Theorem.Prover.SMTLibCopilot.Theorem.Prover.TPTPCopilot.Theorem.Tactics#Copilot.Theorem.TransSys.InvariantsCopilot.Theorem.TransSys.TypeCopilot.Theorem.TransSys.Cast"Copilot.Theorem.TransSys.OperatorsCopilot.Theorem.TransSys.Spec"Copilot.Theorem.TransSys.Translate!Copilot.Theorem.TransSys.Renaming"Copilot.Theorem.TransSys.Transform$Copilot.Theorem.TransSys.PrettyPrintCopilot.Theorem.TransSysCopilot.Theorem.Kind2.Translate1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.ClassDefaultdefTerm ValueLiteralPrimedStateVarStateVarFunAppPredAppPredTypeInitTrans StateVarFlagFConstTypeIntRealBool StateVarDefvarIdvarTypevarFlagsPredDefpredId predStateVarspredInit predTransProppropNamepropTermFile filePreds fileProps prettyPrintActionCheckAssumeAdmit ProofSchemeProofUProof Existential UniversalPropRefPropIdProver proverName startProver askProver closeProverStatusSatValidInvalidUnknownErrorOutputcheckprovecombine$fMonadProofScheme$fApplicativeProofScheme$fFunctorProofSchemeBackend SmtFormatSmtLibTptpOptionsstartKmaxKdebugonlySat onlyValidity induction kInductionyicescvc4altErgoz3dRealmathsatmetit$fDefaultOptions$fShowSolverId $fOrdSolverId $fEqSolverId instantiateassumeadmitStyleInlinedModulartoKind2bmcMax kind2ProverOp2ModEqAndOrAddSubMulFdivPowLeGeLtGtOp1ExpNotAbsSqrtLogSinTanCosAsinAtanAcosSinhTanhCoshAsinhAtanhAcoshNegIL modelInitmodelRec properties inductiveSeqDescrseqIdseqTypeVarDescrvarNameargsExprConstBConstRConstIIteSValSBV8SBV16SBV32SBV64BV8BV16BV32BV64SeqIndexVarFixedSeqIdtypeOf_n__n_plusevalAtprintConstraintbsimpl translatetranslateWithBoundsbadUse impossible impossible_ notHandledfatalSExprAtomListblankatomunit singletonlistnodeindenttoStringtoDocparser parseSExpr isSublistOfnubEqnub'nubBy' openTempFile parseOutput SatResultUnsat interpretnamecmdcmdOptsinputTerminator incrementallogicassertpushpopcheckSatsetLogicdeclFunSolverstartNewSolverstopentaileddeclVars HasInvariants invariants checkInvspropU2UInteger'copilot-core-3.2-JGorAi18PmsG0rHjeQFVg7Copilot.Core.Type.DynamictoDynDyn castedTypecastcasting UnhandledOp1 UnhandledOp2 handleOp1 handleOp2 typeErrMsgConstVarEVarDefPreConstrsvarDefExtVar extVarNodeextVarLocalPartNodenodeIdnodeDependencies nodeLocalVarsnodeImportedVars nodeConstrsTransSys specNodes specTopNodeId specPropsNodeIdmkExtVar transformExpr nodeVarsSetspecDependenciesGraph specTopNodeisTopologicallySortedRenamingaddReservedName getFreshNamerename getRenamingF runRenamingcomplete mergeNodesinline removeCycles