From: Ferruccio Guidi Date: Fri, 24 Feb 2012 16:27:56 +0000 (+0000) Subject: - we added a web page (Apps_2) for the checked applications of Basic_2 X-Git-Tag: make_still_working~1939 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=ff11fcced84c3e18f0f73be101bc7b2086fc0a52;p=helm.git - we added a web page (Apps_2) for the checked applications of Basic_2 - we added some files to Basic_2 - we improved the Makefiles --- diff --git a/helm/www/lambda_delta/bin/xhtbl/Makefile b/helm/www/lambda_delta/bin/xhtbl/Makefile index 79a056af5..df0833cca 100644 --- a/helm/www/lambda_delta/bin/xhtbl/Makefile +++ b/helm/www/lambda_delta/bin/xhtbl/Makefile @@ -17,18 +17,20 @@ LDSRCDIR = ../../etc/lambda_delta/ HOMEDIR = ../../ TBLDIRS = $(SRCDIR) $(LDSRCDIR) +LDWS = $(shell find $(SRCDIR) -name "*.ldw.xml") TBLS = $(shell find $(TBLDIRS) -name "*.tbl") XSLS = xhtbl.xsl $(patsubst %.tbl, %.xsl, $(notdir $(TBLS))) +HTMLS = $(patsubst %.ldw.xml, $(HOMEDIR)%.html, $(notdir $(LDWS))) LDWEB = ld_web.xsl ld_web_root.xsl ld_web_library.xsl -%.html: BASEURL = --stringparam baseurl $(LDURL) +$(HOMEDIR)%.html: BASEURL = --stringparam baseurl $(LDURL) -www: $(HOMEDIR)ld_basic_2.html +www: $(HTMLS) $(XSLS:%=$(XSLDIR)%): $(TBLS) $(XHTBL) @echo " XHTBL *.tbl" $(H)$(XHTBL) -O $(XSLDIR) $(TBLS) -$(HOMEDIR)ld_basic_2.html: $(SRCDIR)ld_basic_2.ldw.xml $(XSLS:%=$(XSLDIR)%) $(LDWEB:%=$(XSLDIR)%) +$(HOMEDIR)%.html: $(SRCDIR)%.ldw.xml $(XSLS:%=$(XSLDIR)%) $(LDWEB:%=$(XSLDIR)%) @echo " XSLT $(notdir $<)" $(H)$(XSLT) -o $@ $(BASEURL) $(XSLDIR)ld_web.xsl $< diff --git a/helm/www/lambda_delta/ld_apps_2.html b/helm/www/lambda_delta/ld_apps_2.html new file mode 100644 index 000000000..8558d5862 --- /dev/null +++ b/helm/www/lambda_delta/ld_apps_2.html @@ -0,0 +1,62 @@ + + + + + + + + + + applications of lambda_delta version 2 + + + + + +
[lambda_delta home]
cic:/matita/lambda_delta/Apps_2/ (applications of λδ version 2)
[Spacer]
+
Contents of the Specification
+
This specification comprises a collection of checked + applications of λδ version 2. + In particular it contains the components below. +
+ + + +
Summary of the Specification
+
Here is a numerical acount of the specification's contents + and its timeline. +
+
categoryobjects




propositionstheorems4lemmas1total5
conceptsdeclared3defined10total13
+ + + + +
Logical Structure of the Specification
+
The source files are grouped in planes and components + according to the following table. + Each component contains its own notation file. + The notation for the relations or functions introduced in each file + is shown in parentheses. +
+
componentplanefiles
MLTT1
genv_primitivejudgement
functionalreduction and type machinertmrtm_step ( ? ⇨ ? )

unfoldlift ( ↑[?,?] ? )subst ( [?←?] ? )
+ +
Physical Structure of the Specification
+
The source files are grouped in directories, + one for each component. +
+
[Spacer]

[Valid XHTML 1.1][Valid CSS level 2][Generated from XML via XSL][PNG used here][Viewable with any browser]

Last update: 2012-02-24+01:00
+ + diff --git a/helm/www/lambda_delta/ld_basic_2.html b/helm/www/lambda_delta/ld_basic_2.html index 030109a2f..5d9118e0d 100644 --- a/helm/www/lambda_delta/ld_basic_2.html +++ b/helm/www/lambda_delta/ld_basic_2.html @@ -16,48 +16,49 @@
[lambda_delta home]
cic:/matita/lambda_delta/Basic_2/ (λδ version 2)
[Spacer]
System's Syntax and Behavior
This is a summary of the "block structure" - of the System's syntactic items and reductions. + of the System's syntactic items and reductions.
domainblockleaderapplicator (with →θ)*reduction→ζ *reference *
{X | Γ ⊢ X : W}typed abstraction **Γ ⊢ λWⓐV→βno#i

