Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A formally verified compiler back-end
X Leroy - Journal of Automated Reasoning, 2009 - Springer
This article describes the development and formal verification (proof of semantic
preservation) of a compiler back-end from Cminor (a simple imperative intermediate …
preservation) of a compiler back-end from Cminor (a simple imperative intermediate …
RefinedC: automating the foundational verification of C code with refined ownership types
Given the central role that C continues to play in systems software, and the difficulty of
writing safe and correct C code, it remains a grand challenge to develop effective formal …
writing safe and correct C code, it remains a grand challenge to develop effective formal …
Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages
We have built the first family of tagless interpretations for a higher-order typed object
language in a typed metalanguage (Haskell or ML) that require no dependent types …
language in a typed metalanguage (Haskell or ML) that require no dependent types …
System F with type equality coercions
We introduce System FC, which extends System F with support for non-syntactic type
equality. There are two main extensions:(i) explicit witnesses for type equalities, and (ii) …
equality. There are two main extensions:(i) explicit witnesses for type equalities, and (ii) …
Ynot: dependent types for imperative programs
A Nanevski, G Morrisett, A Shinnar… - Proceedings of the 13th …, 2008 - dl.acm.org
We describe an axiomatic extension to the Coq proof assistant, that supports writing,
reasoning about, and extracting higher-order, dependently-typed programs with side-effects …
reasoning about, and extracting higher-order, dependently-typed programs with side-effects …
Hoare type theory, polymorphism and separation1
We consider the problem of reconciling a dependently typed functional language with
imperative features such as mutable higher-order state, pointer aliasing, and …
imperative features such as mutable higher-order state, pointer aliasing, and …
Polymorphism and separation in hoare type theory
In previous work, we proposed a Hoare Type Theory (HTT) which combines effectful higher-
order functions, dependent types and Hoare Logic specifications into a unified framework …
order functions, dependent types and Hoare Logic specifications into a unified framework …
Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages
We have built the first family of tagless interpretations for a higher-order typed object
language in a typed metalanguage (Haskell or ML) that require no dependent types …
language in a typed metalanguage (Haskell or ML) that require no dependent types …
[PDF][PDF] Ynot: Reasoning with the awkward squad
A Nanevski, G Morrisett, A Shinnar, P Govereau… - 2008 - Citeseer
We describe an axiomatic extension to the Coq proof assistant, that supports writing,
reasoning about, and extracting higher-order, dependently-typed programs with side-effects …
reasoning about, and extracting higher-order, dependently-typed programs with side-effects …
Type-preserving CPS translation of Σ and Π types is not not possible
Dependently typed languages such as Coq are used to specify and prove functional
correctness of source programs, but what we ultimately need are guarantees about …
correctness of source programs, but what we ultimately need are guarantees about …