The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc overloading of constants. It turns out that the interaction between the standard HOL type definitions and the Isabelle-specific ad hoc overloading is problematic for the logical consistency. In previous work, we have argued that standard HOL semantics is no longer appropriate for capturing this interaction, and have proved consistency using a nonstandard semantics. The use of an exotic semantics makes that proof hard to digest by the community. In this paper, we prove consistency by proof-theoretic means—following the healthy intuition of definitions as abbreviations, realized in HOLC, a logic that augments HOL with comprehension types. We hope...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
A shallow semantical embedding of Input/Output logic in classical higher-order logic is presented, a...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
The interactive theorem prover Isabelle/HOL is based on the well understood higher-order logic (HOL)...
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a...
Non-terminating (dependencies of) definitions can lead to logical contradictions, for example when d...
Definitions of new symbols merely abbreviate expressions in logical frameworks, and no new facts (re...
Modern programming languages offer a lot of guarantees (no or few memory leaks, safe parallel progra...
Isabelle/HOL is a generic proof assistant. Using Isabelle/HOL requires insight into procedures as we...
International audienceIsaFoL (Isabelle Formalization of Logic) is an undertaking that aims at develo...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
In this paper, we present a formalisation of the reference semantics of Object-Z in the higher-order...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
A shallow semantical embedding of Input/Output logic in classical higher-order logic is presented, a...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
The interactive theorem prover Isabelle/HOL is based on the well understood higher-order logic (HOL)...
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a...
Non-terminating (dependencies of) definitions can lead to logical contradictions, for example when d...
Definitions of new symbols merely abbreviate expressions in logical frameworks, and no new facts (re...
Modern programming languages offer a lot of guarantees (no or few memory leaks, safe parallel progra...
Isabelle/HOL is a generic proof assistant. Using Isabelle/HOL requires insight into procedures as we...
International audienceIsaFoL (Isabelle Formalization of Logic) is an undertaking that aims at develo...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
In this paper, we present a formalisation of the reference semantics of Object-Z in the higher-order...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
A shallow semantical embedding of Input/Output logic in classical higher-order logic is presented, a...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...