The CerCo approach Sample Clauses

The CerCo approach. ‌ The complexity of a program only depends on its control-flow structure, and in particular on its cycles (procedures calls are just a special case of cycles). Proving that a compiler preserves complexity amounts to proving that it preserves (up to local modifications, like loop unrolling, in-line expansion, etc.) the control-flow structure of the source1 and, less trivially, that all other instructions are compiled into assembly code whose execution takes a bounded number of clock-cycles (i.e. with O(1) complexity). The interest of the project lies in the possibility to compute these costs directly on the target code then refer them back to the source program, allowing the possibility to make precise and trusted temporal assertions about execution from reasoning on the source code. As already mentioned, the main problem in the backward translation of costs from target code to source code is the fact that, apart from the overall control flow structure, all remaining structure of the input is usually irremediably lost during compilation: optimizations can move instructions around, change the order of jumps, and in general perform operations that are far from compositional w.r.t. the high level syntactic structure of the input program. So there is no hope to compute costs on an instruction-by-instruction basis of the source language, since the actual cost of the executable is not compositional in these figures. We have to find another, eventually coarser, level of granularity where the source can be sensibly annotated by target costs. We regard a C program as a collection of mutually defined procedures. The flow inside each procedure is determined by branching instructions like if-then-else; “while” loops can be regarded as a special kind of tail recursive procedures. The resulting flow can thus be represented as a directed acyclic graph (DAG). We call a path of the directed acyclic graph an execution path. void quicksort(int t[], int l, int r) { if (l < r) { int v = t[l]; int m = l; int i = l + 1; while (i <= r) { if (t[i] < v) { m++; swap(t, i, m); } i++; swap(t, l, m); quicksort(t, l, m - 1); quicksort(t, m + 1, r); }
AutoNDA by SimpleDocs

Related to The CerCo approach

  • Sub-Advisors The Advisor may from time to time, in its sole discretion to the extent permitted by applicable law, appoint one or more sub-advisors, including, without limitation, affiliates of the Advisor, to perform investment advisory services with respect to the Fund. The Advisor may terminate any or all sub-advisors in its sole discretion at any time to the extent permitted by applicable law.

  • Sub-Advisers The Investment Adviser may delegate certain of its responsibilities hereunder with respect to provision of the investment advisory services set forth in Section 3(a) above to one or more other parties (each such party, a “Sub-Adviser”), pursuant in each case to a written agreement with such Sub-Adviser that meets the requirements of Section 15 of the 1940 Act and rules thereunder applicable to contracts for service as investment adviser of a registered investment company (including without limitation the requirements for approval by the Board of Directors of the Fund and the shareholders of the Portfolio), subject, however, to such exemptions as may be granted by the U.S. Securities and Exchange Commission upon application or by rule. Such Sub-Adviser may (but need not) be affiliated with the Investment Adviser. Any delegation of services pursuant to this Section 3(b) shall be subject to the following conditions:

  • Rewards PROGRAMS You may have selected a Rewards Program for your account or, if you selected a Popular / AAdvantage® card, then the terms of the AAdvantage® Program apply. REWARDS PROGRAM WHAT IT MEANS HOW IT AFFECTS YOU Return A rewards program that earns cash back per every purchase made with the Card. The reward program accumulates in cash 1% of all net Purchases made with your credit Card. Net Purchases are Purchases minus any credits or returns. In your billing statement, you will receive an estimate of the Reward accumulated. The redemption of money will be automatic and will occur once a year, in January. You will not be able to redeem your Reward before this date. The Bank will send you a check for the balance of your Reward to the address where you receive your billing statements. You will not accumulate Rewards for Balance Transfers, Convenience Checks, Cash Advances, payments thru TelePago® Popular or Internet Banking, the Purchase of casino chips or other methods of gambling, or any other transaction the Bank determines at its sole discretion constitutes or is equivalent to a Cash Advance. If you return merchandise, the Reward for that merchandise will be deducted. The percent of the deduction will be calculated based on the earning structure at the moment the merchandise was returned. If the amount of your Reward is less than ten (10) dollars at the automatic redemption period, you will not receive a check but it will accumulate to your account for the next redemption period. If your account has a derogative condition, the Bank will be able to retain your Reward until the condition ends or cancel the Reward completely, at the Bank's sole discretion. When calculating the Reward, the Bank will use the total dollar amount of each transaction eliminating the cents. The Bank's determination of the Reward is final. To receive the Reward, your account must be kept open until the date of the Reward payment. The cash back rewards program is subject to changes or cancellation at any moment at the Bank's sole discretion. American Airlines AAdvantage® Program A rewards program that earns miles. You authorize us to report to American Airlines, AAdvantage® miles earned with us. You also authorize us to share with American Airlines your email address and experiential and transactional information regarding your activity with us. You will earn AAdvantage® miles for Purchases as long as your Account is current, in good standing and open the day the Transaction is registered in your Account. The miles are earned multiplying the Transaction amount by the earn rate per dollar specific to your Card product. The total amount of miles per Transaction, without decimals, will be considered for the total amount of miles to be reported to AAdvantage® every account cycle. The Bank will report the miles earned with your AAdvantage® credit Card as long as your Account is current and in good standing the day of your cycle. The miles earned with your credit Card that are not reported to AAdvantage® because your Account has a derogative condition at cycle date, will be reported to AAdvantage® in the future if your Account becomes current. American Airlines reserves the right to change AAdvantage® program rules, regulations, travel awards and special offers at any time without notice and to end the AAdvantage® program with six (6) months prior notice. Any such changes may affect your ability to use the mileage awards or credits that you have accumulated. Members may not be able to obtain all offered awards at all times or use awards for all destinations or on all flights. AAdvantage® travel awards, mileage accrual and special offers are subject to government regulations. American Airlines is not responsible for products or services offered by other participating companies. For complete details about the AAdvantage® program, visit xxx.xx.xxx/xxxxxxxxxx. American Airlines, AAdvantage and the Flight Symbol are trademarks of American Airlines, Inc. PREMIA® A rewards program that earns points. Membership: Program Membership has a $25 annual fee subject to some exclusions as specified in the terms and conditions of the Program. The annual $25 fee is applied at the moment of subscription and subsequently once a year from the subscription date to any of the Program participating accounts. The Membership will be cancelled if any of the Program participating accounts has insufficient funds to cover the fee. Fee is non- refundable. You will earn points only for the activities and transactions described on the Program’s website as well as additional promotions sent out periodically by Popular. Points will be credited and debited depending on the type of transaction carried out. Popular will determine from time to time the maximum amount of Points that may be accumulated for different transactions. This information is available on the Program's webpage. Popular reserves the right to review the balance of Membership accumulated Points and to subtract any credited Points that infringe this Agreement. Each account can be registered only to one (1) Program Membership. Under no circumstance, one same account or transaction is allowed to accumulate Points simultaneously for more than one (1) Membership. Limitations: Cash Advance Transactions done with credit Cards, foreign or local currency purchases, casino chips or any other cash equivalent instrument purchase and loan payments, including but not limited to mortgage and auto loan payments will not accumulate Points. The Regular Level Points will expire in December every four (4) years from the date of subscription. The PREMIA® Platinum level Points will not expire as long as they remain at this level. If the Customer is no longer at that level, the Regular level expiration terms will apply as well as the Regular Level Membership fee. Any derogatory condition or account mismanagement, including but not limited to blocked, outstanding and overdraft accounts will result in automatic Membership suspension and elimination of accumulated Points without previous notice. Once the derogatory condition is removed, the amount of Points accrued at the moment of Membership suspension may be restored at Popular’s sole discretion. To view Your Point balance, please visit xxxxxxx.xxx. Individual consumer transactions are the only transactions entitled to Point accrual. Redemption: The Customer that figures as the primary account holder can redeem his/her accrued Points for rewards at any time, as long as he/she has the required Points for the desired reward. Program Membership must be active and the Customer may not have an account showing derogatory condition to be able to redeem the Points. The redeemed Points will immediately be deducted from the Points balance. For more information on the program visit xxx.xxxxxx.xxx or call PREMIA® Customer Service Center at 1.800.3PREMIA (0.000.000.0000). MOBILE WALLET SERVICE WHAT IT MEANS WHAT YOU AGREE TO A way to make You may choose to add your Card number to a Mobile Wallet Service. If you do so, you acknowledge that we are Purchases or not a provider of the Wallet, we do not control the device and we are not responsible for any failure or inability to payments using perform a transaction using the Wallet. We are only responsible for supplying information securely to the Wallet a mobile device provider to allow usage of your Card in the Wallet. We reserve the right to define product eligibility. You agree that any such use of your Account will be subject to all the terms and conditions contained in this Agreement. Your applicable Purchase APR will apply to Purchases made using the Mobile Wallet Service. You acknowledge that certain message and data rates may apply from your wireless service providers and/or wireless carriers which might impact your use of the Wallet. For example, your mobile service carrier or provider may impose data usage or text charges for your use of or interaction with the Wallet, including downloading the software, receiving or sending text messages, or other use of your mobile device when using the software or other products and services provided by the Wallet. You expressly agree that you are responsible for all such fees, limitations, and restrictions and that we may contact you via your mobile device for any purpose concerning your Account with us, including Account servicing and collection purposes. We do not control the privacy and security of your information that may be held by the Wallet provider and that is governed by the privacy policy given to you by the Wallet provider. You agree not to leave your Mobile Device unattended while logged into the Wallet and to log off immediately at the completion of each access by you. You agree not to provide your password or other access information to any other person. If you believe that someone may have unauthorized access to your Mobile Device, you agree to immediately cancel your access to the Wallet associated with the Mobile Device. You agree to provide us with immediate notice in the event you suspect fraud or any unauthorized access to any of your Accounts. You agree to take every precaution to ensure the safety, security and integrity of your Account and transactions when using the Wallet. Except as otherwise required by law, we may at our sole discretion change these terms, and modify or cancel the eligibility to use your Card with a Wallet service at any time, without notice. You cannot change these terms but you can terminate them by removing your Card from the Wallet. We reserve the right to refuse any transaction for any reason. You expressly understand and agree that your use of a Mobile Wallet Service is at your sole risk. Any material downloaded or otherwise obtained through the use of the Wallet is obtained at your own discretion and risk, and we are not responsible for any damage to your Mobile Device or loss of data that results from the download of any such material, whether due to any computer virus or otherwise. We make no representation or warranty as to the completeness, accuracy, reliability, or currency of any information or data that you obtain through the use of a wallet. WHAT ARE OUR RIGHTS If YOU DEFAULT OR WE HAVE A DISPUTE? Your Default An Account will be in default if: 1) you fail to make at least the Minimum Payment when due; 2) you violate any other provision of this Agreement; 3) we believe you may be unwilling or unable to pay your debts on time; 4) you file for bankruptcy; or 5) you become incapacitated or die. If your Account is in default, we may close your Account or terminate or suspend your credit privileges without notice and require full payment of your outstanding balance immediately. We can also begin collection activities. To the extent permitted by law, if you are in default because you have failed to pay us, we will require you to pay our collection costs, attorneys’ fees, court costs and all other expenses of enforcing our rights under this Agreement. Arbitration of Disputes This Agreement contains an Arbitration Provision immediately below. Within 90 days after the date we open your Account, you may elect to reject the Arbitration Provision by providing a written notice of your intention to do so to the address: Legal Division (745), Banco Popular de Puerto Rico, P.O. Box 362708, San Xxxx, Puerto Rico 00936-2708. Unless you submit your rejection or to the extent permitted by applicable law, the Arbitration Provision will have a substantial impact on how any legal claims we have against each other are resolved if either you or we elect arbitration. For example, disputes subject to arbitration are decided by a neutral arbitrator and not a judge or jury. This Arbitration Provision will not apply to, or be enforceable against, covered borrowers under the protection of the Military Lending Act. This Arbitration Provision shall not preclude you from pursuing or participating in a class action in court. IMPORTANT WAIVERS: IF YOU OR WE ELECT TO ARBITRATE A CLAIM, YOU AND WE BOTH WAIVE THE RIGHT TO: (1) HAVE A COURT OR A JURY DECIDE THE CLAIM; OR (2) OBTAIN INFORMATION EXCEPT AS PROVIDED HEREIN. OTHER RIGHTS ARE MORE LIMITED IN ARBITRATION THAN IN COURT OR ARE NOT AVAILABLE IN ARBITRATION. DEFINITIONS – In this Arbitration Provision, the following definitions will apply:

  • Sub-Adviser The Sub-Adviser hereby represents, warrants and covenants to the Adviser and the Trust as follows: (i) the Sub-Adviser is a limited liability company duly organized and in good standing under the laws of the State of Delaware and is fully authorized to enter into this Agreement and carry out its duties and obligations hereunder; (ii) the Sub-Adviser is registered as an investment adviser under the Advisers Act, and shall maintain such registration in effect at all times during the term of this Agreement; (iii) the Sub-Adviser shall on an annual basis, promptly after its completion, provide the Trust and the Adviser with the Sub-Adviser’s written report demonstrating its compliance with, Rule 206(4)-7 under the Advisers Act; and (iv) the Sub-Adviser will provide accurate and complete information upon reasonable request from the Adviser or the Trust in connection with (y) the preparation of the registration statement or other documents for the Fund and (z) the compliance obligations of the Trust. In addition, the Sub-Adviser agrees to promptly provide the Trust with notice, as well as any related documentation reasonably requested by the Trust, upon:

  • Sub-Advisor Compliance Policies and Procedures The Sub-Advisor shall promptly provide the Trust CCO with copies of: (i) the Sub-Advisor’s policies and procedures for compliance by the Sub-Advisor with the Federal Securities Laws (together, the “Sub-Advisor Compliance Procedures”), and (ii) any material changes to the Sub-Advisor Compliance Procedures. The Sub-Advisor shall cooperate fully with the Trust CCO so as to facilitate the Trust CCO’s performance of the Trust CCO’s responsibilities under Rule 38a-1 to review, evaluate and report to the Trust’s Board of Trustees on the operation of the Sub-Advisor Compliance Procedures, and shall promptly report to the Trust CCO any Material Compliance Matter arising under the Sub-Advisor Compliance Procedures involving the Sub-Advisor Assets. The Sub-Advisor shall provide to the Trust CCO: (i) quarterly reports confirming the Sub-Advisor’s compliance with the Sub-Advisor Compliance Procedures in managing the Sub-Advisor Assets, and (ii) certifications that there were no Material Compliance Matters involving the Sub-Advisor that arose under the Sub-Advisor Compliance Procedures that affected the Sub-Advisor Assets. At least annually, the Sub-Advisor shall provide a certification to the Trust CCO to the effect that the Sub-Advisor has in place and has implemented policies and procedures that are reasonably designed to ensure compliance by the Sub-Advisor with the Federal Securities Laws.

  • Investment Sub-Advisory Services Sub-Adviser shall serve as investment sub-adviser and shall supervise and direct the investments of each series of Penn Series listed on Exhibit A attached hereto (each, a “Fund”), as such Exhibit may be amended by mutual agreement of the parties hereto, and to exercise all rights incidental to ownership in accordance with the investment objectives, program and restrictions applicable to the Fund as provided in Penn Series’ Prospectus and Statement of Additional Information (“SAI”), as amended from time to time, and such other limitations as may be imposed by law or as Penn Series or Adviser may impose with notice in writing to Sub-Adviser. To enable Sub-Adviser to fully exercise its discretion, Adviser hereby appoints Sub-Adviser as agent and attorney-in-fact for the Fund with full power and authority to buy, sell and otherwise deal in securities and contracts for the Fund. No investment will be made by Sub-Adviser for the Fund if the investment would violate the investment objectives, investment restrictions or limitations of the Fund set out in the Prospectus and the SAI delivered to the Sub-Adviser and as may be amended and delivered to Sub-Adviser in the future. Sub-Adviser shall not take custody of any assets of Penn Series, but shall issue settlement instructions to the custodian designated by Penn Series (the “Custodian”). Sub-Adviser shall, in its discretion, obtain and evaluate such information relating to the economy, industries, businesses, securities markets and securities as it may deem necessary or useful in the discharge of its obligations hereunder and shall formulate and implement a continuing program for the management of the assets and resources of the Fund in a manner consistent with the investment objectives of the Fund. In furtherance of this duty, Sub-Adviser, as agent and attorney-in-fact with respect to Adviser and Penn Series, is authorized, in its discretion and without prior consultation with Adviser or Penn Series, to:

  • Sub-Advisor The U.K. Sub-Advisor shall pay the salaries and fees of all personnel of the U.K. Sub-Advisor performing services for the Portfolio relating to research, statistical and investment activities.

  • Aim This Agreement is aimed at improving the conditions under which maritime cargo transport operations are carried out to and from China, to and from the Community, as well as to and from the Community and China on the one hand and third countries on the other, for the benefit of economic operators of the Parties. It is based on the principles of freedom to provide maritime transport services, free access to cargoes and cross trades, unrestricted access to, and non-discriminatory treatment in, the use of ports and auxiliary services as well as regarding commercial presence. It covers all aspects of door to door services.

  • CORPORATE AND PARTNERSHIP AUTHORITY If Tenant is a corporation or partnership, or is comprised of either or both of them, each individual executing this Amendment for the corporation or partnership represents that he or she is duly authorized to execute and deliver this Amendment on behalf of the corporation or partnership and that this Amendment is binding upon the corporation or partnership in accordance with its terms.

  • Information Concerning Subadviser Assets and Subadviser From time to time as the Adviser or the Trust reasonably may request in good faith, the Subadviser will furnish the requesting party reports on portfolio transactions and reports on the Subadviser Assets, all in such reasonable detail as the parties may reasonably agree in good faith. The Subadviser will also inform the Adviser in a timely manner of material changes in portfolio managers responsible for Subadviser Assets, any changes in the ownership or management of the Subadviser, or of material changes in the control of the Subadviser. Upon the Trust’s or the Adviser’s reasonable request, the Subadviser will make available its officers and employees to meet with the Trust’s Board of Trustees to review the Subadviser Assets via telephone on a quarterly basis and on a less frequent basis as agreed upon by the parties in person. Subject to the other provisions of this Agreement, the Subadviser will also provide such information or perform such additional acts with respect to the Subadviser Assets as are reasonably required for the Trust or the Adviser to comply with their respective obligations under applicable laws, including without limitation, the Code, the 1940 Act, the Advisers Act, and the Securities Act, and any rule or regulation thereunder.

Time is Money Join Law Insider Premium to draft better contracts faster.