From b02f8abe5fbd98f20b9e90ee222df59ba05c77f7 Mon Sep 17 00:00:00 2001 From: Ailrun Date: Wed, 18 Sep 2024 01:09:05 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Beluga-l?= =?UTF-8?q?ang/McLTT@f5c2bb599220709c9d6b2dc58c336ea5715724b7=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mcltt.Core.Semantic.PER.Definitions.html | 45 +++++-- ....Soundness.LogicalRelation.CoreLemmas.html | 10 +- ...Core.Soundness.LogicalRelation.Lemmas.html | 10 +- Mcltt.Core.Syntactic.Syntax.html | 13 +- Mcltt.Core.Syntactic.System.Lemmas.html | 12 +- Mcltt.Frontend.Elaborator.html | 2 +- Mcltt.LibTactics.html | 10 +- toc.html | 121 +++--------------- 8 files changed, 79 insertions(+), 144 deletions(-) diff --git a/Mcltt.Core.Semantic.PER.Definitions.html b/Mcltt.Core.Semantic.PER.Definitions.html index af6a698..110fe19 100644 --- a/Mcltt.Core.Semantic.PER.Definitions.html +++ b/Mcltt.Core.Semantic.PER.Definitions.html @@ -57,7 +57,7 @@

Mcltt.Core.Semantic.PER.Definitions

-

Helper Bundles

+

Helper Bundles

Related modulo evaluation
@@ -84,7 +84,7 @@

Mcltt.Core.Semantic.PER.Definitions

-

(Some Elements of) PER Lattice

+

(Some Elements of) PER Lattice

@@ -142,7 +142,8 @@

Mcltt.Core.Semantic.PER.Definitions

-

Universe/Element PER Definition

+

Universe/Element PER

+

Universe/Element PER Definition

@@ -261,7 +262,7 @@

Mcltt.Core.Semantic.PER.Definitions

-

Universe/Element PER Induction Principle

+

Universe/Element PER Induction Principle

@@ -319,6 +320,15 @@

Mcltt.Core.Semantic.PER.Definitions


Reserved Notation "'Sub' a <: b 'at' i" (in custom judg at level 90, a custom domain, b custom domain, i constr).
+
+
+ +
+

Universe Subtyping

+ +
+
+
Inductive per_subtyp : nat -> domain -> domain -> Prop :=
| per_subtyp_neut :
@@ -347,15 +357,6 @@

Mcltt.Core.Semantic.PER.Definitions

#[export]
 Hint Constructors per_subtyp : mcltt.
-
-
- -
-

Context/Environment PER

- -
-
-
Definition rel_typ i A ρ A' ρ' R' := rel_mod_eval (per_univ_elem i) A ρ A' ρ' R'.
Arguments rel_typ _ _ _ _ _ _ /.
@@ -364,6 +365,15 @@

Mcltt.Core.Semantic.PER.Definitions

#[export]
Hint Unfold rel_typ : mcltt.
+
+
+ +
+

Context/Environment PER

+ +
+
+
Inductive per_ctx_env : relation env -> ctx -> ctx -> Prop :=
| per_ctx_env_nil :
@@ -397,6 +407,15 @@

Mcltt.Core.Semantic.PER.Definitions


Reserved Notation "'SubE' Γ <: Δ" (in custom judg at level 90, Γ custom exp, Δ custom exp).
+
+
+ +
+

Context Subtyping

+ +
+
+
Inductive per_ctx_subtyp : ctx -> ctx -> Prop :=
| per_ctx_subtyp_nil :
diff --git a/Mcltt.Core.Soundness.LogicalRelation.CoreLemmas.html b/Mcltt.Core.Soundness.LogicalRelation.CoreLemmas.html index 6b8df42..eb13c97 100644 --- a/Mcltt.Core.Soundness.LogicalRelation.CoreLemmas.html +++ b/Mcltt.Core.Soundness.LogicalRelation.CoreLemmas.html @@ -495,7 +495,7 @@

Mcltt.Core.Soundness.LogicalRelation.CoreLemmas

-

Simple Morphism instance for glu_univ_elem

+

Simple Morphism instance for glu_univ_elem

