-------------------------------------------------------------------------------
                          Semantic Analysis Summary                            
      POGS Pro Edition, Version 8.1.0, Build Date 20090408, Build 12920        
      Copyright (C) 2009 Praxis High Integrity Systems Ltd., Bath, U.K.        
-------------------------------------------------------------------------------

Summary of:

Verification Condition files (.vcg)
Simplified Verification Condition files (.siv)
Proof Logs (.plg)

in the directory:
D:\tokeneer\code\core

Summary produced: 07-MAY-2009 11:52:59.52

File d:\tokeneer\code\core\admin\finishop.vcg
procedure Admin.FinishOp

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:06

The following user rules were used:
from d:\tokeneer\code\core\admin\admin.rlu
   admin_user(1) used in proving VCs:
      2.
   admin_user(9) used in proving VCs:
      2.
   admin_user(6) used in proving VCs:
      2.

VCs for procedure_finishop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 219     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\init.vcg
procedure Admin.Init

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:06

The following user rules were used:
from d:\tokeneer\code\core\admin\admin.rlu
   admin_user(5) used in proving VCs:
      2.
   admin_user(1) used in proving VCs:
      2.

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 69      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\isdoingop.vcg
function Admin.IsDoingOp

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:07

VCs for function_isdoingop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\ispresent.vcg
function Admin.IsPresent

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:07

VCs for function_ispresent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\logon.vcg
procedure Admin.Logon

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:07

The following user rules were used:
from d:\tokeneer\code\core\admin\admin.rlu
   admin_user(4) used in proving VCs:
      3.
   admin_user(8) used in proving VCs:
      3.
   admin_user(1) used in proving VCs:
      3.

VCs for procedure_logon :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 171     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 172     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\logout.vcg
procedure Admin.Logout

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:07

VCs for procedure_logout :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\opisavailable.vcg
function Admin.OpIsAvailable

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:07

The following user rules were used:
from d:\tokeneer\code\core\admin\admin.rlu
   admin_user(10) used in proving VCs:
      7.
   admin_user(11) used in proving VCs:
      7.
   admin_user(7) used in proving VCs:
      16.
   admin_user(12) used in proving VCs:
      16.
   admin_user(8) used in proving VCs:
      24.

VCs for function_opisavailable :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 106     |     | YES |     |     |       |       | 
 2    | 106   |    assert @ 106     |     | YES |     |     |       |       | 
 3    | 106   |    assert @ 106     |     | YES |     |     |       |       | 
 4    | 114   |    assert @ 106     |     | YES |     |     |       |       | 
 5    | 114   |    assert @ 106     |     | YES |     |     |       |       | 
 6    | 106   | rtc check @ 107     |     | YES |     |     |       |       | 
 7    | 106   | check stm @ 109     |     | YES |     |     |       |       | 
 8    | 106   | rtc check @ 113     |     | YES |     |     |       |       | 
 9    | 106   | rtc check @ 113     |     | YES |     |     |       |       | 
 10   | 106   |    assert @ 114     |     | YES |     |     |       |       | 
 11   | 114   |    assert @ 114     |     | YES |     |     |       |       | 
 12   | 114   | rtc check @ 117     |     | YES |     |     |       |       | 
 13   | 106   | check stm @ 129     |     | YES |     |     |       |       | 
 14   | 106   | check stm @ 129     |     | YES |     |     |       |       | 
 15   | 114   | check stm @ 129     |     | YES |     |     |       |       | 
 16   | 114   | check stm @ 129     |     | YES |     |     |       |       | 
 17   | 106   | rtc check @ 132     |     | YES |     |     |       |       | 
 18   | 106   | rtc check @ 132     |     | YES |     |     |       |       | 
 19   | 114   | rtc check @ 132     |     | YES |     |     |       |       | 
 20   | 114   | rtc check @ 132     |     | YES |     |     |       |       | 
 21   | 106   | check stm @ 133     |     | YES |     |     |       |       | 
 22   | 106   | check stm @ 133     |     | YES |     |     |       |       | 
 23   | 114   | check stm @ 133     |     | YES |     |     |       |       | 
 24   | 114   | check stm @ 133     |     | YES |     |     |       |       | 
 25   | 106   | rtc check @ 134     |     | YES |     |     |       |       | 
 26   | 106   | rtc check @ 134     |     | YES |     |     |       |       | 
 27   | 114   | rtc check @ 134     |     | YES |     |     |       |       | 
 28   | 114   | rtc check @ 134     |     | YES |     |     |       |       | 
 29   | 106   |    assert @ finish  |     | YES |     |     |       |       | 
 30   | 106   |    assert @ finish  |     | YES |     |     |       |       | 
 31   | 106   |    assert @ finish  |     | YES |     |     |       |       | 
 32   | 106   |    assert @ finish  |     | YES |     |     |       |       | 
 33   | 106   |    assert @ finish  |     | YES |     |     |       |       | 
 34   | 106   |    assert @ finish  |     | YES |     |     |       |       | 
 35   | 114   |    assert @ finish  |     | YES |     |     |       |       | 
 36   | 114   |    assert @ finish  |     | YES |     |     |       |       | 
 37   | 114   |    assert @ finish  |     | YES |     |     |       |       | 
 38   | 114   |    assert @ finish  |     | YES |     |     |       |       | 
 39   | 114   |    assert @ finish  |     | YES |     |     |       |       | 
 40   | 114   |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\securityofficerispresent.vcg
function Admin.SecurityOfficerIsPresent

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:08

VCs for function_securityofficerispresent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\startop.vcg
procedure Admin.StartOp

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:09

The following user rules were used:
from d:\tokeneer\code\core\admin\admin.rlu
   admin_user(9) used in proving VCs:
      2.
   admin_user(3) used in proving VCs:
      2.
   admin_user(1) used in proving VCs:
      2.
   admin_user(6) used in proving VCs:
      2.

VCs for procedure_startop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 204     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admin\thecurrentop.vcg
function Admin.TheCurrentOp

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:11

The following user rules were used:
from d:\tokeneer\code\core\admin\admin.rlu
   admin_user(2) used in proving VCs:
      1.

VCs for function_thecurrentop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\clear.vcg
procedure AdminToken.Clear

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:44:11

The following user rules were used:
from d:\tokeneer\code\core\admintoken\admintoken.rlu
   admintoken_user(1) used in proving VCs:
      6.
   admintoken_user(3) used in proving VCs:
      6.
   admintoken_user(5) used in proving VCs:
      6.

VCs for procedure_clear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 108     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 109     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 110     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
 6    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\extractuser.vcg
function AdminToken.ExtractUser

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:11

VCs for function_extractuser :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
 6    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\getrole.vcg
function AdminToken.GetRole

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:12

The following user rules were used:
from d:\tokeneer\code\core\admintoken\admintoken.rlu
   admintoken_user(5) used in proving VCs:
      2.

VCs for function_getrole :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\init.vcg
procedure AdminToken.Init

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:44:12

The following user rules were used:
from d:\tokeneer\code\core\admintoken\admintoken.rlu
   admintoken_user(1) used in proving VCs:
      3.
   admintoken_user(3) used in proving VCs:
      3.
   admintoken_user(5) used in proving VCs:
      3.

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\iscurrent.vcg
function AdminToken.IsCurrent

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:12

VCs for function_iscurrent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\ispresent.vcg
function AdminToken.IsPresent

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:13

VCs for function_ispresent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\poll.vcg
procedure AdminToken.Poll

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:13

The following user rules were used:
from d:\tokeneer\code\core\admintoken\admintoken.rlu
   admintoken_user(2) used in proving VCs:
      4.
   admintoken_user(4) used in proving VCs:
      4.
   admintoken_user(6) used in proving VCs:
      4.

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 185     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\readandcheck.vcg
procedure AdminToken.ReadAndCheck

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:14

The following user rules were used:
from d:\tokeneer\code\core\admintoken\readandcheck.rlu
   readandcheck_user(1) used in proving VCs:
      5.
from d:\tokeneer\code\core\admintoken\admintoken.rlu
   admintoken_user(7) used in proving VCs:
      8.

VCs for procedure_readandcheck :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 483     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 489     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
 8    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\readandcheck\checkauthcert.vcg
procedure AdminToken.ReadAndCheck.CheckAuthCert

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:13

VCs for procedure_checkauthcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 429     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\admintoken\readandcheck\checkidcertok.vcg
procedure AdminToken.ReadAndCheck.CheckIDCertOK

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:44:14

VCs for procedure_checkidcertok :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 324     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 338     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\alarm\updatedevice.vcg
procedure Alarm.UpdateDevice

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:44:14

The following user rules were used:
from d:\tokeneer\code\core\alarm\alarm.rlu
   alarm_user(1) used in proving VCs:
      4.

VCs for procedure_updatedevice :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtofile.vcg
procedure AuditLog.AddElementToFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:14

VCs for procedure_addelementtofile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 619     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 619     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 623     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 623     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 628     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 628     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 632     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 632     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 637     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 637     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 641     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 641     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 645     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 645     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 645     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 645     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 649     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 649     |     | YES |     |     |       |       | 
 19   | start | rtc check @ 654     |     | YES |     |     |       |       | 
 20   | start | rtc check @ 654     |     | YES |     |     |       |       | 
 21   | start | rtc check @ 658     |     | YES |     |     |       |       | 
 22   | start | rtc check @ 658     |     | YES |     |     |       |       | 
 23   | start | rtc check @ 663     |     | YES |     |     |       |       | 
 24   | start | rtc check @ 663     |     | YES |     |     |       |       | 
 25   | start | rtc check @ 667     |     | YES |     |     |       |       | 
 26   | start | rtc check @ 667     |     | YES |     |     |       |       | 
 27   | start |    assert @ finish  | YES |     |     |     |       |       | 
 28   | start |    assert @ finish  | YES |     |     |     |       |       | 
 29   | start |    assert @ finish  | YES |     |     |     |       |       | 
 30   | start |    assert @ finish  | YES |     |     |     |       |       | 
 31   | start |    assert @ finish  | YES |     |     |     |       |       | 
 32   | start |    assert @ finish  | YES |     |     |     |       |       | 
 33   | start |    assert @ finish  | YES |     |     |     |       |       | 
 34   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtolog.vcg
procedure AuditLog.AddElementToLog

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:15

VCs for procedure_addelementtolog :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1446    |     | YES |     |     |       |       | 
 2    | start | pre check @ 1448    |     | YES |     |     |       |       | 
 3    | start | pre check @ 1458    |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    |       | refinement          |     |     |     | YES |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtologfile.vcg
procedure AuditLog.AddElementToLogFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:15

The following user rules were used:
from d:\tokeneer\code\core\auditlog\addelementtologfile.rlu
   addelementtologfile_user(1) used in proving VCs:
      8.

VCs for procedure_addelementtologfile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 886     |     | YES |     |     |       |       | 
 2    | start | pre check @ 888     |     | YES |     |     |       |       | 
 3    | start | check stm @ 896     |     | YES |     |     |       |       | 
 4    | start | pre check @ 898     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 905     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 905     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     |     |     | YES |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtologfile\addelementtocurrentfile.vcg
procedure AuditLog.AddElementToLogFile.AddElementToCurrentFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:15

VCs for procedure_addelementtocurrentfile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 781     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 782     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 788     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 790     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtologfile\addelementtonextfile.vcg
procedure AuditLog.AddElementToLogFile.AddElementToNextFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:15

VCs for procedure_addelementtonextfile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 860     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 863     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 864     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 864     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 865     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 867     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 868     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 874     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 876     |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtologfile\addelementtonextfile\setcurrentfiletonextfreefile.vcg
procedure AuditLog.AddElementToLogFile.AddElementToNextFile.SetCurrentFileToNextFreeFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:15

VCs for procedure_setcurrentfiletonextfreefile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 845     |     | YES |     |     |       |       | 
 2    | 845   |    assert @ 845     |     | YES |     |     |       |       | 
 3    | 845   | rtc check @ 846     |     | YES |     |     |       |       | 
 4    | 845   | rtc check @ 847     |     | YES |     |     |       |       | 
 5    | 845   |    assert @ finish  | YES |     |     |     |       |       | 
 6    | 845   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\addelementtologfilewithtruncatechecks.vcg
procedure AuditLog.AddElementToLogFileWithTruncateChecks

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:16

The following user rules were used:
from d:\tokeneer\code\core\auditlog\addelementtologfilewithtruncatechecks.rlu
   addelementtologfilewithtruncatechecks_user(1) used in proving VCs:
      6.
   addelementtologfilewithtruncatechecks_user(2) used in proving VCs:
      8.

VCs for procedure_addelementtologfilewithtruncatechecks :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1030    |     | YES |     |     |       |       | 
 2    | start | pre check @ 1033    |     | YES |     |     |       |       | 
 3    | start |    assert @ 1035    |     |     |     | YES |       |       | 
 4    | 1035  | pre check @ 1041    |     | YES |     |     |       |       | 
 5    | 1035  |    assert @ 1047    |     | YES |     |     |       |       | 
 6    | start |    assert @ 1055    |     | YES |     |     |       |       | 
 7    | 1047  |    assert @ 1055    |     | YES |     |     |       |       | 
 8    | 1055  | pre check @ 1062    |     | YES |     |     |       |       | 
 9    | 1055  |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\archivelog.vcg
procedure AuditLog.ArchiveLog

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:17

VCs for procedure_archivelog :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 1532    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1536    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1560    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1561    |     | YES |     |     |       |       | 
 5    | start |    assert @ 1565    |     | YES |     |     |       |       | 
 6    | 1565  |    assert @ 1565    |     | YES |     |     |       |       | 
 7    | 1565  |    assert @ 1565    |     | YES |     |     |       |       | 
 8    | 1565  | rtc check @ 1572    |     | YES |     |     |       |       | 
 9    | 1565  | rtc check @ 1573    |     | YES |     |     |       |       | 
 10   | 1565  | rtc check @ 1575    |     | YES |     |     |       |       | 
 11   | 1565  | rtc check @ 1586    |     | YES |     |     |       |       | 
 12   | 1565  | rtc check @ 1598    |     | YES |     |     |       |       | 
 13   | 1565  | rtc check @ 1598    |     | YES |     |     |       |       | 
 14   | 1565  | rtc check @ 1599    |     | YES |     |     |       |       | 
 15   | 1565  | rtc check @ 1599    |     | YES |     |     |       |       | 
 16   | 1565  | rtc check @ 1600    |     | YES |     |     |       |       | 
 17   | 1565  | rtc check @ 1600    |     | YES |     |     |       |       | 
 18   | 1565  | rtc check @ 1600    |     | YES |     |     |       |       | 
 19   | 1565  | rtc check @ 1600    |     | YES |     |     |       |       | 
 20   | start |    assert @ 1606    |     | YES |     |     |       |       | 
 21   | start |    assert @ 1606    |     | YES |     |     |       |       | 
 22   | start |    assert @ 1606    |     | YES |     |     |       |       | 
 23   | 1565  |    assert @ 1606    |     | YES |     |     |       |       | 
 24   | 1565  |    assert @ 1606    |     | YES |     |     |       |       | 
 25   | 1565  |    assert @ 1606    |     | YES |     |     |       |       | 
 26   | 1565  |    assert @ 1606    |     | YES |     |     |       |       | 
 27   | 1606  | pre check @ 1611    |     | YES |     |     |       |       | 
 28   | 1606  | pre check @ 1621    |     | YES |     |     |       |       | 
 29   | 1606  | pre check @ 1621    |     | YES |     |     |       |       | 
 30   | 1606  |    assert @ finish  |     | YES |     |     |       |       | 
 31   | 1606  |    assert @ finish  |     | YES |     |     |       |       | 
 32   |       | refinement          |     |     |     | YES |       |       | 
 33   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\cancelarchive.vcg
