help_def(1, "+", "Z ← +B", "Conjugate", "Returns the conjugate of B", "If B is a real number, return B. If B is complex, return\n"
"B with the imaginary part negated.")
help_def(2, "+", "Z ← A + B", "Addition", "Returns the sum of A and B", "")
help_def(1, "−", "Z ← −B", "Negation", "Negate B", "")
help_def(2, "−", "Z ← A − B", "Subtraction", "Subtract B from A", "")
help_def(1, "×", "Z ← ×B", "Signum", "¯1 if B<0; 0 if B=0; 1 if B>0", "")
help_def(2, "×", "Z ← A × B", "Multiply", "A multiplied by B", "")
help_def(1, "÷", "Z ← ÷B", "Reciprocal", "1 divided by B", "")
help_def(2, "÷", "Z ← A ÷ B", "Division (mathematics)", "A divided by B", "")
help_def(1, "⋆", "Z ← ⋆B", "Exponential", "e to the B power", "")
help_def(2, "⋆", "Z ← A ⋆ B", "Exponentiation", "A raised to the B power", "")
help_def(1, "*", "Z ← *B", "Exponential", "e to the B power", "")
help_def(2, "*", "Z ← A * B", "Exponentiation", "A raised to the B power", "")
help_def(1, "○", "Z ← ○B", "Pi times", "Multiply by π", "")
help_def(2, "○", "Z ← A ○ B", "Circle", "Trigonometric functions of B selected by A", "The operation is chosen by the value of A from the\n"
"following list of available operations:\n"
"\n"
"  0   (1-R⋆2)⋆0.5\n"
" ¯1   arcsin B               1   sin B\n"
" ¯2   arccos B               2   cosin B\n"
" ¯3   arctan B               3   tan B\n"
" ¯4   (R+1)×((R-1)÷R+1)⋆0.5  4   (1+R⋆2)⋆0.5\n"
" ¯5   arcsinh B              5   sinh B\n"
" ¯6   arccosh B              6   cosh B\n"
" ¯7   arctanh B              7   tanh B\n"
" ¯8   -(¯1-R×2)⋆0.5          8   (¯1-R⋆2)⋆0.5\n"
" ¯9   B                      9   Beal part of B\n"
"¯10   +R                    10   |R\n"
"¯11   0J1×R                 11   Imaginary part of B\n"
"¯12   ⋆0J1×R                12   Arc B")
help_def(1, "?", "Z ← ?B", "Roll", "One integer selected randomly from the first B integers", "")
help_def(2, "?", "Z ← A ? B", "Deal", "L distinct integers selected randomly from the first B integers", "")
help_def(1, "∊", "Z ← ∊B", "Enlist", "Create a vector containing all scalars in B", "")
help_def(2, "∊", "Z ← A ∊ B", "Membership", "1 for elements of A present in B; 0 where not.", "")
help_def(2, "⍷", "Z ← A ⍷ B", "Find", "Find subsequence in array. 1 for position each position that contains the array A in B", "")
help_def(1, "⌈", "Z ← ⌈B", "Ceiling", "Least integer greater than or equal to B", "")
help_def(2, "⌈", "Z ← A ⌈ B", "Maximum", "The greater value of A or B", "")
help_def(1, "⌊", "Z ← ⌊B", "Floor", "Greatest integer less than or equal to B", "")
help_def(2, "⌊", "Z ← A ⌊ B", "Minimum", "The smaller value of A or B", "")
help_def(1, "⍴", "Z ← ⍴B", "Shape", "Number of components in each dimension of B", "")
help_def(2, "⍴", "Z ← A ⍴ B", "Reshape", "Array of shape A with data B", "")
help_def(1, "↑", "Z ← ↑B", "First", "Select the first element of B", "")
help_def(2, "↑", "Z ← A ↑ B", "Take", "Select the first (or last) A elements of B according to ×L", "")
help_def(2, "↓", "Z ← A ↓ B", "Drop ", "Remove the first (or last) A elements of B according to ×L", "")
help_def(2, "⊥", "Z ← A ⊥ B", "Decode", "Value of a polynomial whose coefficients are B at A", "")
help_def(2, "⊤", "Z ← A ⊤ B", "Encode", "Base-L representation of the value of B", "")
help_def(1, "∣", "Z ← ∣B", "Absolute value", "Magnitude of B", "")
help_def(2, "∣", "Z ← A ∣ B", "Modulo", "R modulo A", "")
help_def(1, ",", "Z ← ,B", "Ravel", "Reshapes B into a vector (in row-major order)", "")
help_def(2, ",", "Z ← A , B", "Catenation", "Elements of B appended to the elements of A (last axis)", "")
help_def(2, "\", "Z ← A \ B", "Expansion", "Insert zeros (or blanks) in B corresponding to zeros in A", "")
help_def(1, "\", "Z ← (\ RO) B", "Scan", "Reduce all prefixes of B along the last axis with function A", "")
help_def(2, "⍀", "Z ← A ⍀ B", "Expansion", "Insert zeros (or blanks) in B corresponding to zeros in A", "")
help_def(1, "⍀", "Z ← (⍀ RO) B", "Scan", "Reduce all prefixes of B along the first axis with function A", "")
help_def(2, "/", "Z ← A / B", "Compress", "Select elements in B corresponding to ones in A", "")
help_def(1, "/", "Z ← (/ RO) B", "Reduce", "Reduce B along the last axis with function A", "")
help_def(2, "⌿", "Z ← A ⌿ B", "Compress", "Select elements in B corresponding to ones in A", "")
help_def(1, "⌿", "Z ← (⌿ RO) B", "Reduce", "Reduce B along the first axis with function A", "")
help_def(1, "⍳", "Z ← ⍳B", "Index generator", "Vector of the first B integers (starting from 0 or 1, see ⎕IO)", "")
help_def(2, "⍳", "Z ← A ⍳ B", "Index of", "The location (index) of B in A; 1+⌈/⍳⍴L if not found", "")
help_def(1, "⌹", "Z ← ⌹B", "Matrix inverse", "Inverse of matrix B", "")
help_def(2, "⌹", "Z ← A ⌹ B", "Matrix divide", "Solution to system of linear equations Ax = B", "")
help_def(1, "⌽", "Z ← ⌽B", "Reversal", "Reverse elements of B along last axis", "")
help_def(2, "⌽", "Z ← A ⌽ B", "Rotation", "The elements of B are rotated A positions along the last axis", "")
help_def(1, "⊖", "Z ← ⊖B", "Reversal", "Reverse elements of B along first axis", "")
help_def(2, "⊖", "Z ← A ⊖ B", "Rotation", "The elements of B are rotated A positions along the first axis", "")
help_def(1, "⍟", "Z ← ⍟B", "Logarithm", "Natural logarithm of B", "")
help_def(2, "⍟", "Z ← A ⍟ B", "Logarithm", "Logarithm of B to base A", "")
help_def(1, "⍕", "Z ← ⍕B", "Format", "A character representation of B", "")
help_def(2, "⍕", "Z ← A ⍕ B", "Format", "Format B into a character matrix according to A", "")
help_def(1, "⍉", "Z ← ⍉B", "Transpose", "Reverse the axes of B", "")
help_def(2, "⍉", "Z ← A ⍉ B", "Transpose", "The axes of B are ordered by A", "")
help_def(1, "!", "Z ← !B", "Factorial", "Product of integers 1 to B", "")
help_def(2, "!", "Z ← A ! B", "Combinations", "Number of combinations of B items taken A at a time", "")
help_def(2, "<", "Z ← A < B", "Less than", "1 if A is less than B, 0 otherwise", "")
help_def(2, "≤", "Z ← A ≤ B", "Less than or equal", "1 if A is less than or equal to B, 0 otherwise", "")
help_def(2, "=", "Z ← A = B", "Equality", "Comparison: 1 if A and B are equal, 0 otherwise", "")
help_def(2, "≥", "Z ← A ≥ B", "Greater than or equal", "1 if A is greater than or equal to B, 0 otherwise", "")
help_def(2, ">", "Z ← A > B", "Greater than", "1 if A is greater than B, 0 otherwise", "")
help_def(2, "≠", "Z ← A ≠ B", "Not equal", "1 if A is different than B, 0 otherwise", "")
help_def(2, "∨", "Z ← A ∨ B", "Logical disjunction / GCD", "Boolean arguments: 0 if A and B are 0; 1 otherwise; Numeric arguments: greatest common divisor", "")
help_def(2, "∧", "Z ← A ∧ B", "Logical conjunction / LCM", "Boolean arguments: 1 if A and B are 1; 0 otherwise; Numeric arguments: least common multiple", "")
help_def(2, "⍱", "Z ← A ⍱ B", "Logical Nor", "Logic: 1 if both A and B are 0; otherwise 0", "")
help_def(2, "⍲", "Z ← A ⍲ B", "Logical Nand", "Logic: 0 if both A and B are 1; otherwise 1", "")
help_def(1, "∼", "Z ← ∼B", "Not", "Negates the binary values in B", "Given a set of binary values in B, return a new array of the\n"
"same dimension where each value has been negated. If any values\n"
"are not of the value 0 or 1, a DOMAIN ERROR will be raised.")
help_def(2, "∼", "Z ← A ∼ B", "Without", "Returns A with the values from B removed.", "")
help_def(1, "~", "Z ← ~B", "Not", "Negates the binary values in B", "Given a set of binary values in B, return a new array of the\n"
"same dimension where each value has been negated. If any values\n"
"are not of the value 0 or 1, a DOMAIN ERROR will be raised.")
help_def(2, "~", "Z ← A ~ B", "Without", "Returns A with the values from B removed.", "")
help_def(1, "⍋", "Z ← ⍋B", "Grade up", "Indices of B which will arrange B in ascending order", "")
help_def(2, "⍋", "Z ← A ⍋ B", "Grade up with collation sequence", "Indices of B which will arrange B in ascending order based on collating sequence A", "")
help_def(1, "⍒", "Z ← ⍒B", "Grade down", "Indices of B which will arrange B in descending order", "")
help_def(2, "⍒", "Z ← A ⍒ B", "Grade down with collation sequence", "Indices of B which will arrange B in descending order based on collating sequence A", "")
help_def(1, "⍎", "Z ← ⍎B", "Execute", "Execute an APL expression", "")
help_def(2, "←", "Z ← A ← B", "Assignment", "Assign the value of B to A", "")
help_def(1, "→", "Z ← →B", "Goto", "Go to line B", "")
help_def(1, "∇", "Z ← ∇B", "Function definition", "Define or modify a function", "")
help_def(1, "⊂", "Z ← ⊂B", "Enclose", "Produce a scalar from B", "")
help_def(2, "⊂", "Z ← A ⊂ B", "Partition", "Divide B into vectors based on A", "")
help_def(1, "⊃", "Z ← ⊃B", "Disclose", "Produce an array from B", "")
help_def(2, "⊃", "Z ← A ⊃ B", "Pick", "Select a value from B based on A", "")
help_def(1, "∪", "Z ← ∪B", "Unique", "Return an array of all unique elements in B", "")
help_def(2, "⍷", "Z ← A ⍷ B", "Find", "Return a boolean array indicating the positions of the array A in B", "")
help_def(1, "≡", "Z ← ≡B", "Depth", "Return the levels of nesting in B", "")
help_def(2, "≡", "Z ← A ≡ B", "Match", "Returns true if A has the same structure as well as data as B", "")
help_def(1, "≢", "Z ← ≢B", "Returns the number of elements in the first dimension of B.", "nil", "")
help_def(2, "≢", "Z ← A ≢ B", "Not match", "Returns true if A has different structure or data as B.", "")
help_def(2, "⊥", "Z ← A ⊥ B", "Decode", "Yields the values of array A evaluated in a number system with radices B", "")
help_def(2, "⊤", "Z ← A ⊤ B", "Encode", "Yields the representation of A in the number system whose radices are B", "")
help_def(1, "⊢", "Z ← ⊢B", "Identity", "Return B.", "")
help_def(2, "⊢", "Z ← A ⊢ B", "Right", "Return B.", "")
help_def(1, "⊣", "Z ← ⊣B", "Identity computed", "Returns B, marked as being computed.", "")
help_def(2, "⊣", "Z ← A ⊣ B", "Left", "Return A.", "")
help_def(1, "⍪", "Z ← ⍪B", "Table", "Return a matrix by ravelling the subarrays of B", "")
help_def(2, "⍪", "Z ← A ⍪ B", "Catenation", "Elements of B appended to the elements of A (first axis)", "")
help_def(1, "⍨", "Z ← (⍨ RO) B", "Duplicate / Commute", "Modify the way arguments are passed to a function", "When called as a monadic function duplicate the argument. f⍨ X → X f X.\n"
"When called as a dyadic function, arguments are switched. A f⍨ B → B f A")
help_def(1, "¨", "Z ← (¨ RO) B", "Each", "Apply a function to each item.", "Make A a function that when called as a monadic function\n"
"applies A to each item in the argument.\n"
"When called as a dyadic function,\n"
"apply A to corresponding items of both arguments.")
help_def(2, ".", "Z ← A (LO . RO) B", "Inner/Outer Product", "If A is ∘, apply B to each combination.", "Outer Product (∘.f): apply f to each combination of items in A and B.")
