Abstract. HOL types are naturally interpreted as nonempty sets—this intuition is reflected in the type definition rule for the HOL-based systems (including Is-abelle/HOL), where a new type can be defined whenever a nonempty set is ex-hibited. However, in HOL this definition mechanism cannot be applied inside proof contexts. We analyze some undesired consequences of this limitation and propose a more expressive type-definition rule that addresses it. The new expres-sive power opens the opportunity for a package that relativizes type-based state-ments to more flexible set-based variants—to streamline this process, we further implement a rule that transforms the implicit type-class constraints into explicit assumptions. Moreover, our tool is a...
. We give a new semantics for Nuprl's constructive type theory that justifies a useful embeddin...
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
this paper all these theories will be assumed to have the axiom of infinity This is clearly a much s...
Types in Higher-Order Logic (HOL) are naturally interpreted as nonempty sets—this intuition is refle...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...
Modern programming languages offer a lot of guarantees (no or few memory leaks, safe parallel progra...
Abstract. Datatypes freely generated by their constructors are well supported in mainstream proof as...
ion over pairs and tuples is merely a convenient shorthand for a more complex internal representatio...
Datatypes freely generated by their constructors are well supported in mainstream proof assistants. ...
In HOL [GM93], a set of tools is provided which { for a certain class of commonly used concrete rec...
The interactive theorem prover Isabelle/HOL is based on well understood Higher-Order Logic (HOL), wh...
Isabelle features a Haskell-like type system with ordered type classes al-ready since 1991 (see [Nip...
Abstract. We reconsider the well-known concept of Haskell-style type classes within the logical fram...
Definitions of new symbols merely abbreviate expressions in logical frameworks, and no new facts (re...
We represent a theory of (a fragment of) Isabelle/HOL in Isabelle/HOL. The purpose of this exercise ...
. We give a new semantics for Nuprl's constructive type theory that justifies a useful embeddin...
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
this paper all these theories will be assumed to have the axiom of infinity This is clearly a much s...
Types in Higher-Order Logic (HOL) are naturally interpreted as nonempty sets—this intuition is refle...
Types in higher-order logic (HOL) are naturally interpreted as nonempty sets. This intuition is refl...
Modern programming languages offer a lot of guarantees (no or few memory leaks, safe parallel progra...
Abstract. Datatypes freely generated by their constructors are well supported in mainstream proof as...
ion over pairs and tuples is merely a convenient shorthand for a more complex internal representatio...
Datatypes freely generated by their constructors are well supported in mainstream proof assistants. ...
In HOL [GM93], a set of tools is provided which { for a certain class of commonly used concrete rec...
The interactive theorem prover Isabelle/HOL is based on well understood Higher-Order Logic (HOL), wh...
Isabelle features a Haskell-like type system with ordered type classes al-ready since 1991 (see [Nip...
Abstract. We reconsider the well-known concept of Haskell-style type classes within the logical fram...
Definitions of new symbols merely abbreviate expressions in logical frameworks, and no new facts (re...
We represent a theory of (a fragment of) Isabelle/HOL in Isabelle/HOL. The purpose of this exercise ...
. We give a new semantics for Nuprl's constructive type theory that justifies a useful embeddin...
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
this paper all these theories will be assumed to have the axiom of infinity This is clearly a much s...