more spec tweaks
Change-Id: Ib5ccab3bbfc59d11715896763bb19970997778f3
diff --git a/doc/ref/spec.md b/doc/ref/spec.md
index 10f4a73..577282e 100644
--- a/doc/ref/spec.md
+++ b/doc/ref/spec.md
@@ -297,7 +297,7 @@
octal_lit = "0" octal_digit { [ "_" ] octal_digit } .
binary_lit = "0b" binary_digit { binary_digit } .
hex_lit = "0" ( "x" | "X" ) hex_digit { [ "_" ] hex_digit } .
-multiplier = "k" | "Ki" | ( "M" | "G" | "T" | "P" | "E" | "Y" | "Z" ) [ "i" ]
+multiplier = ( "K" | "M" | "G" | "T" | "P" | "E" | "Y" | "Z" ) [ "i" ]
```
<!-- jba: why is "K" omitted? -->
@@ -578,8 +578,8 @@
CUE defines basic types and structs. The _basic types_ are null, bool,
int, float, string, and bytes.
-A _struct_ is a map from labels to a values, where the values may be of any
-type. <!-- jba: and what about the labels? -->
+A _struct_ is a map from labels to a values, where the labels must be strings and the
+values may be of any type.
Lists, provided by CUE as a convenience, are special cases of structs and
are not included in the definition of the type system.
@@ -612,9 +612,7 @@
An _atom_ is any value whose only instances are itself and bottom. Examples of
-atoms are `42`, `"hello"`, `true`, `null`.
-<!-- jba: so bottom is an atom? -->
-<!-- jba: I thought `42` could represent both int(42) and 42.0 -->
+atoms are `42.0`, `"hello"`, `true`, `null`.
A _type_ is any value which is only an instance of itself or top.
This includes `null`: the null value, `bool`: all possible boolean values,
diff --git a/doc/tutorial/basics/aliases.md b/doc/tutorial/basics/aliases.md
index 481294c..ef96dcf 100644
--- a/doc/tutorial/basics/aliases.md
+++ b/doc/tutorial/basics/aliases.md
@@ -8,8 +8,8 @@
A typical use case is to provide access to a shadowed field.
-Alias are not members of a struct. They can be referred to, but they do not
-appear in the output.
+Alias are not members of a struct. They can be referred to only within the
+struct, and they do not appear in the output.
<!-- CUE editor -->
```