2016
DOI: 10.1007/978-3-319-46750-4_12
|View full text |Cite
|
Sign up to set email alerts
|

Soundly Proving B Method Formulæ Using Typed Sequent Calculus

Abstract: Abstract. The B Method is a formal method mainly used in the railway industry to specify and develop safety-critical software. To guarantee the consistency of a B project, one decisive challenge is to show correct a large amount of proof obligations, which are mathematical formulae expressed in a classical set theory extended with a specific type system. To improve automated theorem proving in the B Method, we propose to use a firstorder sequent calculus extended with a polymorphic type system, which is in par… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 12 publications
0
1
0
Order By: Relevance
“…The main distinctive feature of the B set theory compared to usual set theories, like Zermelo-Frankel's set theory, is the addition of typing constraints to expressions. Since the type system of the B method can be interpreted as a polymorphic type system [69], an encoding of the B set theory in an ML-like language called WhyML has been proposed in BWare. WhyML is the native language of Why3 [26], a platform dedicated to program verification and used in BWare to manage several automated reasoning tools like Zenon Modulo in particular.…”
Section: Motivationsmentioning
confidence: 99%
“…The main distinctive feature of the B set theory compared to usual set theories, like Zermelo-Frankel's set theory, is the addition of typing constraints to expressions. Since the type system of the B method can be interpreted as a polymorphic type system [69], an encoding of the B set theory in an ML-like language called WhyML has been proposed in BWare. WhyML is the native language of Why3 [26], a platform dedicated to program verification and used in BWare to manage several automated reasoning tools like Zenon Modulo in particular.…”
Section: Motivationsmentioning
confidence: 99%