procedure AuditLog.CancelArchive

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:18

VCs for procedure_cancelarchive :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 1752    |     | YES |     |     |       |       | 
 2    | 1752  |    assert @ 1752    |     | YES |     |     |       |       | 
 3    | 1752  |    assert @ 1752    |     | YES |     |     |       |       | 
 4    | 1752  | rtc check @ 1753    |     | YES |     |     |       |       | 
 5    | 1752  | rtc check @ 1754    |     | YES |     |     |       |       | 
 6    | 1752  |    assert @ finish  | YES |     |     |     |       |       | 
 7    | 1752  |    assert @ finish  | YES |     |     |     |       |       | 
 8    |       | refinement          | YES |     |     |     |       |       | 
 9    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\checklogalarm.vcg
procedure AuditLog.CheckLogAlarm

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:18

VCs for procedure_checklogalarm :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 221     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 223     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\clearlogentries.vcg
procedure AuditLog.ClearLogEntries

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:18

VCs for procedure_clearlogentries :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 1685    |     | YES |     |     |       |       | 
 2    | 1691  |    assert @ 1685    |     |     |     | YES |       |       | 
 3    | 1685  | rtc check @ 1689    |     | YES |     |     |       |       | 
 4    | 1685  |    assert @ 1691    |     | YES |     |     |       |       | 
 5    | 1691  | rtc check @ 1699    |     | YES |     |     |       |       | 
 6    | 1691  | rtc check @ 1701    |     | YES |     |     |       |       | 
 7    | 1691  | rtc check @ 1702    |     | YES |     |     |       |       | 
 8    | 1691  | rtc check @ 1702    |     | YES |     |     |       |       | 
 9    | 1691  | rtc check @ 1704    |     | YES |     |     |       |       | 
 10   | start |    assert @ 1708    |     | YES |     |     |       |       | 
 11   | 1685  |    assert @ 1708    |     | YES |     |     |       |       | 
 12   | 1691  |    assert @ 1708    |     |     |     | YES |       |       | 
 13   | 1708  | rtc check @ 1711    |     | YES |     |     |       |       | 
 14   | 1708  | rtc check @ 1713    |     | YES |     |     |       |       | 
 15   | 1708  | pre check @ 1720    |     | YES |     |     |       |       | 
 16   | 1708  | pre check @ 1728    |     | YES |     |     |       |       | 
 17   | 1708  | pre check @ 1728    |     | YES |     |     |       |       | 
 18   | 1708  |    assert @ finish  |     | YES |     |     |       |       | 
 19   | 1708  |    assert @ finish  |     | YES |     |     |       |       | 
 20   |       | refinement          |     |     |     | YES |       |       | 
 21   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\deletelogfile.vcg
procedure AuditLog.DeleteLogFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:18

VCs for procedure_deletelogfile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 529     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 538     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 540     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 541     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\getstartandendtimefromfile.vcg
procedure AuditLog.GetStartAndEndTimeFromFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:18

VCs for procedure_getstartandendtimefromfile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 328     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 337     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 337     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 340     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 340     |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\init.vcg
procedure AuditLog.Init

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:19

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 1285    |     | YES |     |     |       |       | 
 2    | 1285  |    assert @ 1285    |     | YES |     |     |       |       | 
 3    | 1285  |    assert @ 1285    |     | YES |     |     |       |       | 
 4    | 1285  |    assert @ 1285    |     | YES |     |     |       |       | 
 5    | 1303  |    assert @ 1285    |     | YES |     |     |       |       | 
 6    | 1303  |    assert @ 1285    |     | YES |     |     |       |       | 
 7    | 1303  |    assert @ 1285    |     | YES |     |     |       |       | 
 8    | 1322  |    assert @ 1285    |     | YES |     |     |       |       | 
 9    | 1285  | rtc check @ 1294    |     | YES |     |     |       |       | 
 10   | 1285  | rtc check @ 1297    |     | YES |     |     |       |       | 
 11   | 1285  | rtc check @ 1298    |     | YES |     |     |       |       | 
 12   | 1285  | rtc check @ 1299    |     | YES |     |     |       |       | 
 13   | 1285  | rtc check @ 1300    |     | YES |     |     |       |       | 
 14   | 1285  | rtc check @ 1302    |     | YES |     |     |       |       | 
 15   | 1285  | rtc check @ 1302    |     | YES |     |     |       |       | 
 16   | 1285  |    assert @ 1303    |     | YES |     |     |       |       | 
 17   | 1303  |    assert @ 1303    |     | YES |     |     |       |       | 
 18   | 1303  | rtc check @ 1315    |     | YES |     |     |       |       | 
 19   | 1303  | rtc check @ 1318    |     | YES |     |     |       |       | 
 20   | 1303  | rtc check @ 1319    |     | YES |     |     |       |       | 
 21   | 1303  | rtc check @ 1320    |     | YES |     |     |       |       | 
 22   | 1303  | rtc check @ 1320    |     | YES |     |     |       |       | 
 23   | 1303  |    assert @ 1322    |     | YES |     |     |       |       | 
 24   | 1322  |    assert @ 1322    |     | YES |     |     |       |       | 
 25   | 1322  | rtc check @ 1336    |     | YES |     |     |       |       | 
 26   | 1303  | rtc check @ 1338    |     | YES |     |     |       |       | 
 27   | 1322  | rtc check @ 1338    |     | YES |     |     |       |       | 
 28   | 1303  | rtc check @ 1343    |     | YES |     |     |       |       | 
 29   | 1303  | rtc check @ 1344    |     | YES |     |     |       |       | 
 30   | 1303  | rtc check @ 1345    |     | YES |     |     |       |       | 
 31   | 1285  |    assert @ 1353    |     | YES |     |     |       |       | 
 32   | 1285  |    assert @ 1353    |     | YES |     |     |       |       | 
 33   | 1285  |    assert @ 1353    |     | YES |     |     |       |       | 
 34   | 1303  |    assert @ 1353    |     | YES |     |     |       |       | 
 35   | 1303  |    assert @ 1353    |     | YES |     |     |       |       | 
 36   | 1303  |    assert @ 1353    |     | YES |     |     |       |       | 
 37   | 1322  |    assert @ 1353    |     | YES |     |     |       |       | 
 38   | 1353  | rtc check @ 1361    |     | YES |     |     |       |       | 
 39   | 1353  | rtc check @ 1363    |     | YES |     |     |       |       | 
 40   | 1353  | rtc check @ 1364    |     | YES |     |     |       |       | 
 41   | 1353  | rtc check @ 1365    |     | YES |     |     |       |       | 
 42   | 1353  | rtc check @ 1366    |     | YES |     |     |       |       | 
 43   | 1353  | rtc check @ 1367    |     | YES |     |     |       |       | 
 44   | 1353  | rtc check @ 1369    |     | YES |     |     |       |       | 
 45   | 1353  |    assert @ 1372    |     | YES |     |     |       |       | 
 46   | 1353  |    assert @ 1372    |     | YES |     |     |       |       | 
 47   | 1372  | rtc check @ 1377    |     | YES |     |     |       |       | 
 48   | 1372  | rtc check @ 1380    |     | YES |     |     |       |       | 
 49   | 1372  |    assert @ finish  |     | YES |     |     |       |       | 
 50   |       | refinement          | YES |     |     |     |       |       | 
 51   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\init\setfiledetails.vcg
procedure AuditLog.Init.SetFileDetails

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:19

VCs for procedure_setfiledetails :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 1240    |     | YES |     |     |       |       | 
 2    | 1240  |    assert @ 1240    |     | YES |     |     |       |       | 
 3    | 1240  | rtc check @ 1241    |     | YES |     |     |       |       | 
 4    | 1240  | rtc check @ 1242    |     | YES |     |     |       |       | 
 5    | 1240  | rtc check @ 1243    |     | YES |     |     |       |       | 
 6    | 1240  | rtc check @ 1244    |     | YES |     |     |       |       | 
 7    | 1240  | rtc check @ 1245    |     | YES |     |     |       |       | 
 8    | 1240  |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\init\setfiledetails\getfiledetails.vcg
procedure AuditLog.Init.SetFileDetails.GetFileDetails

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:18

VCs for procedure_getfiledetails :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1178    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1180    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1181    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1190    |     | YES |     |     |       |       | 
 5    | start | rtc check @ 1192    |     | YES |     |     |       |       | 
 6    | start | rtc check @ 1194    |     | YES |     |     |       |       | 
 7    | start |    assert @ 1203    |     | YES |     |     |       |       | 
 8    | start |    assert @ 1203    |     | YES |     |     |       |       | 
 9    | 1203  |    assert @ 1203    |     | YES |     |     |       |       | 
 10   | 1203  | rtc check @ 1205    |     | YES |     |     |       |       | 
 11   | 1203  | rtc check @ 1206    |     | YES |     |     |       |       | 
 12   | start | rtc check @ 1212    |     | YES |     |     |       |       | 
 13   | start | rtc check @ 1225    |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  | YES |     |     |     |       |       | 
 15   | start |    assert @ finish  | YES |     |     |     |       |       | 
 16   | start |    assert @ finish  | YES |     |     |     |       |       | 
 17   | start |    assert @ finish  | YES |     |     |     |       |       | 
 18   | start |    assert @ finish  | YES |     |     |     |       |       | 
 19   | start |    assert @ finish  | YES |     |     |     |       |       | 
 20   | start |    assert @ finish  | YES |     |     |     |       |       | 
 21   | start |    assert @ finish  | YES |     |     |     |       |       | 
 22   | start |    assert @ finish  | YES |     |     |     |       |       | 
 23   | 1203  |    assert @ finish  | YES |     |     |     |       |       | 
 24   | 1203  |    assert @ finish  | YES |     |     |     |       |       | 
 25   | 1203  |    assert @ finish  | YES |     |     |     |       |       | 
 26   | 1203  |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\nextlistindex.vcg
function AuditLog.NextListIndex

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:20

VCs for function_nextlistindex :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 194     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 196     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\systemfaultoccurred.vcg
function AuditLog.SystemFaultOccurred

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:20

VCs for function_systemfaultoccurred :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\theauditalarm.vcg
function AuditLog.TheAuditAlarm

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:20

VCs for function_theauditalarm :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\truncatelog.vcg
procedure AuditLog.TruncateLog

VCs generated 01-MAY-2009 10:43:41

VCs simplified 01-MAY-2009 10:44:20

VCs for procedure_truncatelog :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 949     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 952     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 956     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 959     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 962     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 962     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 963     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 965     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 967     |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\auditlog\updateendtimefromfile.vcg
procedure AuditLog.UpdateEndTimeFromFile

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:21

VCs for procedure_updateendtimefromfile :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 448     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 452     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\bio\flush.vcg
procedure Bio.Flush

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:21

VCs for procedure_flush :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\bio\getreturncode.vcg
function Bio.GetReturnCode

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:21

VCs for function_getreturncode :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 122     |     | YES |     |     |       |       | 
 2    | 122   |    assert @ 122     |     | YES |     |     |       |       | 
 3    | 122   | rtc check @ 125     |     | YES |     |     |       |       | 
 4    | 122   | rtc check @ 126     |     | YES |     |     |       |       | 
 5    | 122   |    assert @ finish  |     | YES |     |     |       |       | 
 6    | 122   |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\bio\makedescription.vcg
function Bio.MakeDescription

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:21

VCs for function_makedescription :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 189     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 189     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\bio\poll.vcg
procedure Bio.Poll

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:21

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 210     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\bio\verify.vcg
procedure Bio.Verify

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:22

VCs for procedure_verify :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 245     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 245     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 251     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 253     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 254     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 254     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    |       | refinement          | YES |     |     |     |       |       | 
 10   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\getdata.vcg
function Cert.GetData

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:22

VCs for function_getdata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\getsignature.vcg
function Cert.GetSignature

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:22

VCs for function_getsignature :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\iscurrent.vcg
function Cert.IsCurrent

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:22

VCs for function_iscurrent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\isok.vcg
procedure Cert.IsOK

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:22

The following user rules were used:
from d:\tokeneer\code\core\cert\cert.rlu
   cert_user(1) used in proving VCs:
      1.

VCs for procedure_isok :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 205     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\issuerknown.vcg
procedure Cert.IssuerKnown

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:23

The following user rules were used:
from d:\tokeneer\code\core\cert\cert.rlu
   cert_user(1) used in proving VCs:
      1.

VCs for procedure_issuerknown :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\theid.vcg
function Cert.TheID

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:23

VCs for function_theid :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\theissuer.vcg
function Cert.TheIssuer

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:23

VCs for function_theissuer :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert\themechanism.vcg
function Cert.TheMechanism

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:23

VCs for function_themechanism :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr\thebasecert.vcg
function Attr.TheBaseCert

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:23

VCs for function_thebasecert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\clear.vcg
procedure Auth.Clear

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

The following user rules were used:
from d:\tokeneer\code\core\cert_\attr_\auth\auth.rlu
   auth_user(1) used in proving VCs:
      1.

VCs for procedure_clear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\construct.vcg
procedure Auth.Construct

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for procedure_construct :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 154     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 156     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 158     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 159     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\construct\converttistime.vcg
procedure Auth.Construct.ConvertTISTime

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for procedure_converttistime :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 138     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 144     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\extract.vcg
procedure Auth.Extract

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for procedure_extract :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 78      |     | YES |     |     |       |       | 
 2    | start | rtc check @ 80      |     | YES |     |     |       |       | 
 3    | start | rtc check @ 82      |     | YES |     |     |       |       | 
 4    | start | rtc check @ 83      |     | YES |     |     |       |       | 
 5    | start | rtc check @ 87      |     | YES |     |     |       |       | 
 6    | start | rtc check @ 96      |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\isok.vcg
procedure Auth.IsOK

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for procedure_isok :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\setcontents.vcg
procedure Auth.SetContents

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for procedure_setcontents :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 192     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 194     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\theclearance.vcg
function Auth.TheClearance

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for function_theclearance :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\auth\therole.vcg
function Auth.TheRole

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:24

VCs for function_therole :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\ianda\clear.vcg
procedure IandA.Clear

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:25

VCs for procedure_clear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\ianda\extract.vcg
procedure IandA.Extract

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:25

VCs for procedure_extract :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 59      |     | YES |     |     |       |       | 
 2    | start | rtc check @ 61      |     | YES |     |     |       |       | 
 3    | start | rtc check @ 67      |     | YES |     |     |       |       | 
 4    | start | rtc check @ 76      |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\ianda\thetemplate.vcg
function IandA.TheTemplate

VCs generated 01-MAY-2009 10:43:46

VCs simplified 01-MAY-2009 10:44:25

VCs for function_thetemplate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\priv\clear.vcg
procedure Priv.Clear

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:25

VCs for procedure_clear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\priv\extract.vcg
procedure Priv.Extract

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:26

VCs for procedure_extract :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 71      |     | YES |     |     |       |       | 
 2    | start | rtc check @ 73      |     | YES |     |     |       |       | 
 3    | start | rtc check @ 75      |     | YES |     |     |       |       | 
 4    | start | rtc check @ 76      |     | YES |     |     |       |       | 
 5    | start | rtc check @ 80      |     | YES |     |     |       |       | 
 6    | start | rtc check @ 89      |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\priv\theclearance.vcg
