Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
RustBelt: Securing the foundations of the Rust programming language
Rust is a new systems programming language that promises to overcome the seemingly
fundamental tradeoff between high-level safety guarantees and low-level control over …
fundamental tradeoff between high-level safety guarantees and low-level control over …
Iris from the ground up: A modular foundation for higher-order concurrent separation logic
Iris is a framework for higher-order concurrent separation logic, which has been
implemented in the Coq proof assistant and deployed very effectively in a wide variety of …
implemented in the Coq proof assistant and deployed very effectively in a wide variety of …
Iris: Monoids and invariants as an orthogonal basis for concurrent reasoning
We present Iris, a concurrent separation logic with a simple premise: monoids and invariants
are all you need. Partial commutative monoids enable us to express---and invariants enable …
are all you need. Partial commutative monoids enable us to express---and invariants enable …
Interactive proofs in higher-order concurrent separation logic
When using a proof assistant to reason in an embedded logic--like separation logic--one
cannot benefit from the proof contexts and basic tactics of the proof assistant. This results in …
cannot benefit from the proof contexts and basic tactics of the proof assistant. This results in …
The essence of higher-order concurrent separation logic
Concurrent separation logics (CSLs) have come of age, and with age they have
accumulated a great deal of complexity. Previous work on the Iris logic attempted to reduce …
accumulated a great deal of complexity. Previous work on the Iris logic attempted to reduce …
A concurrent perspective on smart contracts
In this paper, we explore remarkable similarities between multi-transactional behaviors of
smart contracts in cryptocurrencies such as Ethereum and classical problems of shared …
smart contracts in cryptocurrencies such as Ethereum and classical problems of shared …
Strong logic for weak memory: Reasoning about release-acquire consistency in Iris
The field of concurrent separation logics (CSLs) has recently undergone two exciting
developments:(1) the Iris framework for encoding and unifying advanced higher-order CSLs …
developments:(1) the Iris framework for encoding and unifying advanced higher-order CSLs …
Higher-order ghost state
The development of concurrent separation logic (CSL) has sparked a long line of work on
modular verification of sophisticated concurrent programs. Two of the most important …
modular verification of sophisticated concurrent programs. Two of the most important …
TaDA: A logic for time and data abstraction
To avoid data races, concurrent operations should either be at distinct times or on distinct
data. Atomicity is the abstraction that an operation takes effect at a single, discrete instant in …
data. Atomicity is the abstraction that an operation takes effect at a single, discrete instant in …
Impredicative concurrent abstract predicates
We present impredicative concurrent abstract predicates–iCAP–a program logic for modular
reasoning about concurrent, higher-order, reentrant, imperative code. Building on earlier …
reasoning about concurrent, higher-order, reentrant, imperative code. Building on earlier …