2013
DOI: 10.1007/s10817-013-9284-7
|View full text |Cite
|
Sign up to set email alerts
|

Locales: A Module System for Mathematical Theories

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
58
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 69 publications
(58 citation statements)
references
References 12 publications
0
58
0
Order By: Relevance
“…Its logic-based on classical simple type theory-balances expressiveness and automatability. We benefited from many features of the system, including codatatypes [5], Isabelle/jEdit [28], the Isar proof language [27], locales [4], and Sledgehammer [8]. It is perhaps indicative of the maturity of theorem proving technology that most of the issues we encountered were unrelated to Isabelle.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Its logic-based on classical simple type theory-balances expressiveness and automatability. We benefited from many features of the system, including codatatypes [5], Isabelle/jEdit [28], the Isar proof language [27], locales [4], and Sledgehammer [8]. It is perhaps indicative of the maturity of theorem proving technology that most of the issues we encountered were unrelated to Isabelle.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…We exploit this to keep the development parameterized by a type of atoms a and an abstract type of substitutions s, through Isabelle locales [4] (Abstract _ Substitution.thy). A locale represents a module parameterized by types and terms that satisfy some assumptions.…”
Section: Preliminariesmentioning
confidence: 99%
“…We first prove structural invariants on arbitrary states (M , N ) reachable from ( , N ), namely: (1) each variable occurs at most once in M ; (2) …”
Section: Is Satisfiable If and Only If M Nmentioning
confidence: 99%
“…The SMT solvers, and one of the superposition provers [56], are built around a SAT solver, resulting in a situation where SAT solvers are employed to prove their own metatheory. -Locales [2,25] parameterize theories over operations and assumptions, encouraging a modular style. They are useful to express hierarchies of concepts and to reduce the number of parameters and assumptions that must be threaded through a formal development.…”
Section: Introductionmentioning
confidence: 99%
“…• Locales [Ballarin, 2014] parameterize theories over operations and assumptions, encouraging a modular style of development. They are useful to express hierarchies of related concepts and to reduce the number of parameters and assumptions that must be passed around.…”
Section: Introductionmentioning
confidence: 99%