function Priv.TheClearance

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:26

VCs for function_theclearance :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\attr_\priv\therole.vcg
function Priv.TheRole

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:26

VCs for function_therole :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\id\clear.vcg
procedure ID.Clear

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:26

VCs for procedure_clear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\id\extract.vcg
procedure ID.Extract

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:26

VCs for procedure_extract :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 81      |     | YES |     |     |       |       | 
 2    | start | rtc check @ 83      |     | YES |     |     |       |       | 
 3    | start | rtc check @ 86      |     | YES |     |     |       |       | 
 4    | start | rtc check @ 88      |     | YES |     |     |       |       | 
 5    | start | rtc check @ 90      |     | YES |     |     |       |       | 
 6    | start | rtc check @ 94      |     | YES |     |     |       |       | 
 7    | start | rtc check @ 99      |     | YES |     |     |       |       | 
 8    | start | rtc check @ 107     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 107     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 116     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 116     |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  | YES |     |     |     |       |       | 
 13   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\id\thepublickey.vcg
function ID.ThePublicKey

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:27

VCs for function_thepublickey :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\cert_\id\thesubject.vcg
function ID.TheSubject

VCs generated 01-MAY-2009 10:43:45

VCs simplified 01-MAY-2009 10:44:27

VCs for function_thesubject :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\getnextserialnumber.vcg
procedure CertificateStore.GetNextSerialNumber

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for procedure_getnextserialnumber :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 142     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 148     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 154     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 156     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 156     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 162     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\getnextserialnumber\stringisoverflowed.vcg
function CertificateStore.GetNextSerialNumber.StringIsOverflowed

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for function_stringisoverflowed :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 100     |     | YES |     |     |       |       | 
 2    | 100   |    assert @ 100     |     | YES |     |     |       |       | 
 3    | 100   | rtc check @ 101     |     | YES |     |     |       |       | 
 4    | 100   |    assert @ finish  | YES |     |     |     |       |       | 
 5    | 100   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\init.vcg
procedure CertificateStore.Init

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 288     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 293     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 303     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
 8    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\putnextserialnumber.vcg
procedure CertificateStore.PutNextSerialNumber

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for procedure_putnextserialnumber :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 230     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 235     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 235     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 238     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\serialnumber.vcg
function CertificateStore.SerialNumber

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for function_serialnumber :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\serialnumberhasoverflowed.vcg
function CertificateStore.SerialNumberHasOverflowed

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for function_serialnumberhasoverflowed :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\certificatestore\updatestore.vcg
procedure CertificateStore.UpdateStore

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:44:23

VCs for procedure_updatestore :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 349     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 366     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 366     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 366     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 366     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 366     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 366     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 373     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 373     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 19   | start | rtc check @ 373     |     | YES |     |     |       |       | 
 20   | start |    assert @ finish  | YES |     |     |     |       |       | 
 21   | start |    assert @ finish  | YES |     |     |     |       |       | 
 22   | start |    assert @ finish  | YES |     |     |     |       |       | 
 23   | start |    assert @ finish  | YES |     |     |     |       |       | 
 24   | start |    assert @ finish  | YES |     |     |     |       |       | 
 25   | start |    assert @ finish  | YES |     |     |     |       |       | 
 26   | start |    assert @ finish  | YES |     |     |     |       |       | 
 27   | start |    assert @ finish  | YES |     |     |     |       |       | 
 28   | start |    assert @ finish  | YES |     |     |     |       |       | 
 29   | start |    assert @ finish  | YES |     |     |     |       |       | 
 30   | start |    assert @ finish  | YES |     |     |     |       |       | 
 31   | start |    assert @ finish  | YES |     |     |     |       |       | 
 32   | start |    assert @ finish  | YES |     |     |     |       |       | 
 33   | start |    assert @ finish  | YES |     |     |     |       |       | 
 34   | start |    assert @ finish  | YES |     |     |     |       |       | 
 35   | start |    assert @ finish  | YES |     |     |     |       |       | 
 36   | start |    assert @ finish  | YES |     |     |     |       |       | 
 37   | start |    assert @ finish  | YES |     |     |     |       |       | 
 38   | start |    assert @ finish  | YES |     |     |     |       |       | 
 39   | start |    assert @ finish  | YES |     |     |     |       |       | 
 40   | start |    assert @ finish  | YES |     |     |     |       |       | 
 41   | start |    assert @ finish  | YES |     |     |     |       |       | 
 42   | start |    assert @ finish  | YES |     |     |     |       |       | 
 43   | start |    assert @ finish  | YES |     |     |     |       |       | 
 44   |       | refinement          | YES |     |     |     |       |       | 
 45   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\addduration.vcg
function Clock.AddDuration

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:27

VCs for function_addduration :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 435     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\constructtime.vcg
procedure Clock.ConstructTime

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:27

VCs for procedure_constructtime :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 224     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 236     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\getnow.vcg
function Clock.GetNow

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:28

VCs for function_getnow :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\greaterthan.vcg
function Clock.GreaterThan

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:28

VCs for function_greaterthan :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\greaterthanorequal.vcg
function Clock.GreaterThanOrEqual

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:28

VCs for function_greaterthanorequal :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\lessthan.vcg
function Clock.LessThan

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:28

VCs for function_lessthan :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\lessthanorequal.vcg
function Clock.LessThanOrEqual

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:28

VCs for function_lessthanorequal :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\poll.vcg
procedure Clock.Poll

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:28

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\printduration.vcg
function Clock.PrintDuration

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:29

VCs for function_printduration :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 323     |     | YES |     |     |       |       | 
 2    | start | pre check @ 328     |     | YES |     |     |       |       | 
 3    | start | pre check @ 334     |     | YES |     |     |       |       | 
 4    | start | pre check @ 340     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\printtime.vcg
function Clock.PrintTime

VCs generated 01-MAY-2009 10:43:40

VCs simplified 01-MAY-2009 10:44:29

VCs for function_printtime :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 380     |     | YES |     |     |       |       | 
 2    | 380   | pre check @ 383     |     | YES |     |     |       |       | 
 3    | 380   | pre check @ 388     |     | YES |     |     |       |       | 
 4    | 380   | pre check @ 393     |     | YES |     |     |       |       | 
 5    | 380   | pre check @ 398     |     | YES |     |     |       |       | 
 6    | 380   | pre check @ 403     |     | YES |     |     |       |       | 
 7    | 380   | pre check @ 409     |     | YES |     |     |       |       | 
 8    | 380   | pre check @ 415     |     | YES |     |     |       |       | 
 9    | 380   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\setstringsegment.vcg
procedure Clock.SetStringSegment

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:37

VCs for procedure_setstringsegment :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 71      |     | YES |     |     |       |       | 
 2    | start | rtc check @ 73      |     | YES |     |     |       |       | 
 3    | start | rtc check @ 73      |     | YES |     |     |       |       | 
 4    | start |    assert @ 74      |     | YES |     |     |       |       | 
 5    | 74    |    assert @ 74      |     | YES |     |     |       |       | 
 6    | 74    | rtc check @ 77      |     | YES |     |     |       |       | 
 7    | 74    | rtc check @ 78      |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | 74    |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\splittime.vcg
procedure Clock.SplitTime

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:37

VCs for procedure_splittime :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 272     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 273     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 274     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 275     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 276     |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\startofday.vcg
function Clock.StartOfDay

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:40

VCs for function_startofday :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 290     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\clock\thecurrenttime.vcg
function Clock.TheCurrentTime

VCs generated 01-MAY-2009 10:43:39

VCs simplified 01-MAY-2009 10:44:40

VCs for function_thecurrenttime :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\authperiodisempty.vcg
function ConfigData.AuthPeriodIsEmpty

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\getauthperiod.vcg
procedure ConfigData.GetAuthPeriod

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\init.vcg
procedure ConfigData.Init

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\init\setdefaults.vcg
procedure ConfigData.Init.SetDefaults

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\isinentryperiod.vcg
function ConfigData.IsInEntryPeriod

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thealarmsilentduration.vcg
function ConfigData.TheAlarmSilentDuration

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thealarmthresholdentries.vcg
function ConfigData.TheAlarmThresholdEntries

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thedisplayfields.vcg
procedure ConfigData.TheDisplayFields

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\theenclaveclearance.vcg
function ConfigData.TheEnclaveClearance

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thefingerwaitduration.vcg
function ConfigData.TheFingerWaitDuration

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thelatchunlockduration.vcg
function ConfigData.TheLatchUnlockDuration

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thesystemmaxfar.vcg
function ConfigData.TheSystemMaxFar

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\thetokenremovalduration.vcg
function ConfigData.TheTokenRemovalDuration

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\updatedata.vcg
procedure ConfigData.UpdateData

VCs generated 07-MAY-2009 11:51:58

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:58
SIV File Date: 01-MAY-2009 10:44:01

File d:\tokeneer\code\core\configdata\validatefile.vcg
procedure ConfigData.ValidateFile

VCs generated 07-MAY-2009 11:51:57

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:57
SIV File Date: 01-MAY-2009 10:44:00

File d:\tokeneer\code\core\configdata\validatefile\readaccesspolicy.vcg
procedure ConfigData.ValidateFile.ReadAccessPolicy

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:44

VCs for procedure_readaccesspolicy :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 709     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 710     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 714     |     | YES |     |     |       |       | 
 4    | start |    assert @ 716     |     | YES |     |     |       |       | 
 5    | 716   |    assert @ 716     |     | YES |     |     |       |       | 
 6    | 718   |    assert @ 716     |     | YES |     |     |       |       | 
 7    | 724   |    assert @ 716     |     | YES |     |     |       |       | 
 8    | 724   |    assert @ 716     |     | YES |     |     |       |       | 
 9    | 716   | rtc check @ 717     |     | YES |     |     |       |       | 
 10   | 716   |    assert @ 718     |     | YES |     |     |       |       | 
 11   | 718   | rtc check @ 723     |     | YES |     |     |       |       | 
 12   | 718   | rtc check @ 723     |     | YES |     |     |       |       | 
 13   | 718   |    assert @ 724     |     | YES |     |     |       |       | 
 14   | 724   |    assert @ 724     |     | YES |     |     |       |       | 
 15   | 724   | rtc check @ 729     |     | YES |     |     |       |       | 
 16   | 716   | rtc check @ 736     |     | YES |     |     |       |       | 
 17   | 718   | rtc check @ 736     |     | YES |     |     |       |       | 
 18   | 724   | rtc check @ 736     |     | YES |     |     |       |       | 
 19   | 724   | rtc check @ 736     |     | YES |     |     |       |       | 
 20   | start |    assert @ finish  | YES |     |     |     |       |       | 
 21   | 716   |    assert @ finish  | YES |     |     |     |       |       | 
 22   | 716   |    assert @ finish  | YES |     |     |     |       |       | 
 23   | 718   |    assert @ finish  | YES |     |     |     |       |       | 
 24   | 718   |    assert @ finish  | YES |     |     |     |       |       | 
 25   | 724   |    assert @ finish  | YES |     |     |     |       |       | 
 26   | 724   |    assert @ finish  | YES |     |     |     |       |       | 
 27   | 724   |    assert @ finish  | YES |     |     |     |       |       | 
 28   | 724   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readalarmsilent.vcg
procedure ConfigData.ValidateFile.ReadAlarmSilent

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:45

VCs for procedure_readalarmsilent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 451     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 452     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 455     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readalarmthreshold.vcg
procedure ConfigData.ValidateFile.ReadAlarmThreshold

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:45

VCs for procedure_readalarmthreshold :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 834     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 835     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 838     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readauthduration.vcg
procedure ConfigData.ValidateFile.ReadAuthDuration

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:45

VCs for procedure_readauthduration :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 675     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 676     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 679     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readclass.vcg
procedure ConfigData.ValidateFile.ReadClass

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:45

VCs for procedure_readclass :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 309     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 310     |     | YES |     |     |       |       | 
 3    | start |    assert @ 313     |     | YES |     |     |       |       | 
 4    | 313   |    assert @ 313     |     | YES |     |     |       |       | 
 5    | 317   |    assert @ 313     |     | YES |     |     |       |       | 
 6    | 325   |    assert @ 313     |     | YES |     |     |       |       | 
 7    | 325   |    assert @ 313     |     | YES |     |     |       |       | 
 8    | 313   | rtc check @ 315     |     | YES |     |     |       |       | 
 9    | 313   |    assert @ 317     |     | YES |     |     |       |       | 
 10   | 317   | rtc check @ 323     |     | YES |     |     |       |       | 
 11   | 317   | rtc check @ 323     |     | YES |     |     |       |       | 
 12   | 317   |    assert @ 325     |     | YES |     |     |       |       | 
 13   | 325   |    assert @ 325     |     | YES |     |     |       |       | 
 14   | 325   | rtc check @ 331     |     | YES |     |     |       |       | 
 15   | 313   | rtc check @ 338     |     | YES |     |     |       |       | 
 16   | 317   | rtc check @ 338     |     | YES |     |     |       |       | 
 17   | 325   | rtc check @ 338     |     | YES |     |     |       |       | 
 18   | 325   | rtc check @ 338     |     | YES |     |     |       |       | 
 19   | 313   |    assert @ finish  | YES |     |     |     |       |       | 
 20   | 313   |    assert @ finish  | YES |     |     |     |       |       | 
 21   | 317   |    assert @ finish  | YES |     |     |     |       |       | 
 22   | 317   |    assert @ finish  | YES |     |     |     |       |       | 
 23   | 325   |    assert @ finish  | YES |     |     |     |       |       | 
 24   | 325   |    assert @ finish  | YES |     |     |     |       |       | 
 25   | 325   |    assert @ finish  | YES |     |     |     |       |       | 
 26   | 325   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readclearance.vcg
procedure ConfigData.ValidateFile.ReadClearance

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:45

VCs for procedure_readclearance :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 579     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 580     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 583     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readduration.vcg
procedure ConfigData.ValidateFile.ReadDuration

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:46

VCs for procedure_readduration :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 220     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 221     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 221     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 233     |     |     |     |     |       |  YES  | 
 5    | start | rtc check @ 237     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 243     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 243     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readfar.vcg
procedure ConfigData.ValidateFile.ReadFar

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:46

VCs for procedure_readfar :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 411     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 412     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 412     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 413     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 416     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 422     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 422     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readfilesize.vcg
procedure ConfigData.ValidateFile.ReadFileSize

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:46

VCs for procedure_readfilesize :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 271     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 272     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 272     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 273     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 276     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 282     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 282     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readfingerwait.vcg
procedure ConfigData.ValidateFile.ReadFingerWait

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:47

VCs for procedure_readfingerwait :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 515     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 516     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 519     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readlatchunlock.vcg
procedure ConfigData.ValidateFile.ReadLatchUnlock

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:47

VCs for procedure_readlatchunlock :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 483     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 484     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 487     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readminentryclass.vcg
procedure ConfigData.ValidateFile.ReadMinEntryClass

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:47

VCs for procedure_readminentryclass :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 770     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 771     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 774     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readminpreservedlog.vcg
procedure ConfigData.ValidateFile.ReadMinPreservedLog

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:47

VCs for procedure_readminpreservedlog :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 802     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 803     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 806     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readsystemmaxfar.vcg
procedure ConfigData.ValidateFile.ReadSystemMaxFar

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:47

