Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Tjark Weber is active.

Publication


Featured researches published by Tjark Weber.


interactive theorem proving | 2010

Fast LCF-Style proof reconstruction for z3

Sascha Böhme; Tjark Weber

The Satisfiability Modulo Theories (SMT) solver Z3 can generate proofs of unsatisfiability. We present independent reconstruction of these proofs in the theorem provers Isabelle/HOL and HOL4 with particular focus on efficiency. Our highly optimized implementations outperform previous LCF-style proof checkers for SMT, often by orders of magnitude. Detailed performance data shows that LCF-style proof reconstruction can be faster than proof search in Z3.


computer science logic | 2004

Towards Mechanized Program Verification with Separation Logic

Tjark Weber

Using separation logic, this paper presents three Hoare logics (corresponding to different notions of correctness) for the simple While language extended with commands for heap access and modification. Properties of separating conjunction and separating implication are mechanically verified and used to prove soundness and relative completeness of all three Hoare logics. The whole development, including a formal proof of the Frame Rule, is carried out in the theorem prover Isabelle/HOL.


international conference on logic programming | 2005

Towards automated proof support for probabilistic distributed systems

Annabelle McIver; Tjark Weber

The mechanisation of proofs for probabilistic systems is particularly challenging due to the verification of real-valued properties that probability entails: experience indicates [12,4,11] that there are many difficulties in automating real-number arithmetic in the context of other program features. In this paper we propose a framework for verification of probabilistic distributed systems based on the generalisation of Kleene algebra with tests that has been used as a basis for development of concurrency control in standard programming [7]. We show that verification of real-valued properties in these systems can be considerably simplified, and moreover that there is an interpretation which is susceptible to counterexample search via state exploration, despite the underlying real-number domain.


formal methods | 2011

Automating algebraic methods in isabelle

Walter Guttmann; Georg Struth; Tjark Weber

We implement a large Isabelle/HOL repository of algebras for application in modelling computing systems. They subsume computational logics such as dynamic and Hoare logics and form a basis for various software development methods. Isabelle has recently been extended by automated theorem provers and SMT solvers. We use these integrated tools for automatically proving several rather intricate refinement and termination theorems. We also automate a modal correspondence result and soundness and relative completeness proofs of propositional Hoare logic. These results show, for the first time, that Isabelles tool integration makes automated algebraic reasoning particularly simple. This is a step towards increasing the automation of formal methods.


principles and practice of declarative programming | 2011

Nitpicking c++ concurrency

Jasmin Christian Blanchette; Tjark Weber; Mark Batty; Scott Owens; Susmit Sarkar

Previous work formalized the C++ memory model in Isabelle/HOL in an effort to clarify the proposed standards semantics. Here we employ the model finder Nitpick to check litmus test programs that exercise the memory model, including a simple locking algorithm. Nitpick is built on Kodkod (Alloys backend) but understands Isabelles richer logic; hence it can be applied directly to the C++ memory model. We only need to give it a few hints, and thanks to the underlying SAT solver it scales much better than the Cppmem explicit-state model checker. This case study inspired optimizations in Nitpick from which other formalizations can now benefit.


International Journal on Software Tools for Technology Transfer | 2011

SMT solvers: new oracles for the HOL theorem prover

Tjark Weber

This paper describes an integration of Satisfiability Modulo Theories (SMT) solvers with the HOL4 theorem prover. Proof obligations are passed from the interactive HOL4 prover to the SMT solver, which can often prove them automatically. This makes state-of-the-art SMT solving techniques available to users of the HOL4 system, thereby increasing the degree of automation for a substantial fragment of its logic. We compare a translation to Yices’s native input format with a translation to SMT-LIB format.


certified programs and proofs | 2011

Reconstruction of z3's bit-vector proofs in HOL4 and Isabelle/HOL

Sascha Böhme; Anthony C. J. Fox; Thomas Sewell; Tjark Weber

The Satisfiability Modulo Theories (SMT) solver Z3 can generate proofs of unsatisfiability. We present independent reconstruction of unsatisfiability proofs for bit-vector theories in the theorem provers HOL4 and Isabelle/HOL. Our work shows that LCF-style proof reconstruction for the theory of fixed-size bit-vectors, although difficult because Z3s proofs provide limited detail, is often possible. We thereby obtain high correctness assurances for Z3s results, and increase the degree of proof automation for bit-vector problems in HOL4 and Isabelle/HOL.


RAMICS'11 Proceedings of the 12th international conference on Relational and algebraic methods in computer science | 2011

Automated engineering of relational and algebraic methods in isabelle/hol

Simon J. Foster; Georg Struth; Tjark Weber

We present a new integration of relational and algebraic methods in the Isabelle/HOL theorem proving environment. It consists of a fine grained hierarchy of algebraic structures based on Isabelles type classes and locales, and a repository of more than 800 facts obtained by automated theorem proving. We demonstrate further benefits of Isabelle for hypothesis learning, duality reasoning, theorem instantiation, and reasoning across models and theories. Our work forms the basis for a reference repository and a program development environment based on algebraic methods. It can also be used by mathematicians for exploring and integrating new variants.


Electronic Notes in Theoretical Computer Science | 2005

Bounded Model Generation for Isabelle/HOL

Tjark Weber

A translation from higher-order logic (on top of the simply typed λ-calculus) to propositional logic is presented, such that the resulting propositional formula is satisfiable iff the HOL formula has a model of a given finite size. A standard SAT solver can then be used to search for a satisfying assignment, and such an assignment can be transformed back into a model for the HOL formula. The algorithm has been implemented in the interactive theorem prover Isabelle/HOL, where it is used to automatically generate countermodels for non-theorems.


Electronic Notes in Theoretical Computer Science | 2008

A Formal Model of Memory Peculiarities for the Verification of Low-Level Operating-System Code

Hendrik Tews; Tjark Weber; Marcus Völp

This paper presents our solutions to some problems we encountered in an ongoing attempt to verify the micro-hypervisor currently developed within the Robin project. The problems that we discuss are (1) efficient automatic reasoning for type-correct programs in virtual memory, and (2) modeling memory-mapped devices with alignment requirements. The discussed solutions are integrated in our verification environment for operating-system kernels in the interactive theorem prover PVS. This verification environment will ultimately be used for the verification of the Robin micro-hypervisor. As a proof of concept we include an example verification of a very simple piece of code in our environment.

Collaboration


Dive into the Tjark Weber's collaboration.

Top Co-Authors

Avatar

Georg Struth

University of Sheffield

View shared research outputs
Top Co-Authors

Avatar

Hendrik Tews

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Marcus Völp

University of Luxembourg

View shared research outputs
Top Co-Authors

Avatar

Mark Batty

University of Cambridge

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Susmit Sarkar

University of St Andrews

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Sewell

University of Cambridge

View shared research outputs
Researchain Logo
Decentralizing Knowledge