Skip to content

Commit

Permalink
a bit more infos about typing
Browse files Browse the repository at this point in the history
  • Loading branch information
MevenBertrand committed Jan 4, 2024
1 parent 2f51444 commit 622f577
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions theories/Readme.v
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Print ConvNeuProperties.
Print ConvNeuListProperties.
Print RedTermProperties.

(* Rules specific to lists *)
(* Typing rules specific to lists, mostly similar to declarative typing *)

About wft_list.
About ty_list.
Expand All @@ -84,10 +84,14 @@ About ty_map.
About ty_listElim.

(* Congruence rules for lists *)
(* As for the other types, constructor have congruence
rules in conversion *)
About convty_list.
About convtm_list.
About convtm_nil.
About convtm_cons.
(* but destructors only have conversion rules in neutral conversion,
when their main argument is neutral *)
About convneu_listElim.
About convneulist_map.

Expand All @@ -101,17 +105,27 @@ About redtm_map_comp.

(* * Instances of generic typing *)

From LogRel Require Import DeclarativeTyping DeclarativeInstance AlgorithmicTyping.
From LogRel Require Import DeclarativeTyping DeclarativeInstance.
From LogRel Require Import AlgorithmicTyping BundledAlgorithmicTyping AlgorithmicTypingProperties.

(* Declarative typing *)
Print TypingDecl.

(* The generic typing instance for typing *)
About DeclarativeTypingProperties.DeclarativeTypingProperties.

(* Algorithmic conversion *)
Print ConvTypeAlg.

(* Algorithmic typing based on bidirectional typing *)
(* Algorithmic typing, based on bidirectional typing *)
Print InferAlg.

(* Bundled typing, algorithmic typing with its pre-conditions *)
Print CheckBun.

(* The last, fully algorithmic instance of generic typing *)
About AlgorithmicTypingProperties.AlgorithmicTypingProperties.

(* ** Logical Relation *)

From LogRel Require Import LogicalRelation Validity Fundamental.
Expand Down

0 comments on commit 622f577

Please sign in to comment.