VCs for procedure_readsystemmaxfar :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 867     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 868     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 871     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readtokenremoval.vcg
procedure ConfigData.ValidateFile.ReadTokenRemoval

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:48

VCs for procedure_readtokenremoval :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 547     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 548     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 551     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readworkingend.vcg
procedure ConfigData.ValidateFile.ReadWorkingEnd

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:48

VCs for procedure_readworkingend :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 643     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 644     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 647     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readworkinghours.vcg
procedure ConfigData.ValidateFile.ReadWorkingHours

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:48

VCs for procedure_readworkinghours :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 369     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 370     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 370     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 371     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 374     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 375     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 375     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 376     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 379     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 385     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 385     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 385     |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  | YES |     |     |     |       |       | 
 14   | start |    assert @ finish  | YES |     |     |     |       |       | 
 15   | start |    assert @ finish  | YES |     |     |     |       |       | 
 16   | start |    assert @ finish  | YES |     |     |     |       |       | 
 17   | start |    assert @ finish  | YES |     |     |     |       |       | 
 18   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\validatefile\readworkingstart.vcg
procedure ConfigData.ValidateFile.ReadWorkingStart

VCs generated 07-MAY-2009 11:51:57

VCs simplified 07-MAY-2009 11:52:48

VCs for procedure_readworkingstart :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 611     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 612     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 615     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configdata\writefile.vcg
procedure ConfigData.WriteFile

VCs generated 07-MAY-2009 11:51:57

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:57
SIV File Date: 01-MAY-2009 10:44:00

File d:\tokeneer\code\core\configdata\writefile\workinghourstext.vcg
function ConfigData.WriteFile.WorkingHoursText

VCs generated 07-MAY-2009 11:51:57

*** Warning: Simplified VC file out of date ***
VCs Generated: 07-MAY-2009 11:51:57
SIV File Date: 01-MAY-2009 10:44:00

File d:\tokeneer\code\core\configuration\init.vcg
procedure Configuration.Init

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:44:53

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\configuration\updatedata.vcg
procedure Configuration.UpdateData

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:44:53

VCs for procedure_updatedata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 135     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 154     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 169     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 176     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 196     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 207     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\display\changedoorunlockedmsg.vcg
procedure Display.ChangeDoorUnlockedMsg

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:53

VCs for procedure_changedoorunlockedmsg :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 222     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\display\combinelines.vcg
function Display.CombineLines

VCs generated 01-MAY-2009 10:43:48

VCs simplified 01-MAY-2009 10:44:53

VCs for function_combinelines :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 127     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 127     |     | YES |     |     |       |       | 
 3    | start |    assert @ 128     |     | YES |     |     |       |       | 
 4    | 128   |    assert @ 128     |     | YES |     |     |       |       | 
 5    | 128   | rtc check @ 131     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 133     |     | YES |     |     |       |       | 
 7    | 128   | rtc check @ 133     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 136     |     | YES |     |     |       |       | 
 9    | 128   | rtc check @ 136     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 137     |     | YES |     |     |       |       | 
 11   | 128   | rtc check @ 137     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 138     |     | YES |     |     |       |       | 
 13   | 128   | rtc check @ 138     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 139     |     | YES |     |     |       |       | 
 15   | 128   | rtc check @ 139     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 142     |     | YES |     |     |       |       | 
 17   | 128   | rtc check @ 142     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 142     |     | YES |     |     |       |       | 
 19   | 128   | rtc check @ 142     |     | YES |     |     |       |       | 
 20   | start |    assert @ 143     |     | YES |     |     |       |       | 
 21   | 128   |    assert @ 143     |     | YES |     |     |       |       | 
 22   | 143   |    assert @ 143     |     | YES |     |     |       |       | 
 23   | 143   | rtc check @ 147     |     | YES |     |     |       |       | 
 24   | start | rtc check @ 149     |     | YES |     |     |       |       | 
 25   | 128   | rtc check @ 149     |     | YES |     |     |       |       | 
 26   | 143   | rtc check @ 149     |     | YES |     |     |       |       | 
 27   | start |    assert @ finish  | YES |     |     |     |       |       | 
 28   | 128   |    assert @ finish  | YES |     |     |     |       |       | 
 29   | 143   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\display\init.vcg
procedure Display.Init

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:54

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 324     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 324     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 327     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 328     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 330     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 331     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    |       | refinement          | YES |     |     |     |       |       | 
 10   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\display\setvalue.vcg
procedure Display.SetValue

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:55

VCs for procedure_setvalue :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 184     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 184     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 191     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 191     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
 8    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\display\updatedevice.vcg
procedure Display.UpdateDevice

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:44:55

VCs for procedure_updatedevice :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 268     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 270     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 274     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 294     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 294     |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   |       | refinement          | YES |     |     |     |       |       | 
 12   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\failure.vcg
procedure Door.Failure

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:44:55

VCs for procedure_failure :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 452     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 454     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\init.vcg
procedure Door.Init

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:44:55

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 395     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 396     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\lockdoor.vcg
procedure Door.LockDoor

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:55

The following user rules were used:
from d:\tokeneer\code\core\door\lockdoor.rlu
   lockdoor_user(1) used in proving VCs:
      2.
   lockdoor_user(2) used in proving VCs:
      3.
   lockdoor_user(3) used in proving VCs:
      5.

VCs for procedure_lockdoor :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | check stm @ 367     |     | YES |     |     |       |       | 
 2    | start | check stm @ 371     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\poll.vcg
procedure Door.Poll

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:55

The following user rules were used:
from d:\tokeneer\code\core\door\poll.rlu
   poll_user(1) used in proving VCs:
      14.

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 196     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 202     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 215     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 217     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 220     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 220     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 227     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 227     |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     |     |     | YES |       |       | 
 10   | start |    assert @ finish  |     |     |     | YES |       |       | 
 11   | start |    assert @ finish  |     |     |     | YES |       |       | 
 12   | start |    assert @ finish  |     |     |     | YES |       |       | 
 13   |       | refinement          | YES |     |     |     |       |       | 
 14   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\thecurrentdoor.vcg
function Door.TheCurrentDoor

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:44:56

VCs for function_thecurrentdoor :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\thedooralarm.vcg
function Door.TheDoorAlarm

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:44:56

VCs for function_thedooralarm :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\unlockdoor.vcg
procedure Door.UnlockDoor

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:56

The following user rules were used:
from d:\tokeneer\code\core\door\unlockdoor.rlu
   unlockdoor_user(1) used in proving VCs:
      5.

VCs for procedure_unlockdoor :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 296     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 303     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\door\updatedooralarm.vcg
procedure Door.UpdateDoorAlarm

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:44:57

VCs for procedure_updatedooralarm :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 105     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 106     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 107     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 111     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 112     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 113     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 118     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 118     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 126     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 126     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 126     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 126     |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\adminhasdeparted.vcg
function Enclave.AdminHasDeparted

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:57

VCs for function_adminhasdeparted :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\adminlogout.vcg
procedure Enclave.AdminLogout

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:57

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(1) used in proving VCs:
      4, 5, 6, 7.
   enclave_user(6) used in proving VCs:
      5, 7.
   enclave_user(13) used in proving VCs:
      8, 9.
   enclave_user(10) used in proving VCs:
      8.
   enclave_user(9) used in proving VCs:
      8.
from d:\tokeneer\code\core\enclave\adminlogout.rlu
   adminlogout_user(1) used in proving VCs:
      9.
   adminlogout_user(2) used in proving VCs:
      9.

VCs for procedure_adminlogout :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1769    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1788    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1795    |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    |       | refinement          |     | YES |     |     |       |       | 
 9    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\adminmustlogout.vcg
function Enclave.AdminMustLogout

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:57

VCs for function_adminmustlogout :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\adminop.vcg
procedure Enclave.AdminOp

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:57

The following user rules were used:
from d:\tokeneer\code\core\enclave\adminop.rlu
   adminop_user(1) used in proving VCs:
      6, 7.
   adminop_user(5) used in proving VCs:
      6, 7.
   adminop_user(3) used in proving VCs:
      7.
   adminop_user(2) used in proving VCs:
      9.
   adminop_user(4) used in proving VCs:
      9.
   adminop_user(6) used in proving VCs:
      9.
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(3) used in proving VCs:
      8.

VCs for procedure_adminop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 1525    |     | YES |     |     |       |       | 
 2    | start | pre check @ 1527    |     | YES |     |     |       |       | 
 3    | start | pre check @ 1530    |     | YES |     |     |       |       | 
 4    | start | pre check @ 1533    |     | YES |     |     |       |       | 
 5    | start | pre check @ 1536    |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\admintokenhasexpired.vcg
function Enclave.AdminTokenHasExpired

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:57

VCs for function_admintokenhasexpired :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\admintokentear.vcg
procedure Enclave.AdminTokenTear

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:58

VCs for procedure_admintokentear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\archivelogop.vcg
procedure Enclave.ArchiveLogOp

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:58

The following user rules were used:
from d:\tokeneer\code\core\enclave\archivelogop.rlu
   archivelogop_user(1) used in proving VCs:
      3.

VCs for procedure_archivelogop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 931     |     | YES |     |     |       |       | 
 2    | start | pre check @ 933     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\archivelogop\finisharchivelog.vcg
procedure Enclave.ArchiveLogOp.FinishArchiveLog

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:58

VCs for procedure_finisharchivelog :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 888     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 893     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 900     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 908     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 915     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 920     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 920     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 920     |     | YES |     |     |       |       | 
 9    | start | pre check @ 922     |     | YES |     |     |       |       | 
 10   | start | pre check @ 922     |     | YES |     |     |       |       | 
 11   | start | pre check @ 922     |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\archivelogop\startarchivelog.vcg
procedure Enclave.ArchiveLogOp.StartArchiveLog

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:58

VCs for procedure_startarchivelog :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 815     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 816     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 822     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\badadmintokentear.vcg
procedure Enclave.BadAdminTokenTear

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:58

VCs for procedure_badadmintokentear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 417     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 424     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\completefailedadminlogon.vcg
procedure Enclave.CompleteFailedAdminLogon

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:58

VCs for procedure_completefailedadminlogon :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 639     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 646     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 647     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\completefailedenrolment.vcg
procedure Enclave.CompleteFailedEnrolment

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:59

VCs for procedure_completefailedenrolment :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 342     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 343     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 345     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\currentadminactivitypossible.vcg
function Enclave.CurrentAdminActivityPossible

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(15) used in proving VCs:
      1.

VCs for function_currentadminactivitypossible :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\currentadminactivitypossible\adminactivityinprogress.vcg
function Enclave.CurrentAdminActivityPossible.AdminActivityInProgress

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

VCs for function_adminactivityinprogress :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\enrolmentisinprogress.vcg
function Enclave.EnrolmentIsInProgress

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

VCs for function_enrolmentisinprogress :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\enrolop.vcg
procedure Enclave.EnrolOp

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(5) used in proving VCs:
      1.
   enclave_user(4) used in proving VCs:
      5, 6, 7.
   enclave_user(13) used in proving VCs:
      11, 12.
   enclave_user(11) used in proving VCs:
      12.
from d:\tokeneer\code\core\enclave\enrolop.rlu
   enrolop_user(1) used in proving VCs:
      9.
   enrolop_user(2) used in proving VCs:
      9.
   enrolop_user(3) used in proving VCs:
      10.
   enrolop_user(4) used in proving VCs:
      10.

VCs for procedure_enrolop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1703    |     | YES |     |     |       |       | 
 2    | start | pre check @ 1707    |     | YES |     |     |       |       | 
 3    | start | pre check @ 1710    |     | YES |     |     |       |       | 
 4    | start | pre check @ 1713    |     | YES |     |     |       |       | 
 5    | start | check stm @ 1717    |     | YES |     |     |       |       | 
 6    | start | check stm @ 1717    |     | YES |     |     |       |       | 
 7    | start | check stm @ 1717    |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   |       | refinement          |     | YES |     |     |       |       | 
 12   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\hasshutdown.vcg
function Enclave.HasShutdown

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

VCs for function_hasshutdown :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\init.vcg
procedure Enclave.Init

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(4) used in proving VCs:
      3, 4.
   enclave_user(13) used in proving VCs:
      6.
   enclave_user(11) used in proving VCs:
      6.

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1576    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1578    |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
 6    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\overridedoorlockop.vcg
procedure Enclave.OverrideDoorLockOp

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:44:59

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(3) used in proving VCs:
      5.

VCs for procedure_overridedoorlockop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1155    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1162    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1163    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1164    |     | YES |     |     |       |       | 
 5    | start | pre check @ 1167    |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\presentadminhasdeparted.vcg
function Enclave.PresentAdminHasDeparted

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:44:59

VCs for function_presentadminhasdeparted :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 93      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\progressadminactivity.vcg
procedure Enclave.ProgressAdminActivity

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:45:00

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(20) used in proving VCs:
      1.
   enclave_user(2) used in proving VCs:
      4.
   enclave_user(6) used in proving VCs:
      7, 8, 9.
   enclave_user(13) used in proving VCs:
      11, 12.
   enclave_user(16) used in proving VCs:
      11.
   enclave_user(11) used in proving VCs:
      11, 12.
   enclave_user(12) used in proving VCs:
      11, 12.
   enclave_user(9) used in proving VCs:
      11, 12.
   enclave_user(8) used in proving VCs:
      11, 12.
   enclave_user(7) used in proving VCs:
      11, 12.
   enclave_user(10) used in proving VCs:
      11, 12.
from d:\tokeneer\code\core\enclave\progressadminactivity.rlu
   progressadminactivity_user(1) used in proving VCs:
      3.
   progressadminactivity_user(4) used in proving VCs:
      6.
   progressadminactivity_user(3) used in proving VCs:
      7.
   progressadminactivity_user(2) used in proving VCs:
      7.
   progressadminactivity_user(6) used in proving VCs:
      9.
   progressadminactivity_user(5) used in proving VCs:
      9.

VCs for procedure_progressadminactivity :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 2034    |     | YES |     |     |       |       | 
 2    | start | pre check @ 2039    |     | YES |     |     |       |       | 
 3    | start | check stm @ 2040    |     | YES |     |     |       |       | 
 4    | start | check stm @ 2043    |     | YES |     |     |       |       | 
 5    | start | pre check @ 2046    |     | YES |     |     |       |       | 
 6    | start | check stm @ 2047    |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   |       | refinement          |     | YES |     |     |       |       | 
 12   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\readenrolmentdata.vcg
procedure Enclave.ReadEnrolmentData

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:45:00

VCs for procedure_readenrolmentdata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 197     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 198     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 200     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 204     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 205     |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\resetscreenmessage.vcg
procedure Enclave.ResetScreenMessage

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:00

VCs for procedure_resetscreenmessage :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 2408    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 2410    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 2413    |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    |       | refinement          | YES |     |     |     |       |       | 
 9    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\shutdownop.vcg
procedure Enclave.ShutdownOp

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:45:00

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(2) used in proving VCs:
      5.
   enclave_user(1) used in proving VCs:
      7.

VCs for procedure_shutdownop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1306    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1307    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1308    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1313    |     | YES |     |     |       |       | 
 5    | start | check stm @ 1323    |     | YES |     |     |       |       | 
 6    | start | rtc check @ 1327    |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\startadminactivity.vcg
