নীচে দেওয়া মত একটি ফ্রেম নিয়ম , ধারণাটি ক্যাপচার করে যে 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
জিনিস।