@@ -7,7 +7,9 @@ category = "hoon-nock"
8An **atom** is any non-negative integer of any size. The atom is the most basic data type in [Nock](../nock) and [Hoon](../hoon).
8An **atom** is any non-negative integer of any size. The atom is the most basic data type in [Nock](../nock) and [Hoon](../hoon).
10+A Hoon atom type consists of a Nock atom with two additional pieces of metadata:
11+an _aura_, which is a soft type that declares if an atom is a date, a ship name, a
10−A Hoon atom type consists of a Nock atom with two additional pieces of metadata: an [aura](../aura) and an optional constant. A Hoon atom type is _warm_ or _cold_ based on whether or not the constant exists:
12+number, etc, and an optional constant. A Hoon atom type is _warm_ or _cold_ based on whether or not the constant exists:
11* A Hoon atom type is **warm** if the constant is `~` (null), any atom is in the type.
13* A Hoon atom type is **warm** if the constant is `~` (null), any atom is in the type.
12* A Hoon atom type is **cold** if the constant is `[~ atom]`, its only legal value is atom.
14* A Hoon atom type is **cold** if the constant is `[~ atom]`, its only legal value is atom.