# 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* |
***