Abstrakt. Tidningen visar hur kodgeneratorn av Isabelle/HOL stöder dataförfining, dvs. ger effektiv kod för verksamhet på abstrakta typer, t.ex. uppsättningar eller nummer. Detta gör det möjligt för alla verktyg som använder kodgenerering, t.ex., Quickcheck eller bevis genom utvärdering, att beräkna med dessa abstrakta typer. Kärnan är en utvidgning av kodgeneratorn för att hantera datatypinvarianter. För att automatisera processen för att skapa specifika dataförfiningar utnyttjas två paket för överföring av definitioner och teorem mellan typer.
REF förklarar hur kodgeneratorn Isabelle/HOL använder dataförfiningar för att generera körbara versioner av abstrakta program.
Data Refinement in Isabelle/HOL
{'venue': 'ITP', 'journal': None, 'mag_field_of_study': ['Computer Science']}