IEEE Transactions on Software Engineering · 1998 · 139 citations · 16 references
ComputingComputer ScienceFormal MethodsProgramming LanguagesDeductive VerificationPredicate LogicSpecification LanguagesTheorem ProvingType CheckingType SystemsPredicate AnalysisSpecification LogicStatic Type Checking
A specification language used in the context of an effective theorem prover can provide novel features that enhance precision and expressiveness. In particular, type checking for the language can exploit the services of the theorem prover. We describe a feature called "predicate subtyping" that uses this capability and illustrate its utility as mechanized in PVS.
16
A formulation of the simple theory of types
Alonzo Church · Journal of Symbolic Logic · 1940 · 1.9K citations
Systematic software development using VDM
Sunil Vadera · Data Processing · 1986 · 1.1K citations
Computing, Systems Engineering, Requirements Engineering +11
Mathematical Logic as Based on the Theory of Types
Bertrand Russell · American Journal of Mathematics · 1908 · 938 citations
Alonzo Church · Journal of Symbolic Logic · 1974 · 484 citations
Humanities, Mathematics, Philosophy +15