নীচে দেওয়া মত একটি ফ্রেম নিয়ম , ধারণাটি ক্যাপচার করে যে cপূর্বশর্ত সহ একটি প্রোগ্রাম দেয় যা pচালানোর আগে ধারণ করে এবং qপরবর্তীকালের পরে পোস্টকন্ডিশন করে, কিছুটা অসম্পূর্ণ অবস্থা রানের rআগে এবং পরে উভয়ই রাখা উচিত c। ( সংযোজকটির *প্রয়োজন হয় যে তার যুক্তিগুলি বিযুক্ত করা উচিত)) প্রায়শই, প্রাক- cপূর্ববর্তী অবস্থাগুলি একটি গাদা রাজ্যের হয়, এবং এটি একটি কার্যকর প্রোগ্রাম যা কোনও উপায়ে গাদা পরিবর্তন করে।
{p} c {q}
----------------- (where no free variable in r is modified by c)
{p * r} c {q * r}
আমি সর্বদা দেখেছি এমন ফ্রেমের নিয়মের আলোচনাগুলি মনে হয় যে স্তূপের অংশবিশেষ অংশটি কীভাবে সংরক্ষণ করা যায় সেদিকে দৃষ্টি নিবদ্ধ করে r। এটি "স্থানীয় যুক্তি" সক্ষম করে: যখন যে প্রভাবটি পড়ে cতার বিষয়ে যুক্তি rদেখানোর সময় আমরা স্তূপের অংশটিকে উপেক্ষা করতে পারি এবং কেবল যে অংশটি পরিবর্তিত হয় কেবল তা নিয়েই আমাদের চিন্তিত করতে পারি। কিন্তু এটি তাকান অন্য উপায় যে থেকে পরিবর্তন pকরতেq সংরক্ষিত আছে, যদিও rএখন সেখানে বসে আছে। অন্য কথায়, এটি গুরুত্বপূর্ণ যে আমরা পোস্টকন্ডিশনের সাথে শেষ করে দেওয়া {q * r}উচিত, {q' * r}অন্য কোনও ব্যক্তির চেয়ে না q'।
সুতরাং, আমার প্রশ্ন ফ্রেম নিয়ম যে আলোচনা বা তোলে সংরক্ষণ অফ পরিবর্তন-from- ব্যবহারের কোনো চিকিৎসা আছে কিনা তা ব্যবহারকারীকে p-to- qজিনিস।