+
+
+ +
+
+
+
+
+
+ + home + | ++ news + | ++ documentation + | ++ specification + | +
+ + |
+ + implementation + | +
+ + |
+
+ foreword + | ++ milestones + | ++ version 2 + | ++ version 2 + | +(background - core - applications) | ++ library + | +(static LDDL directory) | +
+ citations + | ++ visibility + | ++ version 1 + | ++ version 1 + | +(static HELM directory) | ++ helena + | +
+ + |
+
Summary of the Specification
+
+ Here is a numerical acount of the specification's contents
and its timeline.
- Nodes are counted according to the "intrinsinc complexity measure"
- [F. Guidi: "Procedural Representation of CIC Proof Terms"
- Journal of Automated Reasoning 44(1-2), Springer (February 2010),
- pp. 53-78].
-
+
-
-
sizes | files | -358 | +360 | characters | -430633 | +433402 | nodes | -1858385 | +1874774 |
propositions | theorems | 130 | lemmas | -1283 | +1286 | total | -1413 | +1416 | |
concepts | @@ -85,148 +164,148 @@
Stage "B"
- -
+
- - In progress. + Ongoing. Context-sensitive subject equivalence for native type assignment.
- + 2014 October 28. + λδ version 2A is released. + +
- - 2014 September 9. + 2014 September 9. Iterated static type assignment defined (more elegantly) as a primitive notion.
- - 2014 June 18. + 2014 June 18. Preservation of stratified native validity for context-sensitive computation on terms.
- - 2014 June 9. + 2014 June 9. Strong qrst-normalization for simply typed terms.
- - 2014 April 16. + 2014 April 16. Lazy equivalence on local environments addded as q-step to rst-computation on closures (anniversary milestone).
- - 2014 January 20. + 2014 January 20. Parametrized slicing of local environments comprises both versions of this operation (one from basic_1, the other used in basic_2 till now).
- - 2013 August 7. + 2013 August 7. Passive support for global environments.
- - 2013 July 27. + 2013 July 27. Reaxiomatized β-reductum as in rt-reduction.
- - 2013 July 20. + 2013 July 20. Context-sensitive strong rt-normalization for simply typed terms.
- - 2013 April 16. + 2013 April 16. Reaxiomatized substitution and reduction commute with respect to subclosure (anniversary milestone).
- - 2013 March 16. + 2013 March 16. Mutual recursive preservation of stratified native validity for rst-computation on closures.
- - 2012 October 16. + 2012 October 16. Confluence for context-free parallel reduction on closures.
- - 2012 July 26. + 2012 July 26. Term binders polarized to control ζ-reduction (not released).
- - 2012 April 16. + 2012 April 16. Context-sensitive subject equivalence for atomic arity assignment (anniversary milestone).
- - 2012 March 15. + 2012 March 15. Context-sensitive strong normalization for simply typed terms.
- - 2012 January 27. + 2012 January 27. Support for abstract candidates of reducibility.
- - 2011 September 21. + 2011 September 21. Confluence for context-sensitive parallel reduction on terms.
- - 2011 September 6. + 2011 September 6. Confluence for context-free parallel reduction on terms.
- - 2011 April 17. + 2011 April 17. Specification starts.
Stage "B"
+ Stage "A": "Weakening the Applicability Condition"
- -
+
Stage "A": "Extending the Applicability Condition"
+ -
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Logical Structure of the Specification
- The source files are grouped in planes and components
- according to the following table.
- Notation files covering the whole specification are provided.
- The notation for the relations or functions introduced in each file
- is shown in parentheses (? are placeholders).
+
Logical Structure of the Specification
+
+ This table reports the specification's components and their planes.
-
+
-
-
examples | terms with special features | -ex_sta_ldec ex_cpr_omega ex_fpbg_refl | +ex_sta_ldec ex_cpr_omega ex_fpbg_refl ex_snv_eta |
|
@@ -307,7 +386,7 @@
snv ( �,?⦠⢠? ¡[?,?] ) | -snv_lift snv_aaa snv_da_lpr snv_lstas snv_lstas_lpr snv_lpr snv_scpes snv_preserve | +snv_lift snv_aaa snv_da_lpr snv_lstas snv_lstas_lpr snv_lpr snv_fsb snv_scpes snv_preserve |
|
@@ -515,7 +594,7 @@
cpxs ( â¦?,?⦠⢠? â¡*[?,?] ? ) | -cpxs_tsts cpxs_tsts_vector cpxs_leq cpxs_lift cpxs_lleq cpxs_aaa cpxs_cpxs | +cpxs_tsts cpxs_tsts_vector cpxs_lreq cpxs_lift cpxs_lleq cpxs_aaa cpxs_cpxs |
|
@@ -641,7 +720,7 @@
cpx ( â¦?,?⦠⢠? â¡[?,?] ? ) | -cpx_leq cpx_lift cpx_llpx_sn cpx_lleq cpx_cix | +cpx_lreq cpx_lift cpx_llpx_sn cpx_lleq cpx_cix |
|
@@ -879,7 +958,7 @@
lleq ( ? â¡[?,?] ? ) | -lleq_alt lleq_alt_rec lleq_leq lleq_drop lleq_fqus lleq_llor lleq_lleq | +lleq_alt lleq_alt_rec lleq_lreq lleq_drop lleq_fqus lleq_llor lleq_lleq |
|
@@ -893,7 +972,7 @@
lazy pointwise extension of a relation | llpx_sn | -llpx_sn_alt llpx_sn_alt_rec llpx_sn_tc llpx_sn_leq llpx_sn_drop llpx_sn_lpx_sn llpx_sn_frees llpx_sn_llor | +llpx_sn_alt llpx_sn_alt_rec llpx_sn_tc llpx_sn_lreq llpx_sn_drop llpx_sn_lpx_sn llpx_sn_frees llpx_sn_llor |
|
@@ -921,7 +1000,7 @@
context-sensitive exclusion from free variables | frees ( ? ⢠? ϵ ð *[?]â¦?⦠) | -frees_append frees_leq frees_lift | +frees_append frees_lreq frees_lift |
|
@@ -1117,7 +1196,7 @@
basic local env. slicing | drop ( â¬[?,?,?] ? â¡ ? ) | -drop_append drop_leq drop_drop | +drop_append drop_lreq drop_drop |
|
@@ -1158,8 +1237,8 @@
grammar | equivalence for local environments | -leq ( ? ⩬[?,?] ? ) | -leq_leq | +lreq ( ? ⩬[?,?] ? ) | +lreq_lreq |
|
@@ -1272,12 +1351,7 @@
Physical Structure of the Specification
- The source files are grouped in directories,
- one for each component.
-
-
+
@@ -1303,6 +1377,6 @@
-
Last update: Sun, 05 Oct 2014 16:38:32 +0200
-