Hello,

I am trying to create a symbolic representation of some algebra that I am trying to work out for a project. Ideally, I would like to create a way to write an expression like below:

```
@variables H, \sigma # H is an nxn matrix, \sigma is a number
A = [H 0; 0 \sigma] # where H is "like" a block matrix
```

Then, `inv(A)`

becomes `[1/H 0; 0 1 / \sigma]`

Instead of `1/H`

, I want this to read as `H^{-1}`

. Is this possible to do symbolically?

Alternatively, is there a way to have a `@variables`

where the variable we create is not necessarily considered a `Num`

, but instead a matrix of size `n x n`

, but I do not need to specify the exact size of `n`

? I think this would then allow the behavior I am hoping for above.

Thank you!