From e4dc3273f201ae741637b626998637cce973546b Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Fri, 2 Oct 2026 13:04:34 -0700 Subject: First pass README updates --- chapter10a/docs/lattice.svg | 233 ++++++++++++++++++++++---------------------- 1 file changed, 116 insertions(+), 117 deletions(-) (limited to 'chapter10a/docs/lattice.svg') diff --git a/chapter10a/docs/lattice.svg b/chapter10a/docs/lattice.svg index 24c0de8c..c8bed535 100644 --- a/chapter10a/docs/lattice.svg +++ b/chapter10a/docs/lattice.svg @@ -4,122 +4,122 @@ - - + + Lattice - + cluster_control - -Control + +Control cluster_integer - -Integer + +Integer cluster_pointer - -Pointer = nullability × struct type + +Pointer = nullability × struct type cluster_struct - -Struct -named collection of named scalar types + +Struct +named collection of named scalar types cluster_memory - -Memory + +Memory cluster_tuple - -Tuple -collection of types + +Tuple +collection of types TOP - -⊤ + +⊤ XCTRL - -⊤:ctrl + +⊤:ctrl TOP->XCTRL - - + + INT_TOP - -⊤:int + +⊤:int TOP->INT_TOP - - + + PTR_TOP - -⊤:ptr -[*⊤:struct] + +⊤:ptr +[*⊤:struct] TOP->PTR_TOP - - + + STRUCT_TOP - -⊤:struct -[struct top] + +⊤:struct +[struct top] TOP->STRUCT_TOP - - + + MEM_TOP - -⊤:mem + +⊤:mem TOP->MEM_TOP - - + + TUPLE_TOP - -⊤:tuple + +⊤:tuple TOP->TUPLE_TOP - - + + @@ -136,8 +136,8 @@ XCTRL->CTRL - - + + @@ -155,8 +155,8 @@ INT_TOP->INT_NEG - - + + @@ -167,8 +167,8 @@ INT_TOP->INT_ZERO - - + + @@ -179,8 +179,8 @@ INT_TOP->INT_POS - - + + @@ -218,51 +218,50 @@ PTR_NULL - -null -[*⊤:struct?] + +null PTR_TOP->PTR_NULL - - + + PTR_PERSON - -*Person + +*Person PTR_TOP->PTR_PERSON - - + + PTR_S1 - -*s1 + +*s1 PTR_TOP->PTR_S1 - - + + PTR_MORE - -*s2, … + +*s2, … PTR_TOP->PTR_MORE - - + + @@ -287,8 +286,8 @@ PTR_NULL->PTR_PERSON_NIL - - + + @@ -299,8 +298,8 @@ PTR_NULL->PTR_S1_NIL - - + + @@ -311,8 +310,8 @@ PTR_NULL->PTR_MORE_NIL - - + + @@ -331,41 +330,41 @@ PTR_PERSON->PTR_ANY - - + + PTR_PERSON->PTR_PERSON_NIL - - + + PTR_S1->PTR_ANY - - + + PTR_S1->PTR_S1_NIL - - + + PTR_MORE->PTR_ANY - - + + PTR_MORE->PTR_MORE_NIL - - + + @@ -397,8 +396,8 @@ STRUCT_TOP->STRUCT_PERSON - - + + @@ -410,8 +409,8 @@ STRUCT_TOP->STRUCT_S1 - - + + @@ -423,8 +422,8 @@ STRUCT_TOP->STRUCT_S2 - - + + @@ -435,8 +434,8 @@ STRUCT_TOP->STRUCT_MORE - - + + @@ -488,8 +487,8 @@ MEM_TOP->MEM_BOT - - + + @@ -501,38 +500,38 @@ TUPLE1 - -(type) + +(type) TUPLE_TOP->TUPLE1 - - + + TUPLE2 - -(type, type) + +(type, type) TUPLE_TOP->TUPLE2 - - + + TUPLEN - -(type, …) + +(type, …) TUPLE_TOP->TUPLEN - - + + @@ -549,22 +548,22 @@ TUPLE1->TUPLE_BOT - - + + TUPLE2->TUPLE_BOT - - + + TUPLEN->TUPLE_BOT - - + + -- cgit v1.2.3