Information Systems with Witnesses: The Function Space Construction

Dieter Spreen
DOI: https://doi.org/10.48550/arXiv.1702.05079
2021-10-14
Abstract:Information systems with witnesses have been introduced in [D. Spreen. Generalised information systems capture L-domains. <a class="link-https" data-arxiv-id="1610.02260v2" href="https://arxiv.org/abs/1610.02260v2">arXiv:1610.02260v2</a>] as a logic-style representation of L-domains: The category of such information systems with approximable mappings as morphisms is equivalent to the category of L-domains with Scott continuous functions, which is known to be Cartesian closed. In the present paper a direct proof of the Cartesian closure of the category of information systems with witnesses and approximable mapppings is given. As is shown, the collection of approximable mappings between two information systems with witnesses comes with a natural information system structure.
Logic in Computer Science
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to provide a direct proof of the Cartesian closure of information systems. Specifically, the paper focuses on the function space construction between information systems with witnesses and their approximable mappings. ### Background and Problem Description of the Paper 1. **Equivalence between Information Systems and L - Domains** - In previous work, the author introduced information systems with witnesses as a logical representation form of L - domains. L - domains were independently proposed by Coquand and Jung and are one of the two largest Cartesian - closed full sub - categories in continuous domains. - There is an equivalence relationship between these information systems and L - domains, that is, the category of information systems with witnesses (equipped with approximable mappings as morphisms) is equivalent to the category of L - domains (equipped with Scott - continuous functions as morphisms). 2. **Importance of Cartesian Closure** - Cartesian closure means that the category supports function objects (exponentials), which is very important for constructing complex mathematical structures and programming languages. - Although it is known that the category of L - domains is Cartesian - closed, due to the equivalence, we know that the category of information systems with witnesses is also Cartesian - closed. However, in specific cases, in order to construct the exponent between two information systems with witnesses, we need to convert back and forth between information systems and domains. 3. **Necessity of Direct Proof** - In order to simplify this process, the goal of the paper is to directly prove that the category of information systems with witnesses is Cartesian - closed and give a specific method of function space construction. - This direct proof not only avoids the complexity of converting back and forth between information systems and domains but also provides a clearer path for understanding and applying these systems. ### Core Contributions of the Paper - **Function Space Construction**: The paper proposes a specific construction method to generate the information system structure of all approximable mappings between two information systems with witnesses. - **Verification of Cartesian Closure**: Through this construction, it is proved that the category of information systems with witnesses is indeed Cartesian - closed. - **Combination of Theory and Application**: The paper also discusses the applications of these results in proof assistants and program extraction, showing the practical significance of theoretical research. ### Summary The core problem of this paper is to prove that the category of information systems with witnesses is Cartesian - closed by directly constructing the function space, thereby simplifying the need for complex conversions between information systems and L - domains and providing a basis for further research and application in related fields.