| 
41561
 | 
     1  | 
           /*********************************************************/
  | 
| 
 | 
     2  | 
                           /*Proof Rule Declarations*/
  | 
| 
 | 
     3  | 
    /*Examiner Pro Edition, Version 9.1.0, Build Date 20101119, Build 19039*/
  | 
| 
 | 
     4  | 
             /*Copyright (C) 2010 Altran Praxis Limited, Bath, U.K.*/
  | 
| 
 | 
     5  | 
           /*********************************************************/
  | 
| 
 | 
     6  | 
  | 
| 
 | 
     7  | 
  | 
| 
 | 
     8  | 
                        /*DATE : 29-NOV-2010 14:30:19.76*/
  | 
| 
 | 
     9  | 
  | 
| 
 | 
    10  | 
                              /*function RMD.K_R*/
  | 
| 
 | 
    11  | 
  | 
| 
 | 
    12  | 
  | 
| 
 | 
    13  | 
rule_family k_r_rules:
  | 
| 
 | 
    14  | 
     X      requires [X:any] &
  | 
| 
 | 
    15  | 
     X <= Y requires [X:ire, Y:ire] &
  | 
| 
 | 
    16  | 
     X >= Y requires [X:ire, Y:ire].
  | 
| 
 | 
    17  | 
  | 
| 
 | 
    18  | 
k_r_rules(1): interfaces__unsigned_32__size >= 0 may_be_deduced.
  | 
| 
 | 
    19  | 
k_r_rules(2): interfaces__unsigned_32__first may_be_replaced_by 0.
  | 
| 
 | 
    20  | 
k_r_rules(3): interfaces__unsigned_32__last may_be_replaced_by 4294967295.
  | 
| 
 | 
    21  | 
k_r_rules(4): interfaces__unsigned_32__base__first may_be_replaced_by 0.
  | 
| 
 | 
    22  | 
k_r_rules(5): interfaces__unsigned_32__base__last may_be_replaced_by 4294967295.
  | 
| 
 | 
    23  | 
k_r_rules(6): interfaces__unsigned_32__modulus may_be_replaced_by 4294967296.
  | 
| 
 | 
    24  | 
k_r_rules(7): word__size >= 0 may_be_deduced.
  | 
| 
 | 
    25  | 
k_r_rules(8): word__first may_be_replaced_by 0.
  | 
| 
 | 
    26  | 
k_r_rules(9): word__last may_be_replaced_by 4294967295.
  | 
| 
 | 
    27  | 
k_r_rules(10): word__base__first may_be_replaced_by 0.
  | 
| 
 | 
    28  | 
k_r_rules(11): word__base__last may_be_replaced_by 4294967295.
  | 
| 
 | 
    29  | 
k_r_rules(12): word__modulus may_be_replaced_by 4294967296.
  | 
| 
 | 
    30  | 
k_r_rules(13): round_index__size >= 0 may_be_deduced.
  | 
| 
 | 
    31  | 
k_r_rules(14): round_index__first may_be_replaced_by 0.
  | 
| 
 | 
    32  | 
k_r_rules(15): round_index__last may_be_replaced_by 79.
  | 
| 
 | 
    33  | 
k_r_rules(16): round_index__base__first <= round_index__base__last may_be_deduced.
  | 
| 
 | 
    34  | 
k_r_rules(17): round_index__base__first <= round_index__first may_be_deduced.
  | 
| 
 | 
    35  | 
k_r_rules(18): round_index__base__last >= round_index__last may_be_deduced.
  |