@@ -58,27 +58,16 @@ Irregular: `*` makes `%noun`, `^` makes `%cell`, `?` makes
59##### Expands to
59##### Expands to
61−Still need help with this. From hoon.hoon:
63− :: verify, $|
62+$|(a b)
65− {$bsbr *}
64+expands to
67− :: push the raw product
66+|= x=*
69− :+ %tsls relative(mod p.mod)
68+?> (b foo)
76− [%cnhp [%tsbn $/3 q.mod] $/2]
77− :: produce verified product
83##### Syntax
72##### Syntax
@@ -86,8 +75,7 @@ Regular: **2-fixed**
87##### Discussion
76##### Discussion
89−`$|` takes two arguments, a mold and a Hoon expression that is typically a gate
90−that is used to validate the structure produced by the mold to ensure that the noun
78+`$|` takes two arguments, a mold and a gate that produces a `flag` or loobean that is used to validate the structure produced by the mold to ensure that the noun
91has a certain shape. It crashes if the input fails the validation test.
79has a certain shape. It crashes if the input fails the validation test.
93For example, the elements of a `set` are treated as being
81For example, the elements of a `set` are treated as being