NA-MKM 2002
A North American Workshop on Mathematical Knowledge Management
McMaster University, Ontario, Canada

LORI LORIGO    MKM RESEARCH INTERESTS

Position Statement:  There is an open field of possibilities once one combines Computer Science and Mathematics to solve technical, theoretical and educational challenges.  My interests lie in making the current digital mathematics more accessible and usable, both to those who build and contribute mathematical knowledge and also to those who study and develop systems.



MKM PROJECTS:  3 Related Projects I've worked on are described briefly below.  For more details, refer to my publications page, or contact me.
 
COLLABORATIVE THEOREM PROVING 
Goal:  To allow collaboration in real-time on building digital proofs.
The  Nuprl 5 Automated Thereom Prover consists of 3 independent processes that communicate: an editor, library, and proof engine.

Leveraging on this design, I wrote a collaborative tutorial for the system where multiple participants each ran their own local editors but worked jointly in the same library, on the same proof. 

The participants observed and responded to each others' changes on a particular proof, and completed a proof through team-work.


 
INTEGRATING PROOF ASSISTANTS
Goal: To share proofs, definitions, etc between different proof systems and to call external inference engines while building your proof.
I worked on the integration of Nuprl 5 with 2 other provers: MetaPRL system, and Jprover, a standalone first-order-logic prover

Metaprl - In this case we imported data into the FDL, including meta-data about how to display formulas, and called the Metaprl refiner (using INET socket communication) on Metaprl proofs.

Jprover - Here, we called Jprover as a heuristic to build Nuprl proofs.  The difference in logics was taken into account, and assured not to cause inaccuracy in the final proof.

Jprover has since then been linked to the Coq system as well.


 
DATA FORMATS for ACCESSIBILITY
Goal:  To provide data formats for communicating mathematical content between systems and users.
I have worked on 2 formats below.

MathBus - This format used for communicating with MetaPRL and Jprover.

XML - Using the EXPAT Parser, we have imported XML generated by a modeling tool, GME 2000, as part of an effort to use formal methods in embedded systems development. See the PCES project for detail.  Also, I have written an XML Schema (work in progress) for terms in the FDL.  I plan to use XSLT to transform the XML to other formats to make communicating with the FDL even more accessible. See the HELM Project for related work.

Back to Main Page

  Lori Lorigo, Department of Computer Science, Cornell University. lolorigo@cs.cornell.edu. May 2002.