typed declaration ***Γ ⊢ pλWnonono$p

native type annotation *Γ ⊢ ⓣWnonoyesno
{X | Γ ⊢ X = V}local abbreviation **Γ ⊢ δVnolocal →δyes#i

global abbreviation ***Γ ⊢ pδVnoglobal →δno$p
nosort ****Γ ⊢ ⋆knononono
* In terms only. - ** In terms and local environments only. - *** In global environments only. - **** Sort level k in terms only. + ** In terms and local environments only. + *** In global environments only. + **** Sort level k in terms only.
Summary of the Specification
Here is a numerical acount of the specification's contents - and its timeline. + and its timeline.
-
categoryobjects


propositionstheorems46lemmas405
conceptsdeclared35defined49
+
categoryobjects




propositionstheorems43lemmas409total452
conceptsdeclared32defined35total67
Logical Structure of the Specification
The source files are grouped in planes and components - according to the following table. - The notation for the relations or functions introduced in each file - is shown in parentheses. + according to the following table. + A notation file covering the whole specification is provided. + The notation for the relations or functions introduced in each file + is shown in parentheses.
-
componentplanefiles



functionalreduction and type machinertmrtm_step ( ? ⇨ ? )



unfoldlift ( ↑[?,?] ? )subst ( [?←?] ? )


examples





native typing
nty



conversioncontext-sensitive conversioncpcs ( ? ⊢ ? ⬌* ? )



computationstrongly normalizing computationcsn_vector ( ⬇* ? )csn_crcsn_aaa



csn ( ⬇* ? )csn_liftcsn_cprcsn_cprs ( ⬇** ? )csn_lcpr

context-sensitive computationcprs (? ⊢ ? ➡* ?)cprs_lcprcprs_cprscprs_tstc

local env. ref. for abstract candidates of reducibilitylsubc ( ? [?] ⊑ ? )lsubc_ldroplsubc_ldropslsubc_lsuba

support for abstract computation propertiesacpacp_cr ( ⦃?,?⦄ ϵ 〚?〛 )acp_aaa

reducibilitycontext-sensitive normal formscnf ( ? ⊢ 𝐍[?] )cnf_lift



context-sensitive reductionlcpr ( ? ⊢ ➡ ? )lcpr_cpr




cpr ( ? ⊢ ? ➡ ? )cpr_liftcpr_ltpsscpr_ltprcpr_cpr

context-free normal formstwhnf ( 𝐖𝐇𝐍[?] )tnf ( 𝐍[?] )tnf_tif


context-free reductionltpr ( ? ➡ ? )ltpr_ldropltpr_tps



tpr ( ? ➡ ? )tpr_lifttpr_tpsstpr_tpr

context-free reducible formstrf ( 𝐑[?] )tif ( 𝐈[?] )


static typingstatic type assignmentstysty_liftsty_sty


local env. ref. for atomic arity assignmentlsuba ( ? ÷⊑ ? )lsuba_ldroplsuba_aaalsuba_lsuba

atomic arity assignmentaaa ( ? ⊢ ? ÷ ? )aaa_liftaaa_liftsaaa_aaa

parameterssh



unfoldterm inverse relocationdelift ( ? ⊢ ? [?,?] ≡ ? )delift_lift



partial unfoldltpss ( ? [?,?] ▶* ? )ltpss_ldropltpss_tpsltpss_ltpss


tpss ( ? ⊢ ? [?,?] ▶* ? )tpss_lifttpss_tpsstpss_ltps

generic local env. slicingldrops ( ⇩*[?] ? ≡ ? )ldrops_ldropldrops_ldrops


generic term relocationlifts_vector ( ⇧*[?] ? ≡ ? )lifts_lift_vector




lifts ( ⇧*[?] ? ≡ ? )lifts_liftlifts_lifts


support for generic relocationgr2 ( @ [ ? ] ? ≡ ? )gr2_plus ( ? + ? )gr2_minus ( ? ▭ ? ≡ ? )gr2_gr2
substitutionparallel substitutionltps ( ? [?,?] ▶ ? )ltps_ldropltps_tpsltps_ltps


