There is a newer version of the record available.

Published August 19, 2026 | Version v1.0

VFR: A Verified Filter for Sliding-Window 3-CNF — Research Artifact for the paper "Formal Verification of Romanov's Triplet Logic: A Verified Filter for Sliding-window 3-CNF with Application to Structured Formulas"

  • 1. HSE University
  • 2. ROR icon National Research University Higher School of Economics

Description

This archive contains the complete research artifact for the paper

"Formal Verification of Romanov's Triplet Logic: A Verified Filter for

Sliding-Window 3-CNF with Application to Structured Formulas" (2026).

 

CONTENTS

--------

- theories/ — Coq/Rocq formalization (17 .v files, 427 lemmas and theorems, 0 admits)

  * Theorem 1 (weak & compat), Theorem 2 (systemic aligned)

  * Algorithm.v — verified path-building and effective procedure

  * FormulaTranslation.v — CNF ↔ CTF soundness

  * Complexity.v — polynomial cost model (O(n⁴) generic, O(n²) single-forbidden)

  * Structured.v — verified grouped sliding CNF solver

  * Counterexample.v — formalized incompleteness proofs

- OCaml extraction — vfr_solver (JSON bridge to verified code)

- Swansea RUP checker — Coq/Rocq-extracted UNSAT proof verifier

- Python reference implementation — solver, CTF/CTS, hyperstructures, tests

- Docker — fully reproducible multi-stage build

- 175 pytest tests + 3 empirical verification scripts

- TLA+ specifications (17 modules)

 

VERIFIED COMPONENTS

-------------------

- Sliding-window CNF → OCaml vfr_solver (extracted)

- Grouped sliding CNF → OCaml solve_grouped_sliding (extracted)

- Overlapping single-group CNF → OCaml solve_overlapping_single_group (extracted)

- UNSAT proofs → Swansea RUP checker (Coq-extracted)

 

REPRODUCIBILITY

---------------

See DEPLOY.md for artifact evaluation instructions:

  docker build -t vfr . && docker run --rm vfr

 

THIRD-PARTY COMPONENTS

----------------------

The Docker image includes third-party tools and libraries (Z3, Rocq/Coq, OCaml,

Python packages, Ubuntu system packages, and the Swansea RUP checker). Their

licenses are summarized in THIRD_PARTY_LICENSES.md. The VFR project itself is

released under the MIT License.

Files

vfr-zenodo-v1.zip

Files (302.8 kB)

Name Size Download all
md5:cf320ffaa1fb8969c5a654d3f4a2253c
302.8 kB Preview Download

Additional details

Additional titles

Alternative title (English)
VFR: Coq/Rocq Formalization and Verified Solver for Sliding-Window 3-CNF
Alternative title (English)
Formal Verification of Romanov's Triplet Logic — Research Artifact
Alternative title (English)
VFR — Verified Filter for Romanov's Triplet Logic (Source Code and Proofs)
Subtitle (English)
Contains Coq/Rocq proofs (17 files, 424+ lemmas, 0 admits), OCaml-extracted verified solver, Python reference implementation, and reproducible Docker build.

Related works

Is supplement to
Publication: 10.48550/arXiv.2608.18445 (DOI)

Dates

Created
2026-08-19
Uploaded to Zenodo

Software

Programming language
Python , OCaml , Coq , TLA
Development Status
Active