Skip to Main Content (Press Enter)

Logo UNIMI
  • ×
  • Home
  • People
  • Projects
  • Fields
  • Units
  • Outputs
  • Third Mission

Expertise & Skills
Logo UNIMI

|

Expertise & Skills

unimi.it
  • ×
  • Home
  • People
  • Projects
  • Fields
  • Units
  • Outputs
  • Third Mission
  1. Outputs

Categorical Models of Subtyping

Conference Paper
Publication Date:
2024
Citation:
Categorical Models of Subtyping / G. Coraglia, J. Emmenegger - In: 29th International Conference on Types for Proofs and Programs (TYPES 2023) in Leibniz International Proceedings in Informatics (LIPIcs)[s.l] : Dagstuhl Publishing, 2024 Aug 20. - pp. 3:1-3:19 (( Intervento presentato al 29. convegno International Conference on Types for Proofs and Programs tenutosi a Valencia nel 2023 [10.4230/lipics.types.2023.3].
abstract:
Most categorical models for dependent types have traditionally been heavily set based: contexts form a category, and for each we have a set of types in said context - and for each type a set of terms of said type. This is the case for categories with families, categories with attributes, and natural models; in particular, all of them can be traced back to certain discrete Grothendieck fibrations. We extend this intuition to the case of general, not necessarily discrete, fibrations, so that over a given context one has not only a set but a category of types. We argue that the added structure can be attributed to a notion of subtyping that shares many features with that of coercive subtyping, in the sense that it is the product of thinking about subtyping as an abbreviation mechanism: we say that a given type A' is a subtype of A if there is a unique coercion from A' to A. Whenever we need a term of type A, then, it suffices to have a term of type A', which we can "plug-in" into A. For this version of subtyping we provide rules, coherences, and explicit models, and we compare and contrast it to coercive subtyping as introduced by Z. Luo and others. We conclude by suggesting how the tools we present can be employed in finding appropriate rules relating subtyping and certain type constructors.
IRIS type:
03 - Contributo in volume
List of contributors:
G. Coraglia, J. Emmenegger
Link to information sheet:
https://air.unimi.it/handle/2434/1102789
Full Text:
https://air.unimi.it/retrieve/handle/2434/1102789/2543572/LIPIcs.TYPES.2023.3.pdf
Book title:
29th International Conference on Types for Proofs and Programs (TYPES 2023) in Leibniz International Proceedings in Informatics (LIPIcs)
Project:
BIAS, RISK, OPACITY in AI: design, verification and development of Trustworthy AI
  • Research Areas

Research Areas

Concepts (2)


Settore INFO-01/A - Informatica

Settore MATH-01/A - Logica matematica
  • Guide
  • Help
  • Accessibility
  • Privacy
  • Use of cookies
  • Legal notices

Powered by VIVO | Designed by Cineca | 26.5.1.0