Formal Reasoning about Expectation Properties for Continuous Random Variables

Expectation (average) properties of continuous random variables are widely used to judge performance characteristics in engineering and physical sciences. This paper presents an infrastructure that can be used to formally reason about expectation properties of most of the continuous random variables in a theorem prover. Starting from the relatively complex higher-order-logic definition of expectation, based on Lebesgue integration, we formally verify key expectation properties that allow us to reason about expectation of a continuous random variable in terms of simple arithmetic operations. In order to illustrate the practical effectiveness and utilization of our approach, we also present the formal verification of expectation properties of the commonly used continuous random variables: Uniform, Triangular and Exponential.

[1]  Józef Bia las The σ-additive Measure Theory , 1990 .

[2]  Stefan Richter,et al.  Formalizing Integration Theory with an Application to Probabilistic Algorithms , 2004, TPHOLs.

[3]  Andrzej Ne ' dzusiak Fields and Probability , 1990 .

[4]  Sofiène Tahar,et al.  An approach for the formal verification of DSP designs using Theorem proving , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Joe Hurd,et al.  Formal verification of probabilistic algorithms , 2003 .

[6]  B. Widrow Statistical analysis of amplitude-quantized sampled-data systems , 1961, Transactions of the American Institute of Electrical Engineers, Part II: Applications and Industry.

[7]  Christine Paulin-Mohring,et al.  Proofs of randomized algorithms in Coq , 2006, Sci. Comput. Program..

[8]  MA John Harrison PhD Theorem Proving with the Real Numbers , 1998, Distinguished Dissertations.

[9]  David Lester,et al.  Stochastic formal correctness of numerical algorithms. , 2009 .

[10]  John Harrison Floating Point Verification in HOL Light: The Exponential Function , 1997, AMAST.

[11]  M. Mitzenmacher,et al.  Probability and Computing: Chernoff Bounds , 2005 .

[12]  M. Gordon,et al.  Introduction to HOL: a theorem proving environment for higher order logic , 1993 .

[13]  L. Devroye Non-Uniform Random Variate Generation , 1986 .

[14]  Janos Galambos,et al.  Advanced probability theory , 1988 .

[15]  Osman Hasan,et al.  Formal probabilistic analysis using theorem proving , 2008 .

[16]  Sofiène Tahar,et al.  Formal Probabilistic Analysis of Stuck-at Faults in Reconfigurable Memory Arrays , 2009, IFM.

[17]  Sofiène Tahar,et al.  Performance Analysis of ARQ Protocols using a Theorem Prover , 2008, ISPASS 2008 - IEEE International Symposium on Performance Analysis of Systems and software.