h1

h2

h3

h4

h5
h6
000998370 001__ 998370
000998370 005__ 20251006114210.0
000998370 0247_ $$2datacite_doi$$a10.18154/RWTH-2024-11340
000998370 037__ $$aRWTH-2024-11340
000998370 041__ $$aEnglish
000998370 082__ $$a004
000998370 1001_ $$0P:(DE-82)IDM05116$$aSchroer, Philipp$$b0$$urwth
000998370 245__ $$aA deductive verifier for probabilistic programs$$cby Philipp Schroer$$honline
000998370 260__ $$aAachen$$bRWTH Aachen University$$c2024
000998370 300__ $$a1 Online-Ressource: Illustrationen
000998370 3367_ $$02$$2EndNote$$aThesis
000998370 3367_ $$0PUB:(DE-HGF)19$$2PUB:(DE-HGF)$$aMaster Thesis$$bmaster$$mmaster
000998370 3367_ $$2BibTeX$$aMASTERSTHESIS
000998370 3367_ $$2DRIVER$$amasterThesis
000998370 3367_ $$2DataCite$$aOutput Types/Supervised Student Publication
000998370 3367_ $$2ORCID$$aSUPERVISED_STUDENT_PUBLICATION
000998370 500__ $$aVeröffentlicht auf dem Publikationsserver der RWTH Aachen University 2024
000998370 502__ $$aMasterarbeit, RWTH Aachen University, 2022$$bMasterarbeit$$cRWTH Aachen University$$d2022$$gFak01$$o2022-01-25
000998370 5203_ $$lger
000998370 520__ $$aWe design and implement a deductive verification infrastructure for probabilistic programs. It consists of a quantitative intermediate verification language (HeyVL) and a quantitative assertion language (HeyLo). HeyLo is a syntax to express expected values of probabilistic programs, with support for quantitative implications based on Gödel logic. Both HeyLo and HeyVL contain lattice-theoretic dual constructs to reason about lower and upper bounds of expected values. As a case study, we encode weakest pre-expectation and weakest liberal pre-expectation reasoning about the probabilistic programming language pGCL into HeyVL. For loops, we provide encodings of Park induction, k-induction, and bounded model checking. Park induction and k-induction are both proof rules that require on user-provided invariant candidates. Furthermore, we discuss the automation of our deductive verification infrastructure. Our implementation Caesar takes a HeyVL program as input, generates and optimizes verification conditions in the form of HeyLo formulas and uses the automated theorem prover Z3 to prove or disprove validity of the verification conditions. In this thesis, we focus on the central optimization of quantifier elimination of HeyLo formulas. We present early promising experimental results. Finally, we discuss the abstraction of our framework based on Heyting and Gödel algebras to support more domains than expectations.$$leng
000998370 591__ $$aGermany
000998370 7001_ $$0P:(DE-82)IDM00048$$aKatoen, Joost-Pieter$$b1$$eThesis advisor$$urwth
000998370 7001_ $$0P:(DE-82)066714$$aMüller, Peter$$b2$$eThesis advisor
000998370 7001_ $$0P:(DE-82)IDM04047$$aBatz, Kevin$$b3$$eConsultant$$urwth
000998370 7001_ $$0P:(DE-82)IDM01411$$aKaminski, Benjamin$$b4$$eConsultant$$urwth
000998370 7001_ $$0P:(DE-82)IDM01605$$aMatheja, Christoph$$b5$$eConsultant$$urwth
000998370 8564_ $$uhttps://publications.rwth-aachen.de/record/998370/files/998370.pdf$$yOpenAccess
000998370 909CO $$ooai:publications.rwth-aachen.de:998370$$pdnbdelivery$$pdriver$$pVDB$$popen_access$$popenaire
000998370 9101_ $$0I:(DE-588b)36225-6$$6P:(DE-82)IDM05116$$aRWTH Aachen$$b0$$kRWTH
000998370 9101_ $$0I:(DE-588b)36225-6$$6P:(DE-82)IDM00048$$aRWTH Aachen$$b1$$kRWTH
000998370 9101_ $$0I:(DE-588b)36225-6$$6P:(DE-82)IDM04047$$aRWTH Aachen$$b3$$kRWTH
000998370 9101_ $$0I:(DE-588b)36225-6$$6P:(DE-82)IDM01411$$aRWTH Aachen$$b4$$kRWTH
000998370 9101_ $$0I:(DE-588b)36225-6$$6P:(DE-82)IDM01605$$aRWTH Aachen$$b5$$kRWTH
000998370 9141_ $$y2024
000998370 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000998370 9201_ $$0I:(DE-82)121310_20140620$$k121310$$lLehrstuhl für Softwaremodellierung und Verifikation (Informatik 2)$$x0
000998370 9201_ $$0I:(DE-82)120000_20140620$$k120000$$lFachgruppe Informatik$$x1
000998370 961__ $$c2024-12-06T08:33:44.688839$$x2024-12-03T09:10:13.755628$$z2024-12-06T08:33:44.688839
000998370 9801_ $$aFullTexts
000998370 980__ $$aI:(DE-82)120000_20140620
000998370 980__ $$aI:(DE-82)121310_20140620
000998370 980__ $$aUNRESTRICTED
000998370 980__ $$aVDB
000998370 980__ $$amaster