# All array elements satisfy > Supported in: Batch, Streaming Return true if the expression is true for all elements in the array. **Expression categories:** Array ## Declared arguments * **Array:** Array expression.
*Expression\>* * **Boolean condition:** The expression to apply once per element of the array.
*Expression\* **Output type:** *Boolean* ## Examples ### Example 1: Base case **Argument values:** * **Array:** `miles` * **Boolean condition:**
lessThan(
 left: `element`,
 right: `base_line`,
) | miles | base\_line | **Output** | | ----- | ----- | ----- | | \[ 12300, 10150 ] | 20000 | true | *** ### Example 2: Base case **Argument values:** * **Array:** `miles` * **Boolean condition:**
isNull(
 expression: `element`,
) | miles | **Output** | | ----- | ----- | | \[ 12300, *null* ] | false | | \[ *null*, *null* ] | true | *** ### Example 3: Base case **Argument values:** * **Array:** `boolean_array` * **Boolean condition:** `element` | boolean\_array | **Output** | | ----- | ----- | | \[ true, false ] | false | | \[ false, false ] | false | | \[ true, true ] | true | *** ### Example 4: Null case **Description:** Null arrays will return null outputs. **Argument values:** * **Array:** `miles` * **Boolean condition:**
isNull(
 expression: `element`,
) | miles | **Output** | | ----- | ----- | | *null* | *null* | ***