Built independently by an author, for readers. Read the story and support ChapterPal

topic

automatic verification

Automatic verification is a computational process in which algorithmic tools evaluate whether a hardware or software system satisfies a given formal specification without requiring human intervention in the proof procedure. Grounded in mathematical logic and automata theory, it checks system designs against precisely defined properties using automated techniques such as model checking and automated theorem proving. By systematically analyzing system behaviors, state spaces, or logical assertions, automatic verification enables engineers to detect subtle design flaws, prove critical correctness and safety properties, and ensure the reliability of complex computing systems.

4 items

PASTA: Table-Operations Aware Fact Verification via Sentence-Table Cloze Pre-training

PASTA: Table-Operations Aware Fact Verification via Sentence-Table Cloze Pre-training

Zihui Gu, Ju Fan, Nan Tang, Preslav Nakov, Xiaoman Zhao, Xiaoyong Du

OrganizationsHamad Bin Khalifa UniversityMohamed bin Zayed University of Artificial IntelligenceQatar Computing Research InstituteRenmin University of China

Why you should read this

Presents PASTA, a table-based fact verification framework that pre-trains language models on 1.2 million synthesized sentence-table cloze tasks covering common operations like aggregation and comparison, setting state-of-the-art results on TabFact and SEM-TAB-FACTS.

Fact verification has attracted a lot of research attention recently, e.g., in journalism, marketing, and policymaking, as misinformation and disinformation online can sway one's opinion and affect one's actions. While fact-checking is a hard task in general, in many cases, false statements can be easily debunked based on analytics over tables with reliable information. Hence, table-based fact verification has recently emerged as an important and growing research area. Yet, progress has been limited due to the lack of datasets that can be used to pre-train language models (LMs) to be aware of common table operations, such as aggregating a column or comparing tuples. To bridge this gap, in this paper we introduce PASTA, a novel state-of-the-art framework for table-based fact verification via pre-training with synthesized sentence–table cloze questions. In particular, we design six types of common sentence–table cloze tasks, including Filter, Aggregation, Superlative, Comparative, Ordinal, and Unique, based on which we synthesize a large corpus consisting of 1.2 million sentence–table pairs from WikiTables. PASTA uses a recent pre-trained LM, DeBERTaV3, and further pre-trains it on our corpus. Our experimental results show that PASTA achieves new state-of-the-art performance on two table-based fact verification benchmarks: TabFact and SEM-TAB-FACTS. In particular, on the complex set of TabFact, which contains multiple operations, PASTA largely outperforms the previous state of the art by 4.7 points (85.6% vs. 80.9%), and the gap between PASTA and human performance on the small TabFact test set is narrowed to just 1.5 points (90.6% vs. 92.1%).

Added

2026-10-03

seL4: formal verification of an OS kernel

seL4: formal verification of an OS kernel

Gerwin Klein, Kevin Elphinstone, Gernot Heiser, June Andronick, David A. Cock, Philip Derrin, D. Elkaduwe, K. Engelhardt, Rafal Kolanski, Michael Norrish, Thomas Sewell, Harvey Tuch, Simon Winwood

OrganizationsAustralian National UniversityCSIRO’s Data61Open Kernel LabsUniversity of New South Wales

Why you should read this

Presents the first complete, machine-checked formal proof of functional correctness for a general-purpose operating system kernel, establishing that the seL4 microkernel's C implementation strictly satisfies its abstract specification without sacrificing practical performance.

Complete formal verification is the only known way to guarantee that a system is free of programming errors. We present our experience in performing the formal, machine-checked verification of the seL4 microkernel from an abstract specification down to its C implementation. We assume correctness of compiler, assembly code, and hardware, and we used a unique design approach that fuses formal and operating systems techniques. To our knowledge, this is the first formal proof of functional correctness of a complete, general-purpose operating-system kernel. Functional correctness means here that the implementation always strictly follows our high-level abstract specification of kernel behaviour. This encompasses traditional design and implementation safety properties such as the kernel will never crash, and it will never perform an unsafe operation. It also proves much more: we can predict precisely how the kernel will behave in every possible situation. seL4, a third-generation microkernel of L4 provenance, comprises 8,700 lines of C code and 600 lines of assembler. Its performance is comparable to other high-performance L4 kernels.

Added

2026-09-17