@@ -512,7 +512,7 @@

Mcltt.Core.Soundness.LogicalRelation.CoreLemmas

-

Morphism instances for neut_glu_*_preds

+

Morphism instances for neut_glu_*_preds

@@ -552,7 +552,7 @@

Mcltt.Core.Soundness.LogicalRelation.CoreLemmas

-

Morphism instances for pi_glu_*_preds

+

Morphism instances for pi_glu_*_preds

@@ -782,7 +782,7 @@

Mcltt.Core.Soundness.LogicalRelation.CoreLemmas

-

Morphism instances for glu_univ_elem

+

Morphism instances for glu_univ_elem

@@ -1094,7 +1094,7 @@

Mcltt.Core.Soundness.LogicalRelation.CoreLemmas

-

Simple Morphism instance for glu_ctx_env

+

Simple Morphism instance for glu_ctx_env

diff --git a/Mcltt.Core.Soundness.LogicalRelation.Lemmas.html b/Mcltt.Core.Soundness.LogicalRelation.Lemmas.html index 937ff56..e6d45db 100644 --- a/Mcltt.Core.Soundness.LogicalRelation.Lemmas.html +++ b/Mcltt.Core.Soundness.LogicalRelation.Lemmas.html @@ -633,7 +633,7 @@

Mcltt.Core.Soundness.LogicalRelation.Lemmas

-

Lemmas for glu_rel_typ_with_sub and glu_rel_exp_with_sub

+

Lemmas for glu_rel_typ_with_sub and glu_rel_exp_with_sub

@@ -761,7 +761,7 @@

Mcltt.Core.Soundness.LogicalRelation.Lemmas

-

Lemmas for glu_ctx_env

+

Lemmas for glu_ctx_env

@@ -1167,7 +1167,7 @@

Mcltt.Core.Soundness.LogicalRelation.Lemmas

-

Tactics for glu_rel_*

+

Tactics for glu_rel_*

@@ -1215,7 +1215,7 @@

Mcltt.Core.Soundness.LogicalRelation.Lemmas

-

Lemmas about glu_rel_exp

+

Lemmas about glu_rel_exp

@@ -1297,7 +1297,7 @@

Mcltt.Core.Soundness.LogicalRelation.Lemmas

-

Lemmas about glu_rel_sub

+

Lemmas about glu_rel_sub

diff --git a/Mcltt.Core.Syntactic.Syntax.html b/Mcltt.Core.Syntactic.Syntax.html index bc28a03..faf445e 100644 --- a/Mcltt.Core.Syntactic.Syntax.html +++ b/Mcltt.Core.Syntactic.Syntax.html @@ -37,7 +37,7 @@

Mcltt.Core.Syntactic.Syntax

-

Concrete Syntax Tree

+

Concrete Syntax Tree

@@ -58,7 +58,7 @@

Mcltt.Core.Syntactic.Syntax

-

Abstract Syntac Tree

+

Abstract Syntac Tree

@@ -142,7 +142,7 @@

Mcltt.Core.Syntactic.Syntax

-

Syntactic Normal/Neutral Form

+

Syntactic Normal/Neutral Form

@@ -209,6 +209,13 @@

Mcltt.Core.Syntactic.Syntax

Open Scope mcltt_scope.

+
+ +
+

Syntactic Notations

+ +
+
Module Syntax_Notations.
  Notation "{{{ x }}}" := x (at level 0, x custom exp at level 99, format "'{{{' x '}}}'") : mcltt_scope.
  Notation "( x )" := x (in custom exp at level 0, x custom exp at level 60) : mcltt_scope.
diff --git a/Mcltt.Core.Syntactic.System.Lemmas.html b/Mcltt.Core.Syntactic.System.Lemmas.html index 83da288..f0fcc88 100644 --- a/Mcltt.Core.Syntactic.System.Lemmas.html +++ b/Mcltt.Core.Syntactic.System.Lemmas.html @@ -35,7 +35,7 @@

Mcltt.Core.Syntactic.System.Lemmas

-

Core Presuppositions

+

Core Presuppositions

@@ -318,7 +318,7 @@

Mcltt.Core.Syntactic.System.Lemmas

-

