
lean-pl-verify-v2 is a Lean 4 library that embeds Rust (via LLBC/Charon) and TypeScript into a shared state-error monad (RustM) and a language-independent specification logic (ProgramSpec). The central technical result is a full adequacy theorem for the LLBC interpreter (soundness + completeness), established in 18 kernel-checked theorems. Built on this foundation, the framework provides a ProgramSpec combinator library with 30 metatheory theorems, a LangEmbedding abstraction with a satisfies_congr congruence theorem, and a semanticPreservation meta-theorem instantiated at three languages (Rust LLBC, TypeScript, MiniImp). The artefact comprises 351 kernel-checked theorems across five Rust crates, 14 TypeScript functions, and three language embeddings (0 sorry).
charon, typescript, cross-language-verification, formal-verification, proof-assistant, program-semantics, lean4, rust, monadic-semantics, llbc
charon, typescript, cross-language-verification, formal-verification, proof-assistant, program-semantics, lean4, rust, monadic-semantics, llbc
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
