We will improve and implement those
library services that allow us to cooperate in building theories among
ourselves at Cornell (office to office and system to system -- Nuprl
and MetaPRL). This will involve detailed work on sentinels, stable
tactic code, archival operations and local web editing. We will also
bring MetaPRL to a more advanced stage and expand our ability to
interact with it from the Nuprl logical library. We will continue to
develop the basic library of functions and data types and illustrate the
inter-linking of text, hyper-text, and formal content; and we will
continue to apply our LPE to the Ensemble protocol design and
verification.
Year 2 (May 2002 - April 2003):
We will extend our cooperation to the
three teams working remotely. One goal is to be able to merge libraries
developed independently at the three participating institutions. We will
use both the logical library and multiple refiners remotely. We aim to
extend web based editing among the group. At this stage we will call the
library a Common Logical Library. We will collectively demonstrate an
impact of the Library on one of our major applications, such as Ensemble
verification as well as on the basic library of functions and data
types.
Year 3 (May 2003 - April 2004):
We will begin to import theories from
other remote sites and export theory building and editing operations. We
will bring all of the capability to bear on the library of functions and
data types and applications. We will also organize a wider experiment
with the Common Logical Library by arranging to support other external
efforts as in HOL, PVS, or ACL2.
Year 4 (May 2004 - April 2005):
We will test the tools on a wider group
of remote users and bring more capability on-line to support the
emerging needs. We will also automate the process of creating links to
text and start planning to connect the Common Logical Library to an
active digital library effort at Cornell such as NCSTRL.
Year 5 (May 2005 - April 2006):
We will link our tools and results to
one of the digital libraries such as NCSTRL, supported at Cornell. The
Library will also support the code base for the subset of ML used in our
verification work along with components of application software such as
Ensemble.