Toward a Theory of Contexts of Assumptions in Logical Frameworks
Amy Felty
University of Ottawa Inria Sophia Antipolis M´ editerran´ ee TYPES Meeting, May 12, 2014 Joint work with Alberto Momigliano and Brigitte Pientka
1
Toward a Theory of Contexts of Assumptions in Logical Frameworks - - PowerPoint PPT Presentation
Toward a Theory of Contexts of Assumptions in Logical Frameworks Amy Felty University of Ottawa Inria Sophia Antipolis M editerran ee TYPES Meeting, May 12, 2014 Joint work with Alberto Momigliano and Brigitte Pientka 1 Motivation:
University of Ottawa Inria Sophia Antipolis M´ editerran´ ee TYPES Meeting, May 12, 2014 Joint work with Alberto Momigliano and Brigitte Pientka
1
◮ Commonalities: ⋆ encode object-level binders with meta-level binders ⋆ support for alpha-renaming and substitution ⋆ encode axioms and inference rules using hypothetical and
◮ Differences: ⋆ how a system supports reasoning about hypothetical and
⋆ other features. . . 2
◮ based on type theory: Twelf, Beluga ◮ based on proof theory: Abella, Hybrid
3
1
2
3
4
5
4
l
tl
5
l
6
7
8
9
◮ Let rmA : S → S′ be a total function taking D ∈ S and
◮ Let permπ : S → S′ be a total function which permutes the
10
11
12
A, perm∗ π):
A(Γ) ⊢ J
A(Γ) ⊢ J c-str(†)
π(Γ) ⊢ J c-exc
13
is tm x(Φαx) ⊢ is tp A
14
15
1
2
16
17
1
aeq x x(Φda) and Φxa = rm∗ deq x x(Φda).
2
18
19
20
21
◮ A possible unification of how contexts are mechanized in type
◮ Formally relating G and R versions will likely be an important
◮ A common intermediate language for benchmark sharing that
22
◮ Many common lemmas such as structural rules and promotion
◮ A tool for parsing and translating ORBI syntax to the Coq
23
◮ Part 1—A Foundational View ⋆ theory of contexts of assumptions (this talk) ⋆ benchmark problems ⋆ ORBI 0.1 ◮ Part 2—A Survey ⋆ benchmark problems applied to Twelf, Beluga, Hybrid, and
⋆ comparison and discussion
24