procedure Enclave.StartAdminActivity

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:02

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(19) used in proving VCs:
      2.
   enclave_user(17) used in proving VCs:
      3.
   enclave_user(18) used in proving VCs:
      4.
   enclave_user(6) used in proving VCs:
      6, 7.
   enclave_user(13) used in proving VCs:
      9, 10.
   enclave_user(11) used in proving VCs:
      9, 10.
   enclave_user(12) used in proving VCs:
      9, 10.
   enclave_user(9) used in proving VCs:
      9, 10.
   enclave_user(8) used in proving VCs:
      9, 10.
   enclave_user(7) used in proving VCs:
      9, 10.
   enclave_user(10) used in proving VCs:
      9, 10.
from d:\tokeneer\code\core\enclave\startadminactivity.rlu
   startadminactivity_user(1) used in proving VCs:
      5.
   startadminactivity_user(2) used in proving VCs:
      7.
   startadminactivity_user(3) used in proving VCs:
      7.

VCs for procedure_startadminactivity :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 2369    |     | YES |     |     |       |       | 
 2    | start | check stm @ 2370    |     | YES |     |     |       |       | 
 3    | start | check stm @ 2372    |     | YES |     |     |       |       | 
 4    | start | pre check @ 2373    |     | YES |     |     |       |       | 
 5    | start | check stm @ 2374    |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    |       | refinement          |     | YES |     |     |       |       | 
 10   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\startadminactivity\adminlogoncanstart.vcg
function Enclave.StartAdminActivity.AdminLogonCanStart

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:00

VCs for function_adminlogoncanstart :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\startadminactivity\adminopcanstart.vcg
function Enclave.StartAdminActivity.AdminOpCanStart

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:01

VCs for function_adminopcanstart :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\startadminactivity\startadminop.vcg
procedure Enclave.StartAdminActivity.StartAdminOp

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:01

The following user rules were used:
from d:\tokeneer\code\core\enclave\startadminactivity\startadminactivity.rlu
   startadminactivity_user(1) used in proving VCs:
      4.

VCs for procedure_startadminop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 2323    |     | YES |     |     |       |       | 
 2    | start | pre check @ 2327    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 2327    |     | YES |     |     |       |       | 
 4    | start | check stm @ 2329    |     | YES |     |     |       |       | 
 5    | start | rtc check @ 2336    |     | YES |     |     |       |       | 
 6    | start | rtc check @ 2338    |     | YES |     |     |       |       | 
 7    | start | pre check @ 2339    |     | YES |     |     |       |       | 
 8    | start | rtc check @ 2342    |     | YES |     |     |       |       | 
 9    | start | rtc check @ 2351    |     | YES |     |     |       |       | 
 10   | start | rtc check @ 2353    |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\updateconfigdataop.vcg
procedure Enclave.UpdateConfigDataOp

VCs generated 01-MAY-2009 10:43:58

VCs simplified 01-MAY-2009 10:45:03

VCs for procedure_updateconfigdataop :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1019    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1020    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1023    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1037    |     | YES |     |     |       |       | 
 5    | start | rtc check @ 1039    |     | YES |     |     |       |       | 
 6    | start | rtc check @ 1041    |     | YES |     |     |       |       | 
 7    | start | rtc check @ 1041    |     | YES |     |     |       |       | 
 8    | start | pre check @ 1043    |     | YES |     |     |       |       | 
 9    | start | pre check @ 1043    |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\validateadmintoken.vcg
procedure Enclave.ValidateAdminToken

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:45:03

The following user rules were used:
from d:\tokeneer\code\core\enclave\enclave.rlu
   enclave_user(2) used in proving VCs:
      1, 12.
   enclave_user(14) used in proving VCs:
      8.

VCs for procedure_validateadmintoken :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | check stm @ 544     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 552     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 562     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 569     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 570     |     | YES |     |     |       |       | 
 6    | start | pre check @ 572     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 572     |     | YES |     |     |       |       | 
 8    | start | check stm @ 575     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 582     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 589     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 590     |     | YES |     |     |       |       | 
 12   | start | check stm @ 593     |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enclave\validateenrolmentdata.vcg
procedure Enclave.ValidateEnrolmentData

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:45:04

VCs for procedure_validateenrolmentdata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 265     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 273     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 274     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 275     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 277     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 286     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 287     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 288     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 290     |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enrolment\validate.vcg
procedure Enrolment.Validate

VCs generated 01-MAY-2009 10:43:57

VCs simplified 01-MAY-2009 10:45:06

VCs for procedure_validate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 238     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 238     |     | YES |     |     |       |       | 
 3    | start |    assert @ 247     |     | YES |     |     |       |       | 
 4    | start |    assert @ 247     |     | YES |     |     |       |       | 
 5    | start |    assert @ 247     |     | YES |     |     |       |       | 
 6    | start |    assert @ 247     |     | YES |     |     |       |       | 
 7    | 247   |    assert @ 247     |     | YES |     |     |       |       | 
 8    | 247   |    assert @ 247     |     | YES |     |     |       |       | 
 9    | 247   | rtc check @ 251     |     |     |     | YES |       |       | 
 10   | 247   | rtc check @ 256     |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
 17   | start |    assert @ finish  |     | YES |     |     |       |       | 
 18   | start |    assert @ finish  |     | YES |     |     |       |       | 
 19   | start |    assert @ finish  |     | YES |     |     |       |       | 
 20   | start |    assert @ finish  |     | YES |     |     |       |       | 
 21   | start |    assert @ finish  |     | YES |     |     |       |       | 
 22   | start |    assert @ finish  |     | YES |     |     |       |       | 
 23   | start |    assert @ finish  |     | YES |     |     |       |       | 
 24   | start |    assert @ finish  |     | YES |     |     |       |       | 
 25   | start |    assert @ finish  |     | YES |     |     |       |       | 
 26   | start |    assert @ finish  |     | YES |     |     |       |       | 
 27   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 28   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 29   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 30   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 31   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 32   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 33   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
 34   | 247   |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\enrolment\validate\validateandaddkey.vcg
procedure Enrolment.Validate.ValidateAndAddKey

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:05

VCs for procedure_validateandaddkey :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 151     |     | YES |     |     |       |       | 
 2    | 151   |    assert @ 151     |     | YES |     |     |       |       | 
 3    | 151   | rtc check @ 153     |     | YES |     |     |       |       | 
 4    | start |    assert @ 180     |     | YES |     |     |       |       | 
 5    | start |    assert @ 180     |     | YES |     |     |       |       | 
 6    | start |    assert @ 180     |     | YES |     |     |       |       | 
 7    | 151   |    assert @ 180     |     | YES |     |     |       |       | 
 8    | 151   |    assert @ 180     |     | YES |     |     |       |       | 
 9    | 151   |    assert @ 180     |     | YES |     |     |       |       | 
 10   | 180   |    assert @ 199     |     | YES |     |     |       |       | 
 11   | 180   |    assert @ 199     |     | YES |     |     |       |       | 
 12   | 180   |    assert @ 199     |     | YES |     |     |       |       | 
 13   | 180   |    assert @ 199     |     | YES |     |     |       |       | 
 14   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 15   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 16   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 17   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 18   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 19   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 20   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
 21   | 199   |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keyboard\finalise.vcg
procedure Keyboard.Finalise

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:45:07

VCs for procedure_finalise :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keyboard\init.vcg
procedure Keyboard.Init

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:45:07

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keyboard\poll.vcg
procedure Keyboard.Poll

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:45:07

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keyboard\read.vcg
procedure Keyboard.Read

VCs generated 01-MAY-2009 10:43:47

VCs simplified 01-MAY-2009 10:45:07

VCs for procedure_read :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 77      |     | YES |     |     |       |       | 
 2    | start | rtc check @ 81      |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\addkey.vcg
procedure Keystore.AddKey

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:07

The following user rules were used:
from d:\tokeneer\code\core\keystore\keystore.rlu
   keystore_user(1) used in proving VCs:
      9, 11.
   keystore_user(2) used in proving VCs:
      14.
from d:\tokeneer\code\core\keystore\addkey.rlu
   addkey_user(1) used in proving VCs:
      14.

VCs for procedure_addkey :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 864     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 871     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 885     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 885     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 886     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 886     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 886     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 886     |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   |       | refinement          | YES |     |     |     |       |       | 
 14   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\delete.vcg
procedure Keystore.Delete

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:09

The following user rules were used:
from d:\tokeneer\code\core\keystore\keystore.rlu
   keystore_user(1) used in proving VCs:
      1.
   keystore_user(2) used in proving VCs:
      3.

VCs for procedure_delete :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\digest.vcg
procedure Keystore.Digest

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:45:09

The following user rules were used:
from d:\tokeneer\code\core\keystore\digest.rlu
   digest_user(2) used in proving VCs:
      8.
   digest_user(3) used in proving VCs:
      10.
   digest_user(1) used in proving VCs:
      13.
   digest_user(4) used in proving VCs:
      19.

VCs for procedure_digest :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 212     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 212     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 218     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 219     |     | YES |     |     |       |       | 
 5    | start | check stm @ 221     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 223     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 223     |     | YES |     |     |       |       | 
 8    | start |    assert @ 225     |     | YES |     |     |       |       | 
 9    | 225   |    assert @ 225     |     | YES |     |     |       |       | 
 10   | 225   |    assert @ 225     |     | YES |     |     |       |       | 
 11   | 225   | rtc check @ 239     |     | YES |     |     |       |       | 
 12   | 225   | pre check @ 242     |     | YES |     |     |       |       | 
 13   | 225   | pre check @ 242     |     | YES |     |     |       |       | 
 14   | 225   | rtc check @ 246     |     | YES |     |     |       |       | 
 15   | 225   | rtc check @ 246     |     | YES |     |     |       |       | 
 16   | 225   | rtc check @ 246     |     | YES |     |     |       |       | 
 17   | 225   | rtc check @ 246     |     | YES |     |     |       |       | 
 18   | 225   | check stm @ 253     |     | YES |     |     |       |       | 
 19   | 225   | check stm @ 253     |     | YES |     |     |       |       | 
 20   | 225   | rtc check @ 255     |     | YES |     |     |       |       | 
 21   | 225   | rtc check @ 255     |     | YES |     |     |       |       | 
 22   | start | rtc check @ 262     |     | YES |     |     |       |       | 
 23   | 225   | rtc check @ 262     |     | YES |     |     |       |       | 
 24   | 225   | rtc check @ 262     |     | YES |     |     |       |       | 
 25   | 225   | rtc check @ 262     |     | YES |     |     |       |       | 
 26   | 225   | rtc check @ 262     |     | YES |     |     |       |       | 
 27   | start |    assert @ 266     |     | YES |     |     |       |       | 
 28   | start |    assert @ 266     |     | YES |     |     |       |       | 
 29   | start |    assert @ 266     |     | YES |     |     |       |       | 
 30   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 31   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 32   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 33   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 34   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 35   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 36   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 37   | 225   |    assert @ 266     |     | YES |     |     |       |       | 
 38   | 266   | rtc check @ 272     |     | YES |     |     |       |       | 
 39   | 266   | rtc check @ 273     |     | YES |     |     |       |       | 
 40   | 266   | rtc check @ 273     |     | YES |     |     |       |       | 
 41   | 266   | rtc check @ 281     |     | YES |     |     |       |       | 
 42   | 266   | rtc check @ 281     |     | YES |     |     |       |       | 
 43   | 266   | rtc check @ 282     |     | YES |     |     |       |       | 
 44   | 266   | rtc check @ 282     |     | YES |     |     |       |       | 
 45   | 266   | rtc check @ 282     |     | YES |     |     |       |       | 
 46   | 266   | rtc check @ 282     |     | YES |     |     |       |       | 
 47   | 266   | rtc check @ 290     |     | YES |     |     |       |       | 
 48   | 266   | rtc check @ 290     |     | YES |     |     |       |       | 
 49   | 266   | rtc check @ 290     |     | YES |     |     |       |       | 
 50   | 266   | rtc check @ 290     |     | YES |     |     |       |       | 
 51   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 52   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 53   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 54   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 55   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 56   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 57   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 58   | 266   | rtc check @ 291     |     | YES |     |     |       |       | 
 59   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 60   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 61   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 62   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 63   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 64   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 65   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
 66   | 266   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\digest\getblock.vcg
function Keystore.Digest.GetBlock

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:45:09

VCs for function_getblock :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 192     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 192     |     | YES |     |     |       |       | 
 3    | start |    assert @ 193     |     | YES |     |     |       |       | 
 4    | 193   |    assert @ 193     |     | YES |     |     |       |       | 
 5    | 193   | check stm @ 200     |     | YES |     |     |       |       | 
 6    | 193   | rtc check @ 201     |     | YES |     |     |       |       | 
 7    | 193   | rtc check @ 202     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | 193   |    assert @ finish  | YES |     |     |     |       |       | 
 10   | 193   |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\dofind.vcg
procedure Keystore.DoFind

VCs generated 01-MAY-2009 10:43:43

VCs simplified 01-MAY-2009 10:45:14

VCs for procedure_dofind :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 340     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 341     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 345     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 345     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 350     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 354     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 354     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 354     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 356     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 356     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 356     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 356     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 356     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 356     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 19   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 20   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 21   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 22   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 23   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 24   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 25   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 26   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 27   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 28   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 29   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 30   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 31   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 32   | start | rtc check @ 366     |     | YES |     |     |       |       | 
 33   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 34   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 35   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 36   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 37   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 38   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 39   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 40   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 41   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 42   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 43   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 44   | start | rtc check @ 374     |     | YES |     |     |       |       | 
 45   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 46   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 47   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 48   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 49   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 50   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 51   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 52   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 53   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 54   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 55   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 56   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 57   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 58   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 59   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 60   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 61   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 62   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 63   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 64   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 65   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 66   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 67   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 68   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 69   | start |    assert @ finish  | YES |     |     |     |       |       | 
 70   | start |    assert @ finish  | YES |     |     |     |       |       | 
 71   | start |    assert @ finish  | YES |     |     |     |       |       | 
 72   | start |    assert @ finish  | YES |     |     |     |       |       | 
 73   | start |    assert @ finish  | YES |     |     |     |       |       | 
 74   | start |    assert @ finish  | YES |     |     |     |       |       | 
 75   | start |    assert @ finish  | YES |     |     |     |       |       | 
 76   | start |    assert @ finish  | YES |     |     |     |       |       | 
 77   | start |    assert @ finish  | YES |     |     |     |       |       | 
 78   | start |    assert @ finish  | YES |     |     |     |       |       | 
 79   | start |    assert @ finish  | YES |     |     |     |       |       | 
 80   | start |    assert @ finish  | YES |     |     |     |       |       | 
 81   | start |    assert @ finish  | YES |     |     |     |       |       | 
 82   | start |    assert @ finish  | YES |     |     |     |       |       | 
 83   | start |    assert @ finish  | YES |     |     |     |       |       | 
 84   | start |    assert @ finish  | YES |     |     |     |       |       | 
 85   | start |    assert @ finish  | YES |     |     |     |       |       | 
 86   | start |    assert @ finish  | YES |     |     |     |       |       | 
 87   | start |    assert @ finish  | YES |     |     |     |       |       | 
 88   | start |    assert @ finish  | YES |     |     |     |       |       | 
 89   | start |    assert @ finish  | YES |     |     |     |       |       | 
 90   | start |    assert @ finish  | YES |     |     |     |       |       | 
 91   | start |    assert @ finish  | YES |     |     |     |       |       | 
 92   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\init.vcg
