# physics/evaluated-to-eval

Collapse evaluated to the shorter eval helper before eval expansion.

https://texform.dev/rules/physics/evaluated-to-eval

## Metadata

| Field | Value |
| --- | --- |
| Key | physics/evaluated-to-eval |
| Level | authoring |
| Fidelity | render |
| Enabled by packages | physics |
| Profiles | Authoring, Faithful, Corpus, Equiv |

## Rewrite patterns

### braced

From:

```latex
\evaluated{#1}#2
```

To:

```latex
\eval{#1}#2
```

### braced-star

From:

```latex
\evaluated*{#1}#2
```

To:

```latex
\eval*{#1}#2
```

### paren

From:

```latex
\evaluated(#1|#2
```

To:

```latex
\eval(#1|#2
```

### bracket

From:

```latex
\evaluated[#1|#2
```

To:

```latex
\eval[#1|#2
```

## Examples

Examples show the rule in isolation, not a complete normalization profile.

### eval alias named bounds

Before:

```latex
I=\evaluated{F(x)}_{a}^{b}
```

After this rule:

```latex
I=\eval{F(x)}_{a}^{b}
```

Packages: base, physics.

Rendering verified with the declared packages.

### eval alias star

Before:

```latex
\evaluated*{F(x)}_a^b
```

After this rule:

```latex
\eval*{F(x)}_a^b
```

Packages: base, physics.

Rendering verified with the declared packages.

### eval alias paren

Before:

```latex
\evaluated(\sin x|_0^{\pi}=0
```

After this rule:

```latex
\eval(\sin x|_0^{\pi}=0
```

Packages: base, physics.

Rendering verified with the declared packages.

### eval alias bracket

Before:

```latex
\evaluated[f(x)|_{x=0}=1
```

After this rule:

```latex
\eval[f(x)|_{x=0}=1
```

Packages: base, physics.

Rendering verified with the declared packages.

## Triggers

- [\\evaluated](https://texform.dev/latex/commands/evaluated)

## Eliminates

- [\\evaluated](https://texform.dev/latex/commands/evaluated)

## Produces

- [\\eval](https://texform.dev/latex/commands/eval)

## Downstream

- [physics/eval-expand](https://texform.dev/rules/physics/eval-expand): Expand eval notation to the explicit fence-and-bar form.

## Same family

- [base/Big-class-variants-to-Big](https://texform.dev/rules/base/Big-class-variants-to-Big): Collapse \Bigl, \Bigr, \Bigm to \Big.
- [base/Bigg-class-variants-to-Bigg](https://texform.dev/rules/base/Bigg-class-variants-to-Bigg): Collapse \Biggl, \Biggr, \Biggm to \Bigg.
- [base/big-class-variants-to-big](https://texform.dev/rules/base/big-class-variants-to-big): Collapse \bigl, \bigr, \bigm to \big.
- [base/bigg-class-variants-to-bigg](https://texform.dev/rules/base/bigg-class-variants-to-bigg): Collapse \biggl, \biggr, \biggm to \bigg.
- [base/Big-delimiter-size-drop](https://texform.dev/rules/base/Big-delimiter-size-drop): Drop the fixed delimiter size imposed by \Big.
- [base/Bigg-delimiter-size-drop](https://texform.dev/rules/base/Bigg-delimiter-size-drop): Drop the fixed delimiter size imposed by \Bigg.
- [base/big-delimiter-size-drop](https://texform.dev/rules/base/big-delimiter-size-drop): Drop the fixed delimiter size imposed by \big.
- [base/bigg-delimiter-size-drop](https://texform.dev/rules/base/bigg-delimiter-size-drop): Drop the fixed delimiter size imposed by \bigg.
- [physics/absolutevalue-to-abs](https://texform.dev/rules/physics/absolutevalue-to-abs): Collapse absolutevalue to the shorter abs helper before fence expansion.
- [physics/quantity-to-qty](https://texform.dev/rules/physics/quantity-to-qty): Collapse quantity to the shorter qty helper.
- [physics/Bqty-to-brace-fence](https://texform.dev/rules/physics/Bqty-to-brace-fence): Rewrite Bqty to explicit brace fences.
- [physics/abs-to-vert-fence](https://texform.dev/rules/physics/abs-to-vert-fence): Rewrite abs to explicit vertical bar fences.
- [physics/bqty-to-bracket-fence](https://texform.dev/rules/physics/bqty-to-bracket-fence): Rewrite bqty to explicit bracket fences.
- [physics/norm-to-double-vert-fence](https://texform.dev/rules/physics/norm-to-double-vert-fence): Rewrite norm to explicit double-vertical-bar fences.
- [physics/pqty-to-paren-fence](https://texform.dev/rules/physics/pqty-to-paren-fence): Rewrite pqty to explicit parenthesis fences.
- [physics/eval-expand](https://texform.dev/rules/physics/eval-expand): Expand eval notation to the explicit fence-and-bar form.

## Notes

This alias preserves star and delimiter syntax; eval expansion is handled by the eval-fence rules.

## Disable this rule

```python
TransformEngine(profile="corpus", disable_rules=["physics/evaluated-to-eval"])
```

```javascript
new TransformEngine({ profile: 'corpus', disableRules: ['physics/evaluated-to-eval'] })
```

[Open in Playground](https://play.texform.dev/?input=I%3D%5Cevaluated%7BF%28x%29%7D_%7Ba%7D%5E%7Bb%7D)
