Vi studerar frågan om att utöka BCD korsning typ system med ytterligare typ konstruktörer. På skrivsidan fokuserar vi på att lägga till de vanliga reglerna för produkttyper. På undertypningssidan överväger vi ett generiskt sätt att definiera ett undertypningsförhållande på familjer av typer som inkluderar skärningstyper. Vi hittar tillbaka undertypning förhållandet BCD genom att överväga det speciella fallet där typ konstruktörer är skärningspunkt, omega och pil. Vi får en utvidgning av BCD undertyping till produkttyper som en annan instans. Vi visar hur bevarandet av maskinskrivning genom både reduktion och expansion är nöjd i alla de aktuella fallen. Vår strategi tar nytta av en "subformula egendom" av den föreslagna presentationen av subtyping relationen.
Först nyligen presenterade Laurent REF ett allmänt sätt att definiera ett BCD-liknande undertypförhållande utvidgat med generiska kontravariant/covariant type konstruktörer som har den "sub-formula egenskapen".
Intersection Subtyping with Constructors
{'venue': 'EPTCS 293, 2019, pp. 73-84', 'journal': None, 'mag_field_of_study': ['Computer Science']}