aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThéo Zimmermann2019-01-25 19:13:12 +0100
committerThéo Zimmermann2019-01-25 19:13:12 +0100
commit07be5ac6dcbaeb7dac4c38d6146d41d96e96da59 (patch)
treecaddde1938fdc88a4c2f32b91b78d5cc4608e49f
parent2d19a8c0120fa66c771497303d38c12b69af5971 (diff)
parent8d6d5e3107f2b5f075d7daca69eeaf5fbbd7d0f4 (diff)
Merge PR #9391: Clarify meaning of Primitive Projections
Reviewed-by: Zimmi48
-rw-r--r--doc/sphinx/language/gallina-extensions.rst3
1 files changed, 2 insertions, 1 deletions
diff --git a/doc/sphinx/language/gallina-extensions.rst b/doc/sphinx/language/gallina-extensions.rst
index d0e44cd212..50a56f1d51 100644
--- a/doc/sphinx/language/gallina-extensions.rst
+++ b/doc/sphinx/language/gallina-extensions.rst
@@ -234,7 +234,8 @@ Primitive Projections
extended the Calculus of Inductive Constructions with a new binary
term constructor `r.(p)` representing a primitive projection `p` applied
to a record object `r` (i.e., primitive projections are always applied).
- Even if the record type has parameters, these do not appear at
+ Even if the record type has parameters, these do not appear
+ in the internal representation of
applications of the projection, considerably reducing the sizes of
terms when manipulating parameterized records and type checking time.
On the user level, primitive projections can be used as a replacement