Additional Lemmas for Syntactic PERs

+

Additional Lemmas for Syntactic PERs

@@ -362,7 +362,7 @@

Mcltt.Core.Syntactic.System.Lemmas

-

Lemmas for exp of {{{ Type@i }}}

+

Lemmas for exp of {{{ Type@i }}}

@@ -621,7 +621,7 @@

Mcltt.Core.Syntactic.System.Lemmas

-

Lemmas for exp of {{{ }}}

+

Lemmas for exp of {{{ }}}

@@ -854,7 +854,7 @@

Mcltt.Core.Syntactic.System.Lemmas

-

Other Tedious Lemmas

+

Other Tedious Lemmas

@@ -1240,7 +1240,7 @@

Mcltt.Core.Syntactic.System.Lemmas

-

Lemmas for wf_subtyp

+

Lemmas for wf_subtyp

diff --git a/Mcltt.Frontend.Elaborator.html b/Mcltt.Frontend.Elaborator.html index 8ecf2c4..6fc47b9 100644 --- a/Mcltt.Frontend.Elaborator.html +++ b/Mcltt.Frontend.Elaborator.html @@ -282,7 +282,7 @@

Mcltt.Frontend.Elaborator

-

Well scopedness lemma

+

Well scopedness lemma

diff --git a/Mcltt.LibTactics.html b/Mcltt.LibTactics.html index 80fa086..ec68c79 100644 --- a/Mcltt.LibTactics.html +++ b/Mcltt.LibTactics.html @@ -51,7 +51,7 @@

Mcltt.LibTactics

-

Generalization of Variables

+

Generalization of Variables

@@ -66,7 +66,7 @@

Mcltt.LibTactics

-

Marking-based Tactics

+

Marking-based Tactics

@@ -121,7 +121,7 @@

Mcltt.LibTactics

-

Simple helper

+

Simple helper

@@ -281,7 +281,7 @@

Mcltt.LibTactics

-

McLTT automation

+

McLTT automation

@@ -555,7 +555,7 @@

Mcltt.LibTactics

-

Helper Instances for Generalized Rewriting

+

Helper Instances for Generalized Rewriting

diff --git a/toc.html b/toc.html index 01dfcf0..8c2c93e 100644 --- a/toc.html +++ b/toc.html @@ -59,23 +59,24 @@

Mcltt.Core.Semantic.PER

Mcltt.Core.Semantic.PER.CoreTactics

Mcltt.Core.Semantic.PER.Definitions

@@ -91,51 +92,9 @@

Mcltt.Core.Soundness.

Mcltt.Core.Soundness.LogicalRelation

Mcltt.Core.Soundness.LogicalRelation.Core

Mcltt.Core.Soundness.LogicalRelation.CoreLemmas

-

Mcltt.Core.Soundness.LogicalRelation.CoreTactics

Mcltt.Core.Soundness.LogicalRelation.Definitions

Mcltt.Core.Soundness.LogicalRelation.Lemmas

-

Mcltt.Core.Soundness.NatCases

Mcltt.Core.Soundness.Realizability

Mcltt.Core.Soundness.SubstitutionCases

@@ -154,44 +113,24 @@

Mcltt.Core.Syntactic.ExpN

Mcltt.Core.Syntactic.Presup

Mcltt.Core.Syntactic.Syntax

-

Mcltt.Core.Syntactic.System

-

Mcltt.Core.Syntactic.System.Definitions

-

Mcltt.Core.Syntactic.System.Lemmas

+
  • Abstract Syntac Tree +

    Mcltt.Core.Syntactic.System

    +

    Mcltt.Core.Syntactic.System.Definitions

    +

    Mcltt.Core.Syntactic.System.Lemmas

    Mcltt.Core.Syntactic.System.Tactics

    Mcltt.Core.Syntactic.SystemOpt

    Mcltt.Entrypoint

    @@ -202,38 +141,8 @@

    Mcltt.Extraction.Readback

    Mcltt.Extraction.Subtyping

    Mcltt.Extraction.TypeCheck

    Mcltt.Frontend.Elaborator

    -

    Mcltt.Frontend.Parser

    Mcltt.LibTactics

    -