| Symbol | Specification | Kind | Type |
|---|
| # . | natset | f | natset → nat |
| # . | matrixops | f | vector → nat |
| #c . | matrix | f | matrix → nat |
| #r . | matrix | f | matrix → nat |
| . * . | ring | f | elem × elem → elem |
| . * . | matrixops | pf | matrix × matrix → matrix with λ mx1, mx2. #c mx1 = #r mx2 |
| . * . | matrixops | pf | matrix × vector → vector with λ mx, vec. #r mx = # vec |
| . * . | matrixops | pf | vector × matrix → vector with λ vec, mx. #c mx = # vec |
| . * . | matrixops | pf | vector × vector → elem with λ vec1, vec2. # vec1 = # vec2 |
| . + . | nat-basic | f | nat × nat → nat |
| . + . | ring | f | elem × elem → elem |
| . + . | matrixops | pf | matrix × matrix → matrix with λ mx1, mx2. #r mx1 = #r mx2 ∧ #c mx2 = #c mx2 |
| . + . | matrixops | pf | vector × vector → vector with λ vec1, vec2. # vec1 = # vec2 |
| . ++ . | natset | f | natset × nat → natset |
| . +1 | nat-basic | f | nat → nat |
| . - . | nat | pf | nat × nat → nat with λ n, m. n ≥ m |
| . -- . | natset | f | natset × nat → natset |
| . -1 | nat-basic | pf | nat → nat with λ n. n ≠ 0 |
| . < . | nat-basic | p | nat × nat |
| . > . | nat | p | nat × nat |
| . [ . ] | matrix | pf | matrix × nat × nat → elem with λ mx, r, c. r < #r mx ∧ c < #c mx |
| . [ . ] | matrix | pf | matrix × nat × nat × elem → matrix with λ mx, r, c, a. r < #r mx ∧ c < #c mx |
| . [ . ] | matrixops | pf | vector × nat → elem with λ ar, n. n < # ar |
| . [ . ] | matrixops | pf | vector × nat × elem → vector with λ ar, n, a. n < # ar |
| . [ . ]c | matrixops | pf | matrix × nat → vector with λ mx, c. c < #c mx |
| . [ . ]r | matrixops | pf | matrix × nat → vector with λ mx, r. r < #r mx |
| . \ . | natset | f | natset × natset → natset |
| . ∈ . | natset | p | nat × natset |
| . ∩ . | natset | f | natset × natset → natset |
| . ∪ . | natset | f | natset × natset → natset |
| . ≤ . | nat | p | nat × nat |
| . ≥ . | nat | p | nat × nat |
| . ⊆ . | natset | p | natset × natset |
| . to . | natset | f | nat × nat → natset |
| { . } | natset | f | nat → natset |
| Σ | matrixops | f | natset × (nat → elem) → elem |
| ∅ | natset | c | natset |
| I | ring | c | elem |
| O | ring | c | elem |
| O- . | ring | f | elem → elem |
| O- . | matrixops | f | matrix → matrix |
| O- . | matrixops | f | vector → vector |
| a | matrixops | v | elem |
| c | matrixops | v | nat |
| elem | elem | s | |
| f | matrixops | v | nat → elem |
| g | matrixops | v | nat × nat → elem |
| m | matrixops | v | nat |
| matrix | matrix | s | |
| mkmatrix | matrix | f | nat × nat × elem → matrix |
| mkvector | matrixops | f | nat → vector |
| mx | matrixops | v | matrix |
| n | matrixops | v | nat |
| nat | nat-basic | s | |
| natset | natset | s | |
| ns | matrixops | v | natset |
| r | matrixops | v | nat |
| vec | matrixops | v | vector |
| vector | matrixops | s | |