Encoding CIC in XML: terms and objects
In CIC we have (lambda)terms, objects, sections.
Terms never occur alone (would have no meaning),
but only inside objects ===> markup for terms will be nested inside markup
for objects
Objects are autonomous entities
identified by a name and a Section Path:
object name ---> file name
Section Path ---> directory path
In Coq theories are developed in ".v" files.
Each file is thought as a (root) homonymous section. Usually,
".v" files are further structured into directories, but this
information is lost in Coq. Instead, we think that this is important
===> directories in which ".v" files reside are mapped
into sections. This is a snapshot of
the structure of the exported Coq standard library