procedure Keystore.Init

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:16

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 557     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 558     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 560     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 560     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 568     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 568     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 573     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 573     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 573     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 573     |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
 12   | start |    assert @ finish  | YES |     |     |     |       |       | 
 13   | start |    assert @ finish  | YES |     |     |     |       |       | 
 14   | start |    assert @ finish  | YES |     |     |     |       |       | 
 15   | start |    assert @ finish  | YES |     |     |     |       |       | 
 16   | start |    assert @ finish  | YES |     |     |     |       |       | 
 17   |       | refinement          | YES |     |     |     |       |       | 
 18   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\issueristhistis.vcg
function Keystore.IssuerIsThisTIS

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:16

VCs for function_issueristhistis :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\isverifiedby.vcg
procedure Keystore.IsVerifiedBy

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:16

VCs for procedure_isverifiedby :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 712     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 718     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 721     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 721     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 729     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 730     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 730     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   |       | refinement          | YES |     |     |     |       |       | 
 12   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\keymatchingissuer.vcg
procedure Keystore.KeyMatchingIssuer

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:17

VCs for procedure_keymatchingissuer :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 426     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 434     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 434     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 441     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 452     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 452     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\keymatchingissuerpresent.vcg
procedure Keystore.KeyMatchingIssuerPresent

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:17

VCs for procedure_keymatchingissuerpresent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 615     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          |     |     |     | YES |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\privatekey.vcg
procedure Keystore.PrivateKey

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:17

VCs for procedure_privatekey :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 492     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 499     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 499     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 506     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 515     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 515     |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\privatekeypresent.vcg
function Keystore.PrivateKeyPresent

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:17

VCs for function_privatekeypresent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\sign.vcg
procedure Keystore.Sign

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:17

VCs for procedure_sign :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 783     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 789     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 791     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 791     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 799     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 800     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 800     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 813     |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
 12   |       | refinement          | YES |     |     |     |       |       | 
 13   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\keystore\thistis.vcg
function Keystore.ThisTIS

VCs generated 01-MAY-2009 10:43:44

VCs simplified 01-MAY-2009 10:45:18

VCs for function_thistis :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\latch\failure.vcg
procedure Latch.Failure

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:45:18

VCs for procedure_failure :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 207     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\latch\init.vcg
procedure Latch.Init

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:45:18

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 50      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\latch\islocked.vcg
function Latch.IsLocked

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:45:18

VCs for function_islocked :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\latch\settimeout.vcg
procedure Latch.SetTimeout

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:45:18

The following user rules were used:
from d:\tokeneer\code\core\latch\latch.rlu
   latch_user(1) used in proving VCs:
      3.

VCs for procedure_settimeout :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\latch\updatedevice.vcg
procedure Latch.UpdateDevice

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:45:18

The following user rules were used:
from d:\tokeneer\code\core\latch\latch.rlu
   latch_user(2) used in proving VCs:
      5, 6.
from d:\tokeneer\code\core\latch\updatedevice.rlu
   updatedevice_user(1) used in proving VCs:
      8.

VCs for procedure_updatedevice :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 164     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 164     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
 8    |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\latch\updateinternallatch.vcg
procedure Latch.UpdateInternalLatch

VCs generated 01-MAY-2009 10:43:42

VCs simplified 01-MAY-2009 10:45:19

The following user rules were used:
from d:\tokeneer\code\core\latch\latch.rlu
   latch_user(2) used in proving VCs:
      11, 12, 13, 14.
   latch_user(1) used in proving VCs:
      16.
from d:\tokeneer\code\core\latch\updateinternallatch.rlu
   updateinternallatch_user(1) used in proving VCs:
      16.

VCs for procedure_updateinternallatch :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 106     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 107     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 109     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 110     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 114     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 114     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 122     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 122     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 122     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 122     |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   |       | refinement          | YES |     |     |     |       |       | 
 16   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\poll\activity.vcg
procedure Poll.Activity

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:19

VCs for procedure_activity :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\clearconfigdata.vcg
procedure Screen.ClearConfigData

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:45:19

VCs for procedure_clearconfigdata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 273     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\clearstats.vcg
procedure Screen.ClearStats

VCs generated 01-MAY-2009 10:43:54

VCs simplified 01-MAY-2009 10:45:19

VCs for procedure_clearstats :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 723     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\init.vcg
procedure Screen.Init

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:19

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1134    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1135    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1137    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1143    |     | YES |     |     |       |       | 
 5    | start | rtc check @ 1146    |     | YES |     |     |       |       | 
 6    | start | rtc check @ 1148    |     | YES |     |     |       |       | 
 7    | start | rtc check @ 1155    |     | YES |     |     |       |       | 
 8    | start | rtc check @ 1155    |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
 12   | start |    assert @ finish  | YES |     |     |     |       |       | 
 13   |       | refinement          | YES |     |     |     |       |       | 
 14   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\setmessage.vcg
procedure Screen.SetMessage

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:20

VCs for procedure_setmessage :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 926     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 933     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 933     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    |       | refinement          | YES |     |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\updatescreen.vcg
procedure Screen.UpdateScreen

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:20

VCs for procedure_updatescreen :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1011    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 5    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 6    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 7    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 8    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 9    | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 10   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 11   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 12   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 13   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 14   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 15   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 16   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 17   | start | rtc check @ 1065    |     | YES |     |     |       |       | 
 18   | start |    assert @ finish  | YES |     |     |     |       |       | 
 19   | start |    assert @ finish  | YES |     |     |     |       |       | 
 20   | start |    assert @ finish  | YES |     |     |     |       |       | 
 21   | start |    assert @ finish  | YES |     |     |     |       |       | 
 22   | start |    assert @ finish  | YES |     |     |     |       |       | 
 23   | start |    assert @ finish  | YES |     |     |     |       |       | 
 24   | start |    assert @ finish  | YES |     |     |     |       |       | 
 25   | start |    assert @ finish  | YES |     |     |     |       |       | 
 26   | start |    assert @ finish  | YES |     |     |     |       |       | 
 27   | start |    assert @ finish  | YES |     |     |     |       |       | 
 28   | start |    assert @ finish  | YES |     |     |     |       |       | 
 29   | start |    assert @ finish  | YES |     |     |     |       |       | 
 30   | start |    assert @ finish  | YES |     |     |     |       |       | 
 31   | start |    assert @ finish  | YES |     |     |     |       |       | 
 32   | start |    assert @ finish  | YES |     |     |     |       |       | 
 33   | start |    assert @ finish  | YES |     |     |     |       |       | 
 34   | start |    assert @ finish  | YES |     |     |     |       |       | 
 35   | start |    assert @ finish  | YES |     |     |     |       |       | 
 36   | start |    assert @ finish  | YES |     |     |     |       |       | 
 37   | start |    assert @ finish  | YES |     |     |     |       |       | 
 38   | start |    assert @ finish  | YES |     |     |     |       |       | 
 39   | start |    assert @ finish  | YES |     |     |     |       |       | 
 40   | start |    assert @ finish  | YES |     |     |     |       |       | 
 41   | start |    assert @ finish  | YES |     |     |     |       |       | 
 42   | start |    assert @ finish  | YES |     |     |     |       |       | 
 43   | start |    assert @ finish  | YES |     |     |     |       |       | 
 44   | start |    assert @ finish  | YES |     |     |     |       |       | 
 45   | start |    assert @ finish  | YES |     |     |     |       |       | 
 46   | start |    assert @ finish  | YES |     |     |     |       |       | 
 47   | start |    assert @ finish  | YES |     |     |     |       |       | 
 48   | start |    assert @ finish  | YES |     |     |     |       |       | 
 49   | start |    assert @ finish  | YES |     |     |     |       |       | 
 50   |       | refinement          | YES |     |     |     |       |       | 
 51   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writealarms.vcg
procedure Screen.WriteAlarms

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:45:20

VCs for procedure_writealarms :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 223     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 228     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 234     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 234     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 240     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 240     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 240     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 245     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 245     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 245     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 250     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 250     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 250     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 250     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 250     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 250     |     | YES |     |     |       |       | 
 17   | start |    assert @ finish  | YES |     |     |     |       |       | 
 18   | start |    assert @ finish  | YES |     |     |     |       |       | 
 19   | start |    assert @ finish  | YES |     |     |     |       |       | 
 20   | start |    assert @ finish  | YES |     |     |     |       |       | 
 21   | start |    assert @ finish  | YES |     |     |     |       |       | 
 22   | start |    assert @ finish  | YES |     |     |     |       |       | 
 23   | start |    assert @ finish  | YES |     |     |     |       |       | 
 24   | start |    assert @ finish  | YES |     |     |     |       |       | 
 25   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writeconfigdata.vcg
procedure Screen.WriteConfigData

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:45:21

VCs for procedure_writeconfigdata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 573     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 588     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 605     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 611     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 618     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 618     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 624     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 624     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 630     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 630     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 636     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 636     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 642     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 642     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 648     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 648     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 654     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 654     |     | YES |     |     |       |       | 
 19   | start | rtc check @ 660     |     | YES |     |     |       |       | 
 20   | start | rtc check @ 660     |     | YES |     |     |       |       | 
 21   | start | rtc check @ 666     |     | YES |     |     |       |       | 
 22   | start | rtc check @ 666     |     | YES |     |     |       |       | 
 23   | start | rtc check @ 672     |     | YES |     |     |       |       | 
 24   | start | rtc check @ 672     |     | YES |     |     |       |       | 
 25   | start | rtc check @ 678     |     | YES |     |     |       |       | 
 26   | start | rtc check @ 678     |     | YES |     |     |       |       | 
 27   | start | rtc check @ 684     |     | YES |     |     |       |       | 
 28   | start | rtc check @ 684     |     | YES |     |     |       |       | 
 29   | start | rtc check @ 690     |     | YES |     |     |       |       | 
 30   | start | rtc check @ 690     |     | YES |     |     |       |       | 
 31   | start |    assert @ finish  | YES |     |     |     |       |       | 
 32   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writeconfiglabels.vcg
procedure Screen.WriteConfigLabels

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:45:23

VCs for procedure_writeconfiglabels :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 311     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 316     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 322     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 328     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 334     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 340     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 346     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 352     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 358     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 364     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 370     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 376     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 382     |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writecurrenttime.vcg
procedure Screen.WriteCurrentTime

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:23

VCs for procedure_writecurrenttime :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 890     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writemessage.vcg
procedure Screen.WriteMessage

VCs generated 01-MAY-2009 10:43:53

VCs simplified 01-MAY-2009 10:45:23

VCs for procedure_writemessage :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 177     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 182     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writestatsdata.vcg
procedure Screen.WriteStatsData

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:24

VCs for procedure_writestatsdata :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 827     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 833     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 839     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 839     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 845     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 845     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 851     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 851     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 857     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 857     |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
 12   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\screen\writestatslabels.vcg
procedure Screen.WriteStatsLabels

VCs generated 01-MAY-2009 10:43:54

VCs simplified 01-MAY-2009 10:45:24

VCs for procedure_writestatslabels :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 749     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 754     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 760     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 766     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\stats\addfailedbio.vcg
procedure Stats.AddFailedBio

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:24

VCs for procedure_addfailedbio :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 104     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\stats\addfailedentry.vcg
procedure Stats.AddFailedEntry

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:24

VCs for procedure_addfailedentry :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 70      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\stats\addsuccessfulbio.vcg
procedure Stats.AddSuccessfulBio

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:24

VCs for procedure_addsuccessfulbio :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 87      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\stats\addsuccessfulentry.vcg
procedure Stats.AddSuccessfulEntry

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:24

VCs for procedure_addsuccessfulentry :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 53      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\stats\displaystats.vcg
procedure Stats.DisplayStats

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:25

VCs for procedure_displaystats :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 124     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 125     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 126     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 127     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\stats\init.vcg
procedure Stats.Init

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:25

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 34      |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain.vcg
procedure TISMain

VCs generated 01-MAY-2009 10:44:02

VCs simplified 01-MAY-2009 10:45:27

The following user rules were used:
from d:\tokeneer\code\core\tismain.rlu
   main_tismain_user(1) used in proving VCs:
      4.

VCs for procedure_tismain :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ 1357    |     |     |     | YES |       |       | 
 2    | 1504  |    assert @ 1357    |     |     |     | YES |       |       | 
 3    | 1357  | pre check @ 1404    |     | YES |     |     |       |       | 
 4    | 1357  |    assert @ 1411    |     | YES |     |     |       |       | 
 5    | 1411  |    assert @ 1504    |     | YES |     |     |       |       | 
 6    | 1357  |    assert @ finish  | YES |     |     |     |       |       | 
 7    | 1411  |    assert @ finish  | YES |     |     |     |       |       | 
 8    | 1411  |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain\init.vcg
procedure TISMain.Init

VCs generated 01-MAY-2009 10:44:01

VCs simplified 01-MAY-2009 10:45:25

The following user rules were used:
from d:\tokeneer\code\core\tismain\tismain.rlu
   tismain_user(10) used in proving VCs:
      3, 4.
   tismain_user(2) used in proving VCs:
      5.
   tismain_user(4) used in proving VCs:
      5.
   tismain_user(6) used in proving VCs:
      5.
   tismain_user(1) used in proving VCs:
      6.
   tismain_user(3) used in proving VCs:
      6.
   tismain_user(5) used in proving VCs:
      6.
from d:\tokeneer\code\core\tismain\init.rlu
   init_user(1) used in proving VCs:
      5, 6.

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 256     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 264     |     | YES |     |     |       |       | 
 3    | start | check stm @ 272     |     | YES |     |     |       |       | 
 4    | start | check stm @ 272     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain\mainloopbody.vcg
procedure TISMain.MainLoopBody

VCs generated 01-MAY-2009 10:44:02

VCs simplified 01-MAY-2009 10:45:25

The following user rules were used:
from d:\tokeneer\code\core\tismain\mainloopbody.rlu
   mainloopbody_user(1) used in proving VCs:
      2.

VCs for procedure_mainloopbody :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 1218    |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain\processing.vcg
procedure TISMain.Processing

VCs generated 01-MAY-2009 10:44:02

VCs simplified 01-MAY-2009 10:45:26

The following user rules were used:
from d:\tokeneer\code\core\tismain\processing.rlu
   processing_user(1) used in proving VCs:
      1.
   processing_user(2) used in proving VCs:
      8.
from d:\tokeneer\code\core\tismain\tismain.rlu
   tismain_user(2) used in proving VCs:
      2.
   tismain_user(4) used in proving VCs:
      2.
   tismain_user(6) used in proving VCs:
      2.
   tismain_user(10) used in proving VCs:
      4.

VCs for procedure_processing :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 715     |     | YES |     |     |       |       | 
 2    | start | check stm @ 716     |     | YES |     |     |       |       | 
 3    | start | pre check @ 721     |     | YES |     |     |       |       | 
 4    | start | check stm @ 723     |     | YES |     |     |       |       | 
 5    | start | pre check @ 726     |     | YES |     |     |       |       | 
 6    | start | pre check @ 730     |     | YES |     |     |       |       | 
 7    | start | pre check @ 737     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain\processing\resetscreenmessage.vcg
procedure TISMain.Processing.ResetScreenMessage

VCs generated 01-MAY-2009 10:44:02

VCs simplified 01-MAY-2009 10:45:26

VCs for procedure_resetscreenmessage :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 707     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain\shutdownauditlogfailure.vcg
procedure TISMain.ShutdownAuditLogFailure

VCs generated 01-MAY-2009 10:44:02

VCs simplified 01-MAY-2009 10:45:26

VCs for procedure_shutdownauditlogfailure :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tismain\shutdowndoorlatchfailure.vcg
procedure TISMain.ShutdownDoorLatchFailure

