Types in Higher-Order Logic (HOL) are naturally interpreted as nonempty sets—this intuition is reflected in the type definition rule for the HOL-based systems (including Isabelle/HOL), where a new type can be defined whenever a nonempty set is exhibited. However, in HOL this definition mechanism cannot be applied inside proof contexts. We propose a more expressive type definition rule that addresses the limitation and we prove its soundness. This higher expressive power opens the opportunity for a HOL tool that relativizes type-based statements to more flexible set-based variants in a principled way. We also address particularities of Isabelle/HOL and show how to perform the relativization in the presence of type classes
Most general purpose proof assistants support versions oftyped higher order logic. Experience has sh...
Higher-order logic (HOL) forms the basis of several popular interactive theorem provers. These follo...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...
Types in Higher-Order Logic (HOL) are naturally interpreted as nonempty sets—this intuition is refle...
Abstract. HOL types are naturally interpreted as nonempty sets—this intuition is reflected in the ty...
The interactive theorem prover Isabelle/HOL is based on the well understood higher-order logic (HOL)...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional ...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
Abstract—Interactive theorem provers based on higher-order logic (HOL) traditionally follow the defi...
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a...
Datatypes freely generated by their constructors are well supported in mainstream proof assistants. ...
Modern programming languages offer a lot of guarantees (no or few memory leaks, safe parallel progra...
Most general purpose proof assistants support versions oftyped higher order logic. Experience has sh...
Higher-order logic (HOL) forms the basis of several popular interactive theorem provers. These follo...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...
Types in Higher-Order Logic (HOL) are naturally interpreted as nonempty sets—this intuition is refle...
Abstract. HOL types are naturally interpreted as nonempty sets—this intuition is reflected in the ty...
The interactive theorem prover Isabelle/HOL is based on the well understood higher-order logic (HOL)...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional ...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
Abstract—Interactive theorem provers based on higher-order logic (HOL) traditionally follow the defi...
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a...
Datatypes freely generated by their constructors are well supported in mainstream proof assistants. ...
Modern programming languages offer a lot of guarantees (no or few memory leaks, safe parallel progra...
Most general purpose proof assistants support versions oftyped higher order logic. Experience has sh...
Higher-order logic (HOL) forms the basis of several popular interactive theorem provers. These follo...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...