tps ( ? ⊢ ? [?,?] ▶ ? )tps_lifttps_tps


global env. slicinggdrop ( ⇩[?] ? ≡ ? )gdrop_gdrop



basic local env. slicingldrop ( ⇩[?,?] ? ≡ ? )ldrop_ldrop



basic term relocationlift_vector ( ⇧[?,?] ? ≡ ? )lift_lift_vector




lift ( ⇧[?,?] ? ≡ ? )lift_lift


grammarlocal env. ref. for substitutionlsubs ( ? [?,?] ≼ ? )lsubs_lsubs



term hom.thom ( ? ≈ ? )thom_thom



same top term constructortstc ( ? ≃ ? )tstc_tstc



closurescl_shift ( ? @ ? )cl_weight ( #[?,?] )



internal syntaxgenv





lenvlenv_weight ( #[?] )lenv_length ( |?| )



termterm_weight ( #[?] )term_simple ( 𝐒[?] )term_vector


item




external syntaxaarity



+
componentplanefiles



examples





native typing
nty



conversioncontext-sensitive conversioncpcs ( ? ⊢ ? ⬌* ? )



computationstrongly normalizing computationcsn_vector ( ⬇* ? )csn_lcpr_vectorcsn_aaa



csn ( ⬇* ? )csn_liftcsn_cprcsn_cprs ( ⬇** ? )csn_lcpr

context-sensitive computationcprs (? ⊢ ? ➡* ?)cprs_lcprcprs_cprscprs_tstccprs_tstc_vector

local env. ref. for abstract candidates of reducibilitylsubc ( ? [?] ⊑ ? )lsubc_ldroplsubc_ldropslsubc_lsuba

support for abstract computation propertiesacpacp_cr ( ⦃?,?⦄ ϵ 〚?〛 )acp_aaa

reducibilitycontext-sensitive normal formscnf ( ? ⊢ 𝐍[?] )cnf_lift



context-sensitive reductionlcpr ( ? ⊢ ➡ ? )lcpr_cpr




cpr ( ? ⊢ ? ➡ ? )cpr_liftcpr_ltpsscpr_ltprcpr_cpr

context-free normal formstwhnf ( 𝐖𝐇𝐍[?] )tnf ( 𝐍[?] )tnf_tif


context-free reductionltpr ( ? ➡ ? )ltpr_ldropltpr_tps



tpr ( ? ➡ ? )tpr_lifttpr_tpsstpr_tpr

context-free reducible formstrf ( 𝐑[?] )tif ( 𝐈[?] )


static typingstatic type assignmentstysty_liftsty_sty


local env. ref. for atomic arity assignmentlsuba ( ? ÷⊑ ? )lsuba_ldroplsuba_aaalsuba_lsuba

atomic arity assignmentaaa ( ? ⊢ ? ÷ ? )aaa_liftaaa_liftsaaa_aaa

parameterssh



unfoldterm inverse relocationdelift ( ? ⊢ ? [?,?] ≡ ? )delift_lift



partial unfoldltpss ( ? [?,?] ▶* ? )ltpss_ldropltpss_tpsltpss_ltpss


tpss ( ? ⊢ ? [?,?] ▶* ? )tpss_lifttpss_tpsstpss_ltps

generic local env. slicingldrops ( ⇩*[?] ? ≡ ? )ldrops_ldropldrops_ldrops


generic term relocationlifts_vector ( ⇧*[?] ? ≡ ? )lifts_lift_vector




lifts ( ⇧*[?] ? ≡ ? )lifts_liftlifts_lifts


support for generic relocationgr2 ( @ [ ? ] ? ≡ ? )gr2_plus ( ? + ? )gr2_minus ( ? ▭ ? ≡ ? )gr2_gr2
substitutionparallel substitutionltps ( ? [?,?] ▶ ? )ltps_ldropltps_tpsltps_ltps


tps ( ? ⊢ ? [?,?] ▶ ? )tps_lifttps_tps


global env. slicinggdrop ( ⇩[?] ? ≡ ? )gdrop_gdrop



basic local env. slicingldrop ( ⇩[?,?] ? ≡ ? )ldrop_ldrop



basic term relocationlift_vector ( ⇧[?,?] ? ≡ ? )lift_lift_vector




lift ( ⇧[?,?] ? ≡ ? )lift_lift


grammarlocal env. ref. for substitutionlsubs ( ? [?,?] ≼ ? )lsubs_lsubs



same head term formtshf ( ? ≈ ? )tshf_tshf



same top term constructortstc ( ? ≃ ? )tstc_tstc



closurescl_shift ( ? @ ? )cl_weight ( #[?,?] )



internal syntaxgenv





lenvlenv_weight ( #[?] )lenv_length ( |?| )



termterm_weight ( #[?] )term_simple ( 𝐒[?] )term_vector


item




external syntaxaarity



Physical Structure of the Specification
-
The source files are grouped in directories, one for each - component. +
The source files are grouped in directories, + one for each component.
-
[Spacer]

[Valid XHTML 1.1][Valid CSS level 2][Generated from XML via XSL][PNG used here][Viewable with any browser]

Last update: 2012-02-20+01:00
+
[Spacer]

[Valid XHTML 1.1][Valid CSS level 2][Generated from XML via XSL][PNG used here][Viewable with any browser]

Last update: 2012-02-24+01:00
diff --git a/helm/www/lambda_delta/news.html b/helm/www/lambda_delta/news.html index a1c4024ec..aecc87973 100644 --- a/helm/www/lambda_delta/news.html +++ b/helm/www/lambda_delta/news.html @@ -61,11 +61,14 @@ December 2012.
@@ -90,10 +93,7 @@ started.
diff --git a/helm/www/lambda_delta/web/home/ld_apps_2.ldw.xml b/helm/www/lambda_delta/web/home/ld_apps_2.ldw.xml new file mode 100644 index 000000000..425421933 --- /dev/null +++ b/helm/www/lambda_delta/web/home/ld_apps_2.ldw.xml @@ -0,0 +1,52 @@ + + + +
Contents of the Specification
+ This specification comprises a collection of checked + applications of λδ version 2. + In particular it contains the components below. + + + Martin-Löf's Type Theory with one universe + using λδ as the theory of expressions. + + + The validation algorithm for λδ as implemented in + Helena 0.8. + + +
Summary of the Specification
+ Here is a numerical acount of the specification's contents + and its timeline. + + + + The Applications directory is started. + + + The Functional component is started + inside the specification of λδ version 2. + + + The MLTT1 component is started. + + +
Logical Structure of the Specification
+ The source files are grouped in planes and components + according to the following table. + Each component contains its own notation file. + The notation for the relations or functions introduced in each file + is shown in parentheses. + +
+ +
Physical Structure of the Specification
+ The source files are grouped in directories, + one for each component. + +
+ diff --git a/helm/www/lambda_delta/web/home/ld_apps_2_src.tbl b/helm/www/lambda_delta/web/home/ld_apps_2_src.tbl new file mode 100644 index 000000000..df8a5602a --- /dev/null +++ b/helm/www/lambda_delta/web/home/ld_apps_2_src.tbl @@ -0,0 +1,38 @@ +name "ld_apps_2_src" + +table { + class "grey" + [ { "component" * } { + [ { "plane" * } { + [ "files" * ] + } + ] + } + ] + class "orange" + [ { "MLTT1" * } { + [ { "" * } { + [ "genv_primitive" "judgement" * ] + } + ] + } + ] + class "red" + [ { "functional" * } { + [ { "reduction and type machine" * } { + [ "rtm" "rtm_step ( ? ⇨ ? )" * ] + } + ] + [ { "unfold" * } { + [ "lift ( ↑[?,?] ? )" "subst ( [?←?] ? )" * ] + } + ] + } + ] +} + +class "component" { 0 } + +class "plane" { 1 } + +class "file" { 2 * } diff --git a/helm/www/lambda_delta/web/home/ld_basic_2.ldw.xml b/helm/www/lambda_delta/web/home/ld_basic_2.ldw.xml index 36cce9d1a..7a1eef5f7 100644 --- a/helm/www/lambda_delta/web/home/ld_basic_2.ldw.xml +++ b/helm/www/lambda_delta/web/home/ld_basic_2.ldw.xml @@ -1,53 +1,54 @@ - - System's Syntax and Behavior - This is a summary of the "block structure" - of the System's syntactic items and reductions. - - - * In terms only. - ** In terms and local environments only. - *** In global environments only. - **** Sort level k in terms only. - +
System's Syntax and Behavior
+ This is a summary of the "block structure" + of the System's syntactic items and reductions. + +
+ * In terms only. + ** In terms and local environments only. + *** In global environments only. + **** Sort level k in terms only. + - Summary of the Specification - Here is a numerical acount of the specification's contents - and its timeline. - - - - Context-sensitive strong normalization of simply typed terms. - - - Support for abstract candidates of reducibility closed. - - - Confluence of context-sensitive parallel reduction closed. - - - Confluence of context-free parallel reduction closed. - - - Specification started. - +
Summary of the Specification
+ Here is a numerical acount of the specification's contents + and its timeline. + +
+ + Context-sensitive strong normalization of simply typed terms. + + + Support for abstract candidates of reducibility closed. + + + Confluence of context-sensitive parallel reduction closed. + + + Confluence of context-free parallel reduction closed. + + + Specification started. + - Logical Structure of the Specification - The source files are grouped in planes and components - according to the following table. - The notation for the relations or functions introduced in each file - is shown in parentheses. - - +
Logical Structure of the Specification
+ The source files are grouped in planes and components + according to the following table. + A notation file covering the whole specification is provided. + The notation for the relations or functions introduced in each file + is shown in parentheses. + +
- Physical Structure of the Specification - The source files are grouped in directories, one for each - component. - - - +
Physical Structure of the Specification
+ The source files are grouped in directories, + one for each component. + +
+ diff --git a/helm/www/lambda_delta/web/home/ld_basic_2_src.tbl b/helm/www/lambda_delta/web/home/ld_basic_2_src.tbl index 65e26acff..b5905e5cf 100644 --- a/helm/www/lambda_delta/web/home/ld_basic_2_src.tbl +++ b/helm/www/lambda_delta/web/home/ld_basic_2_src.tbl @@ -9,18 +9,6 @@ table { ] } ] - class "prune" - [ { "functional" * } { - [ { "reduction and type machine" * } { - [ "rtm" "rtm_step ( ? ⇨ ? )" * ] - } - ] - [ { "unfold" * } { - [ "lift ( ↑[?,?] ? )" "subst ( [?←?] ? )" * ] - } - ] - } - ] class "blue" [ { "examples" * } { [ { "" * } { @@ -48,12 +36,12 @@ table { class "water" [ { "computation" * } { [ { "strongly normalizing computation" * } { - [ "csn_vector ( ⬇* ? )" "csn_cr" "csn_aaa" * ] + [ "csn_vector ( ⬇* ? )" "csn_lcpr_vector" "csn_aaa" * ] [ "csn ( ⬇* ? )" "csn_lift" "csn_cpr" "csn_cprs ( ⬇** ? )" "csn_lcpr" * ] } ] [ { "context-sensitive computation" * } { - [ "cprs (? ⊢ ? ➡* ?)" "cprs_lcpr" "cprs_cprs" "cprs_tstc" * ] + [ "cprs (? ⊢ ? ➡* ?)" "cprs_lcpr" "cprs_cprs" "cprs_tstc" "cprs_tstc_vector" * ] } ] [ { "local env. ref. for abstract candidates of reducibility" * } { @@ -166,8 +154,8 @@ table { [ "lsubs ( ? [?,?] ≼ ? )" "lsubs_lsubs" * ] } ] - [ { "term hom." * } { - [ "thom ( ? ≈ ? )" "thom_thom" * ] + [ { "same head term form" * } { + [ "tshf ( ? ≈ ? )" "tshf_tshf" * ] } ] [ { "same top term constructor" * } { diff --git a/helm/www/lambda_delta/xslt/ld_Ground_2_sum.xsl b/helm/www/lambda_delta/xslt/ld_Ground_2_sum.xsl index 24badffe3..db1af3954 100644 --- a/helm/www/lambda_delta/xslt/ld_Ground_2_sum.xsl +++ b/helm/www/lambda_delta/xslt/ld_Ground_2_sum.xsl @@ -15,6 +15,8 @@
+ + @@ -22,6 +24,8 @@ + + @@ -29,7 +33,9 @@ - + + +
objects




theorems 0 lemmas23total 23
declared 22 defined88total30
diff --git a/helm/www/lambda_delta/xslt/ld_web_root.xsl b/helm/www/lambda_delta/xslt/ld_web_root.xsl index 1375316f8..2920bc657 100644 --- a/helm/www/lambda_delta/xslt/ld_web_root.xsl +++ b/helm/www/lambda_delta/xslt/ld_web_root.xsl @@ -20,6 +20,12 @@ + + + + + +