VCs generated 01-MAY-2009 10:44:02

VCs simplified 01-MAY-2009 10:45:26

VCs for procedure_shutdowndoorlatchfailure :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\getcardstate.vcg
function TokenReader.GetCardState

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:27

VCs for function_getcardstate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 153     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 155     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\getcertificate.vcg
procedure TokenReader.GetCertificate

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:27

VCs for procedure_getcertificate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 869     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 872     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 872     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 878     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 878     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 885     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 885     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 891     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 891     |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   |       | refinement          | YES |     |     |     |       |       | 
 16   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\getreaderstate.vcg
function TokenReader.GetReaderState

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:27

VCs for function_getreaderstate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 127     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 129     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\getresponsecode.vcg
function TokenReader.GetResponseCode

VCs generated 01-MAY-2009 10:43:49

VCs simplified 01-MAY-2009 10:45:28

VCs for function_getresponsecode :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 101     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 103     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\init.vcg
procedure TokenReader.Init

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:28

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 299     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 300     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 300     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 306     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 310     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 310     |     | YES |     |     |       |       | 
 7    | start |    assert @ 312     |     | YES |     |     |       |       | 
 8    | 336   |    assert @ 312     |     | YES |     |     |       |       | 
 9    | 336   |    assert @ 312     |     | YES |     |     |       |       | 
 10   | 312   |    assert @ 336     |     | YES |     |     |       |       | 
 11   | 336   |    assert @ 336     |     | YES |     |     |       |       | 
 12   | 336   | rtc check @ 361     |     | YES |     |     |       |       | 
 13   | 336   | rtc check @ 362     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 369     |     | YES |     |     |       |       | 
 15   | 336   | rtc check @ 369     |     | YES |     |     |       |       | 
 16   | 336   | rtc check @ 369     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 371     |     | YES |     |     |       |       | 
 18   | 336   | rtc check @ 371     |     | YES |     |     |       |       | 
 19   | 336   | rtc check @ 371     |     | YES |     |     |       |       | 
 20   | start | rtc check @ 380     |     | YES |     |     |       |       | 
 21   | start | rtc check @ 380     |     | YES |     |     |       |       | 
 22   | 336   | rtc check @ 380     |     | YES |     |     |       |       | 
 23   | 336   | rtc check @ 380     |     | YES |     |     |       |       | 
 24   | 336   | rtc check @ 380     |     | YES |     |     |       |       | 
 25   | 336   | rtc check @ 380     |     | YES |     |     |       |       | 
 26   | start | rtc check @ 382     |     | YES |     |     |       |       | 
 27   | start | rtc check @ 382     |     | YES |     |     |       |       | 
 28   | 336   | rtc check @ 382     |     | YES |     |     |       |       | 
 29   | 336   | rtc check @ 382     |     | YES |     |     |       |       | 
 30   | 336   | rtc check @ 382     |     | YES |     |     |       |       | 
 31   | 336   | rtc check @ 382     |     | YES |     |     |       |       | 
 32   | start | rtc check @ 393     |     | YES |     |     |       |       | 
 33   | start | rtc check @ 404     |     | YES |     |     |       |       | 
 34   | start | rtc check @ 404     |     | YES |     |     |       |       | 
 35   | start |    assert @ finish  |     | YES |     |     |       |       | 
 36   | start |    assert @ finish  |     | YES |     |     |       |       | 
 37   | start |    assert @ finish  |     | YES |     |     |       |       | 
 38   | start |    assert @ finish  |     | YES |     |     |       |       | 
 39   | start |    assert @ finish  |     | YES |     |     |       |       | 
 40   | start |    assert @ finish  |     | YES |     |     |       |       | 
 41   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 42   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 43   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 44   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 45   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 46   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 47   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 48   | 336   |    assert @ finish  |     | YES |     |     |       |       | 
 49   |       | refinement          | YES |     |     |     |       |       | 
 50   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\init\clearreaders.vcg
procedure TokenReader.Init.ClearReaders

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:28

VCs for procedure_clearreaders :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\init\setreadername.vcg
procedure TokenReader.Init.SetReaderName

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:28

VCs for procedure_setreadername :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 271     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\makedescription.vcg
function TokenReader.MakeDescription

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:32

VCs for function_makedescription :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 215     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 215     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll.vcg
procedure TokenReader.Poll

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:35

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 739     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 739     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 748     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 748     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 751     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 753     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 764     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 767     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 771     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 771     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 783     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 783     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 783     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 783     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 783     |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
 17   | start |    assert @ finish  |     | YES |     |     |       |       | 
 18   | start |    assert @ finish  |     | YES |     |     |       |       | 
 19   | start |    assert @ finish  |     | YES |     |     |       |       | 
 20   | start |    assert @ finish  |     | YES |     |     |       |       | 
 21   | start |    assert @ finish  |     | YES |     |     |       |       | 
 22   | start |    assert @ finish  |     | YES |     |     |       |       | 
 23   | start |    assert @ finish  |     | YES |     |     |       |       | 
 24   | start |    assert @ finish  |     | YES |     |     |       |       | 
 25   | start |    assert @ finish  |     | YES |     |     |       |       | 
 26   |       | refinement          | YES |     |     |     |       |       | 
 27   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\checkcardstate.vcg
procedure TokenReader.Poll.CheckCardState

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:33

VCs for procedure_checkcardstate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 662     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 662     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 671     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 671     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\checkcardstate\marktokengood.vcg
procedure TokenReader.Poll.CheckCardState.MarkTokenGood

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:33

VCs for procedure_marktokengood :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 653     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 654     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\disconnecttoken.vcg
procedure TokenReader.Poll.DisconnectToken

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:33

VCs for procedure_disconnecttoken :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 472     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 473     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 473     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\marktokenabsent.vcg
procedure TokenReader.Poll.MarkTokenAbsent

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:33

VCs for procedure_marktokenabsent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 524     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 525     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 526     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 527     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\marktokenbad.vcg
procedure TokenReader.Poll.MarkTokenBad

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:34

VCs for procedure_marktokenbad :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 498     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 499     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 500     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 501     |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\processreaderstatechange.vcg
procedure TokenReader.Poll.ProcessReaderStateChange

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:34

VCs for procedure_processreaderstatechange :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 587     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 588     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 588     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\processreaderstatechange\marktokenconnected.vcg
procedure TokenReader.Poll.ProcessReaderStateChange.MarkTokenConnected

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:34

VCs for procedure_marktokenconnected :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 572     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 573     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\setcurrentstatus.vcg
procedure TokenReader.Poll.SetCurrentStatus

VCs generated 01-MAY-2009 10:43:50

VCs simplified 01-MAY-2009 10:45:35

VCs for procedure_setcurrentstatus :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 710     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\poll\setlastfault.vcg
procedure TokenReader.Poll.SetLastFault

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:35

VCs for procedure_setlastfault :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 731     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\thetokenid.vcg
function TokenReader.TheTokenID

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:36

VCs for function_thetokenid :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 835     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\thetokenpresence.vcg
function TokenReader.TheTokenPresence

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:36

VCs for function_thetokenpresence :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 816     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 817     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 819     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    |       | refinement          | YES |     |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\thetokentry.vcg
function TokenReader.TheTokenTry

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:36

VCs for function_thetokentry :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 801     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\tokenreader\writeauthcertificate.vcg
procedure TokenReader.WriteAuthCertificate

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:37

VCs for procedure_writeauthcertificate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 932     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 932     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\updates\activity.vcg
procedure Updates.Activity

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:37

VCs for procedure_activity :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\updates\earlyactivity.vcg
procedure Updates.EarlyActivity

VCs generated 01-MAY-2009 10:43:59

VCs simplified 01-MAY-2009 10:45:37

VCs for procedure_earlyactivity :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\canstart.vcg
function UserEntry.CanStart

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:37

VCs for function_canstart :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\currentactivitypossible.vcg
function UserEntry.CurrentActivityPossible

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:37

The following user rules were used:
from d:\tokeneer\code\core\userentry\userentry.rlu
   userentry_user(3) used in proving VCs:
      1.
   userentry_user(4) used in proving VCs:
      2.
from d:\tokeneer\code\core\userentry\currentactivitypossible.rlu
   currentactivitypossible_user(1) used in proving VCs:
      3.
   currentactivitypossible_user(2) used in proving VCs:
      3.
   currentactivitypossible_user(3) used in proving VCs:
      3.

VCs for function_currentactivitypossible :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | check stm @ 1034    |     | YES |     |     |       |       | 
 2    | start | check stm @ 1036    |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\displaypollupdate.vcg
procedure UserEntry.DisplayPollUpdate

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:39

VCs for procedure_displaypollupdate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1091    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1093    |     | YES |     |     |       |       | 
 3    | start | rtc check @ 1095    |     | YES |     |     |       |       | 
 4    | start | rtc check @ 1095    |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    |       | refinement          | YES |     |     |     |       |       | 
 9    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\failedaccesstokenremoved.vcg
procedure UserEntry.FailedAccessTokenRemoved

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:39

VCs for procedure_failedaccesstokenremoved :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 982     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 989     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 990     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\inprogress.vcg
function UserEntry.InProgress

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:40

VCs for function_inprogress :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\progress.vcg
procedure UserEntry.Progress

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:40

The following user rules were used:
from d:\tokeneer\code\core\userentry\userentry.rlu
   userentry_user(1) used in proving VCs:
      12.
   userentry_user(2) used in proving VCs:
      12.

VCs for procedure_progress :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1266    |     | YES |     |     |       |       | 
 2    | start | pre check @ 1272    |     | YES |     |     |       |       | 
 3    | start | pre check @ 1276    |     | YES |     |     |       |       | 
 4    | start | pre check @ 1280    |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     |     |     | YES |       |       | 
 6    | start |    assert @ finish  |     |     |     | YES |       |       | 
 7    | start |    assert @ finish  |     |     |     | YES |       |       | 
 8    | start |    assert @ finish  |     |     |     | YES |       |       | 
 9    | start |    assert @ finish  |     |     |     | YES |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     |     |     | YES |       |       | 
 12   |       | refinement          |     | YES |     |     |       |       | 
 13   |       | refinement          |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\readfinger.vcg
procedure UserEntry.ReadFinger

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:40

VCs for procedure_readfinger :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 380     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 387     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 388     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 392     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 398     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 405     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 406     |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\startentry.vcg
procedure UserEntry.StartEntry

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:40

VCs for procedure_startentry :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1319    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1320    |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\unlockdoor.vcg
procedure UserEntry.UnlockDoor

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:41

VCs for procedure_unlockdoor :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 913     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 914     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 924     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 931     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 932     |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     |     |     | YES |       |       | 
 7    | start |    assert @ finish  |     |     |     | YES |       |       | 
 8    | start |    assert @ finish  |     |     |     | YES |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\updatetoken.vcg
procedure UserEntry.UpdateToken

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:41

VCs for procedure_updatetoken :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | pre check @ 680     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 684     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 696     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 696     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 703     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 703     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 711     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 711     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 718     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 718     |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
 12   | start |    assert @ finish  | YES |     |     |     |       |       | 
 13   | start |    assert @ finish  | YES |     |     |     |       |       | 
 14   | start |    assert @ finish  | YES |     |     |     |       |       | 
 15   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\userhasdeparted.vcg
function UserEntry.UserHasDeparted

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:41

VCs for function_userhasdeparted :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\usertokentorn.vcg
procedure UserEntry.UserTokenTorn

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:41

VCs for procedure_usertokentorn :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 128     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 135     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 136     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\validateentry.vcg
procedure UserEntry.ValidateEntry

VCs generated 01-MAY-2009 10:43:56

VCs simplified 01-MAY-2009 10:45:41

VCs for procedure_validateentry :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 780     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 786     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 793     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 794     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 797     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 805     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 812     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 813     |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\validatefinger.vcg
procedure UserEntry.ValidateFinger

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:42

VCs for procedure_validatefinger :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 542     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 544     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 547     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 547     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 547     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 547     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 562     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 562     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 569     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 569     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 570     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 570     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 577     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 577     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 584     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 584     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 585     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 585     |     | YES |     |     |       |       | 
 19   | start |    assert @ finish  |     | YES |     |     |       |       | 
 20   | start |    assert @ finish  |     | YES |     |     |       |       | 
 21   | start |    assert @ finish  |     | YES |     |     |       |       | 
 22   | start |    assert @ finish  |     | YES |     |     |       |       | 
 23   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\validatefinger\achievedfardescription.vcg
function UserEntry.ValidateFinger.AchievedFARDescription

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:42

VCs for function_achievedfardescription :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\userentry\validateusertoken.vcg
procedure UserEntry.ValidateUserToken

VCs generated 01-MAY-2009 10:43:55

VCs simplified 01-MAY-2009 10:45:42

VCs for procedure_validateusertoken :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 236     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 245     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 252     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 253     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 264     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 273     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 280     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 281     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 283     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 293     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 303     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 310     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 311     |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
 17   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\addauthcert.vcg
procedure UserToken.AddAuthCert

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:43

VCs for procedure_addauthcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 1066    |     | YES |     |     |       |       | 
 2    | start | rtc check @ 1068    |     | YES |     |     |       |       | 
 3    | start | pre check @ 1084    |     | YES |     |     |       |       | 
 4    | start | pre check @ 1084    |     | YES |     |     |       |       | 
 5    | start | pre check @ 1084    |     | YES |     |     |       |       | 
 6    | start | pre check @ 1084    |     | YES |     |     |       |       | 
 7    | start | rtc check @ 1084    |     | YES |     |     |       |       | 
 8    | start | rtc check @ 1084    |     | YES |     |     |       |       | 
 9    | start | rtc check @ 1084    |     | YES |     |     |       |       | 
 10   | start | rtc check @ 1084    |     | YES |     |     |       |       | 
 11   | start | rtc check @ 1087    |     | YES |     |     |       |       | 
 12   | start | rtc check @ 1087    |     | YES |     |     |       |       | 
 13   | start | rtc check @ 1087    |     | YES |     |     |       |       | 
 14   | start | rtc check @ 1087    |     | YES |     |     |       |       | 
 15   | start | rtc check @ 1089    |     | YES |     |     |       |       | 
 16   | start | rtc check @ 1089    |     | YES |     |     |       |       | 
 17   | start | rtc check @ 1089    |     | YES |     |     |       |       | 
 18   | start | rtc check @ 1089    |     | YES |     |     |       |       | 
 19   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 20   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 21   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 22   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 23   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 24   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 25   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 26   | start | rtc check @ 1099    |     | YES |     |     |       |       | 
 27   | start |    assert @ finish  | YES |     |     |     |       |       | 
 28   | start |    assert @ finish  | YES |     |     |     |       |       | 
 29   | start |    assert @ finish  | YES |     |     |     |       |       | 
 30   | start |    assert @ finish  | YES |     |     |     |       |       | 
 31   | start |    assert @ finish  | YES |     |     |     |       |       | 
 32   | start |    assert @ finish  | YES |     |     |     |       |       | 
 33   | start |    assert @ finish  | YES |     |     |     |       |       | 
 34   | start |    assert @ finish  | YES |     |     |     |       |       | 
 35   |       | refinement          |     | YES |     |     |       |       | 
 36   |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\clear.vcg
procedure UserToken.Clear

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:44

VCs for procedure_clear :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 167     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 168     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 169     |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
 6    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\clearidcert.vcg
procedure UserToken.ClearIDCert

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:44

