The reviewed record of science sign in
Pith

arxiv: 2607.03951 · v1 · pith:VDE4AW6A · submitted 2026-07-04 · cs.SE · cs.AI· cs.LO· cs.PL

Why3-py: A Tool for Formal Verification of Hypothesis Testing and Meta-Analysis in Python

Reviewed by Pith T0 review T1 audit T2 compute T3 formal T4 kernel pith:VDE4AW6Arecord.jsonopen to challenge →

classification cs.SE cs.AIcs.LOcs.PL
keywords pythonverificationformalprogramsstatisticalanalysesassumptionshypothesis
0
0 comments X
read the original abstract

The reproducibility crisis in scientific research has received widespread recognition, thereby increasing the importance of meta-analyses that integrate statistical analyses from multiple studies. However, statistical methods often have ambiguous and implicit underlying assumptions, which can lead to their erroneous applications and interpretations. To address this issue, we propose a formal verification framework for statistical programs written in Python. Specifically, we present Why3-py, a Python front-end for the Why3 verification platform that transforms Python programs into verification-oriented WhyML representations suitable for formal verification, addressing the challenges arising from Python's dynamic typing and runtime polymorphism. Furthermore, we extend the StatWhy tool to support the verification of meta-analysis methods. These tools enable users to identify overlooked assumptions and misuse of analyses, and to verify the correctness of Python programs for hypothesis testing and for meta-analyses.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.