VCs for procedure_clearidcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 128     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\extractuser.vcg
function UserToken.ExtractUser

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:44

VCs for function_extractuser :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    |       | refinement          | YES |     |     |     |       |       | 
 8    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\getclass.vcg
function UserToken.GetClass

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:44

VCs for function_getclass :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\getiandatemplate.vcg
function UserToken.GetIandATemplate

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:44

VCs for function_getiandatemplate :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\init.vcg
procedure UserToken.Init

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:44

VCs for procedure_init :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\ispresent.vcg
function UserToken.IsPresent

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:44

VCs for function_ispresent :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    |       | refinement          | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\poll.vcg
procedure UserToken.Poll

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:44

VCs for procedure_poll :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 263     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheck.vcg
procedure UserToken.ReadAndCheck

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:46

VCs for procedure_readandcheck :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheck\checkiandacert.vcg
procedure UserToken.ReadAndCheck.CheckIandACert

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:45

VCs for procedure_checkiandacert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 942     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheck\checkidcert.vcg
procedure UserToken.ReadAndCheck.CheckIDCert

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:45

VCs for procedure_checkidcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 752     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
 5    | start |    assert @ finish  | YES |     |     |     |       |       | 
 6    | start |    assert @ finish  | YES |     |     |     |       |       | 
 7    | start |    assert @ finish  | YES |     |     |     |       |       | 
 8    | start |    assert @ finish  | YES |     |     |     |       |       | 
 9    | start |    assert @ finish  | YES |     |     |     |       |       | 
 10   | start |    assert @ finish  | YES |     |     |     |       |       | 
 11   | start |    assert @ finish  | YES |     |     |     |       |       | 
 12   | start |    assert @ finish  | YES |     |     |     |       |       | 
 13   | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheck\checkprivcert.vcg
procedure UserToken.ReadAndCheck.CheckPrivCert

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:45

VCs for procedure_checkprivcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 833     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    | start |    assert @ finish  |     | YES |     |     |       |       | 
 6    | start |    assert @ finish  |     | YES |     |     |       |       | 
 7    | start |    assert @ finish  |     | YES |     |     |       |       | 
 8    | start |    assert @ finish  |     | YES |     |     |       |       | 
 9    | start |    assert @ finish  |     | YES |     |     |       |       | 
 10   | start |    assert @ finish  |     | YES |     |     |       |       | 
 11   | start |    assert @ finish  |     | YES |     |     |       |       | 
 12   | start |    assert @ finish  |     | YES |     |     |       |       | 
 13   | start |    assert @ finish  |     | YES |     |     |       |       | 
 14   | start |    assert @ finish  |     | YES |     |     |       |       | 
 15   | start |    assert @ finish  |     | YES |     |     |       |       | 
 16   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheckauthcert.vcg
procedure UserToken.ReadAndCheckAuthCert

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:47

VCs for procedure_readandcheckauthcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 619     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 624     |     | YES |     |     |       |       | 
 3    | start |    assert @ finish  |     | YES |     |     |       |       | 
 4    | start |    assert @ finish  |     | YES |     |     |       |       | 
 5    |       | refinement          | YES |     |     |     |       |       | 
 6    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheckauthcert\checkauthcert.vcg
procedure UserToken.ReadAndCheckAuthCert.CheckAuthCert

VCs generated 01-MAY-2009 10:43:52

VCs simplified 01-MAY-2009 10:45:46

VCs for procedure_checkauthcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 576     |     | YES |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    | start |    assert @ finish  | YES |     |     |     |       |       | 
 4    | start |    assert @ finish  | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\readandcheckauthcert\checkidcertok.vcg
procedure UserToken.ReadAndCheckAuthCert.CheckIDCertOK

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:46

VCs for procedure_checkidcertok :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start | rtc check @ 477     |     | YES |     |     |       |       | 
 2    | start | rtc check @ 491     |     | YES |     |     |       |       | 
 3    | start | rtc check @ 508     |     | YES |     |     |       |       | 
 4    | start | rtc check @ 508     |     | YES |     |     |       |       | 
 5    | start | rtc check @ 508     |     | YES |     |     |       |       | 
 6    | start | rtc check @ 510     |     | YES |     |     |       |       | 
 7    | start | rtc check @ 510     |     | YES |     |     |       |       | 
 8    | start | rtc check @ 510     |     | YES |     |     |       |       | 
 9    | start | rtc check @ 512     |     | YES |     |     |       |       | 
 10   | start | rtc check @ 512     |     | YES |     |     |       |       | 
 11   | start | rtc check @ 512     |     | YES |     |     |       |       | 
 12   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 13   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 14   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 15   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 16   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 17   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 18   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 19   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 20   | start | rtc check @ 515     |     | YES |     |     |       |       | 
 21   | start |    assert @ finish  |     | YES |     |     |       |       | 
 22   | start |    assert @ finish  |     | YES |     |     |       |       | 
 23   | start |    assert @ finish  |     | YES |     |     |       |       | 
 24   | start |    assert @ finish  |     | YES |     |     |       |       | 
 25   | start |    assert @ finish  |     | YES |     |     |       |       | 
 26   | start |    assert @ finish  |     | YES |     |     |       |       | 
 27   | start |    assert @ finish  |     | YES |     |     |       |       | 
 28   | start |    assert @ finish  |     | YES |     |     |       |       | 
 29   | start |    assert @ finish  |     | YES |     |     |       |       | 
----------------------------------------------------------------------------


File d:\tokeneer\code\core\usertoken\updateauthcert.vcg
procedure UserToken.UpdateAuthCert

VCs generated 01-MAY-2009 10:43:51

VCs simplified 01-MAY-2009 10:45:47

VCs for procedure_updateauthcert :
----------------------------------------------------------------------------
      |       |                     |  -----Proved In-----  |       |       |
 #    | From  | To                  | vcg | siv | plg | prv | False | TO DO |
----------------------------------------------------------------------------
 1    | start |    assert @ finish  | YES |     |     |     |       |       | 
 2    | start |    assert @ finish  | YES |     |     |     |       |       | 
 3    |       | refinement          | YES |     |     |     |       |       | 
 4    |       | refinement          | YES |     |     |     |       |       | 
----------------------------------------------------------------------------


===============================================================================
Summary:

***WARNING: The following files, or their absence, raised warnings or errors:

   1  d:\tokeneer\code\core\configdata\authperiodisempty.siv
   1  d:\tokeneer\code\core\configdata\getauthperiod.siv
   1  d:\tokeneer\code\core\configdata\init.siv
   1  d:\tokeneer\code\core\configdata\init\setdefaults.siv
   1  d:\tokeneer\code\core\configdata\isinentryperiod.siv
   1  d:\tokeneer\code\core\configdata\thealarmsilentduration.siv
   1  d:\tokeneer\code\core\configdata\thealarmthresholdentries.siv
   1  d:\tokeneer\code\core\configdata\thedisplayfields.siv
   1  d:\tokeneer\code\core\configdata\theenclaveclearance.siv
   1  d:\tokeneer\code\core\configdata\thefingerwaitduration.siv
   1  d:\tokeneer\code\core\configdata\thelatchunlockduration.siv
   1  d:\tokeneer\code\core\configdata\thesystemmaxfar.siv
   1  d:\tokeneer\code\core\configdata\thetokenremovalduration.siv
   1  d:\tokeneer\code\core\configdata\updatedata.siv
   1  d:\tokeneer\code\core\configdata\validatefile.siv
   1  d:\tokeneer\code\core\configdata\writefile.siv
   1  d:\tokeneer\code\core\configdata\writefile\workinghourstext.siv

The following user-defined rule files have been used:

      d:\tokeneer\code\core\admin\admin.rlu
      d:\tokeneer\code\core\admintoken\admintoken.rlu
      d:\tokeneer\code\core\admintoken\readandcheck.rlu
      d:\tokeneer\code\core\alarm\alarm.rlu
      d:\tokeneer\code\core\auditlog\addelementtologfile.rlu
      d:\tokeneer\code\core\auditlog\addelementtologfilewithtruncatechecks.rlu
      d:\tokeneer\code\core\cert\cert.rlu
      d:\tokeneer\code\core\cert_\attr_\auth\auth.rlu
      d:\tokeneer\code\core\door\lockdoor.rlu
      d:\tokeneer\code\core\door\poll.rlu
      d:\tokeneer\code\core\door\unlockdoor.rlu
      d:\tokeneer\code\core\enclave\enclave.rlu
      d:\tokeneer\code\core\enclave\adminlogout.rlu
      d:\tokeneer\code\core\enclave\adminop.rlu
      d:\tokeneer\code\core\enclave\archivelogop.rlu
      d:\tokeneer\code\core\enclave\enrolop.rlu
      d:\tokeneer\code\core\enclave\progressadminactivity.rlu
      d:\tokeneer\code\core\enclave\startadminactivity.rlu
      d:\tokeneer\code\core\enclave\startadminactivity\startadminactivity.rlu
      d:\tokeneer\code\core\keystore\keystore.rlu
      d:\tokeneer\code\core\keystore\addkey.rlu
      d:\tokeneer\code\core\keystore\digest.rlu
      d:\tokeneer\code\core\latch\latch.rlu
      d:\tokeneer\code\core\latch\updatedevice.rlu
      d:\tokeneer\code\core\latch\updateinternallatch.rlu
      d:\tokeneer\code\core\tismain.rlu
      d:\tokeneer\code\core\tismain\tismain.rlu
      d:\tokeneer\code\core\tismain\init.rlu
      d:\tokeneer\code\core\tismain\mainloopbody.rlu
      d:\tokeneer\code\core\tismain\processing.rlu
      d:\tokeneer\code\core\userentry\userentry.rlu
      d:\tokeneer\code\core\userentry\currentactivitypossible.rlu

The following subprograms have undischarged VCs (excluding those proved false):

   1  d:\tokeneer\code\core\configdata\validatefile\readduration.vcg

The following subprograms have VCs proved by contradiction:

   6  d:\tokeneer\code\core\admin\opisavailable.vcg
   2  d:\tokeneer\code\core\admintoken\readandcheck\checkidcertok.vcg
   6  d:\tokeneer\code\core\enrolment\validate.vcg
   2  d:\tokeneer\code\core\keystore\digest.vcg

The following subprograms have VCs proved using a user-defined proof rule:

   1  d:\tokeneer\code\core\admin\finishop.vcg
   1  d:\tokeneer\code\core\admin\init.vcg
   1  d:\tokeneer\code\core\admin\logon.vcg
   3  d:\tokeneer\code\core\admin\opisavailable.vcg
   1  d:\tokeneer\code\core\admin\startop.vcg
   1  d:\tokeneer\code\core\admin\thecurrentop.vcg
   1  d:\tokeneer\code\core\admintoken\clear.vcg
   1  d:\tokeneer\code\core\admintoken\getrole.vcg
   1  d:\tokeneer\code\core\admintoken\init.vcg
   1  d:\tokeneer\code\core\admintoken\poll.vcg
   2  d:\tokeneer\code\core\admintoken\readandcheck.vcg
   1  d:\tokeneer\code\core\alarm\updatedevice.vcg
   1  d:\tokeneer\code\core\auditlog\addelementtologfile.vcg
   2  d:\tokeneer\code\core\auditlog\addelementtologfilewithtruncatechecks.vcg
   1  d:\tokeneer\code\core\cert\isok.vcg
   1  d:\tokeneer\code\core\cert\issuerknown.vcg
   1  d:\tokeneer\code\core\cert_\attr_\auth\clear.vcg
   3  d:\tokeneer\code\core\door\lockdoor.vcg
   1  d:\tokeneer\code\core\door\poll.vcg
   1  d:\tokeneer\code\core\door\unlockdoor.vcg
   6  d:\tokeneer\code\core\enclave\adminlogout.vcg
   4  d:\tokeneer\code\core\enclave\adminop.vcg
   1  d:\tokeneer\code\core\enclave\archivelogop.vcg
   1  d:\tokeneer\code\core\enclave\currentadminactivitypossible.vcg
   8  d:\tokeneer\code\core\enclave\enrolop.vcg
   3  d:\tokeneer\code\core\enclave\init.vcg
   1  d:\tokeneer\code\core\enclave\overridedoorlockop.vcg
   9  d:\tokeneer\code\core\enclave\progressadminactivity.vcg
   2  d:\tokeneer\code\core\enclave\shutdownop.vcg
   8  d:\tokeneer\code\core\enclave\startadminactivity.vcg
   1  d:\tokeneer\code\core\enclave\startadminactivity\startadminop.vcg
   3  d:\tokeneer\code\core\enclave\validateadmintoken.vcg
   3  d:\tokeneer\code\core\keystore\addkey.vcg
   2  d:\tokeneer\code\core\keystore\delete.vcg
   4  d:\tokeneer\code\core\keystore\digest.vcg
   1  d:\tokeneer\code\core\latch\settimeout.vcg
   3  d:\tokeneer\code\core\latch\updatedevice.vcg
   5  d:\tokeneer\code\core\latch\updateinternallatch.vcg
   1  d:\tokeneer\code\core\tismain.vcg
   4  d:\tokeneer\code\core\tismain\init.vcg
   1  d:\tokeneer\code\core\tismain\mainloopbody.vcg
   4  d:\tokeneer\code\core\tismain\processing.vcg
   3  d:\tokeneer\code\core\userentry\currentactivitypossible.vcg
   1  d:\tokeneer\code\core\userentry\progress.vcg

Proof strategies used by subprograms
-------------------------------------------------------------------------
Total subprograms with at least one VC proved by examiner:            205
Total subprograms with at least one VC proved by simplifier:          213
Total subprograms with at least one VC proved by contradiction:         4
Total subprograms with at least one VC proved with user proof rule:    44
Total subprograms with at least one VC proved using checker:            0
Total subprograms with at least one VC discharged by review:           11

Maximum extent of strategies used for fully proved subprograms:
-------------------------------------------------------------------------
Total subprograms with proof completed by examiner:                    56
Total subprograms with proof completed by simplifier:                 162
Total subprograms with proof completed with user defined rules:        39
Total subprograms with proof completed by checker:                      0
Total subprograms with VCs discharged by review:                       11

Overall subprogram summary:
-------------------------------------------------------------------------
Total subprograms fully proved:                                       268
Total subprograms with at least one undischarged VC:                    1  <<<
Total subprograms with at least one false VC:                           0
                                                                    -----
Total subprograms for which VCs have been generated:                  269

WARNING: Overall error summary:
-------------------------------------------------------------------------
Total simplified subprograms with missing slg file:                     0
Total subprograms where analysis was abandoned due to errors:          17


VC summary:
-------------------------------------------------------------------------
Note: U/R denotes where the Simplifier has proved VCs using one or more user-
defined proof rules.

Total VCs by type:                                       
                            -----------Proved By Or Using------------
                     Total  Examiner Simp(U/R)  Checker Review False Undiscgd
Assert or Post:        877    424    434(  48)        0     19      0       0
Precondition check:     67      0     67(   6)        0      0      0       0
Check statement:        36      0     36(  25)        0      0      0       0
Runtime check:        1004      0   1002(   2)        0      1      0       1
Refinement VCs:        184    154     26(  24)        0      4      0       0
Inheritance VCs:         0      0      0              0      0      0       0
===============================================================================
Totals:               2168    578   1565( 105)        0     24      0       1  <<<
% Totals:                      27%    72%(   5%)      0%     1%     0%     <1% <<<
!!! Errors:             17
===================== End of Semantic Analysis Summary ========================