| Symbol | Specification | Kind | Type |
|---|
| # . | natset | f | Natset → Nat |
| # . | array | f | Array → Nat |
| #c . | matrix | f | Matrix → Nat |
| #r . | matrix | f | Matrix → Nat |
| . ( . ) | matrix | pf | Matrix × Nat × Nat → Elem with λ mx, r, c. r < #r mx ∧ c < #c mx |
| . ( . ) | array | pf | Array × Nat → Elem with λ ar, n. n < # ar |
| . ( . := . ) | matrix | pf | Matrix × Nat × Nat × Elem → Matrix with λ mx, r, c, a. r < #r mx ∧ c < #c mx |
| . ( . := . ) | array | pf | Array × Nat × Elem → Array with λ ar, n, a. n < # ar |
| . * . | ring | f | Elem × Elem → Elem |
| . * . | matrixops | pf | Matrix × Matrix → Matrix with λ mx1, mx2. #c mx1 = #r mx2 |
| . * . | matrixops | pf | Matrix × Array → Array with λ mx, vec. #r mx = # vec |
| . * . | matrixops | pf | Array × Matrix → Array with λ vec, mx. #c mx = # vec |
| . * . | matrixops | pf | Array × Array → 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 | Array × Array → Array 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 |
| . [ . ]c | matrix+array | pf | Matrix × Nat → Array with λ mx, c. c < #c mx |
| . [ . ]r | matrix+array | pf | Matrix × Nat → Array 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 |
| Array | array | s | |
| Elem | elem | s | |
| I | ring | c | Elem |
| Matrix | matrix | s | |
| Nat | nat-basic | s | |
| Natset | natset | s | |
| O | ring | c | Elem |
| O- . | ring | f | Elem → Elem |
| O- . | matrixops | f | Matrix → Matrix |
| O- . | matrixops | f | Array → Array |
| a | matrixops | v | Elem |
| c | matrixops | v | Nat |
| disjoint | natset | p | Natset × Natset |
| f | matrixops | v | Nat → Elem |
| g | matrixops | v | Nat × Nat → Elem |
| m | matrixops | v | Nat |
| mkarray | array | f | Nat → Array |
| mkmatrix | matrix | f | Nat × Nat × Elem → Matrix |
| mx | matrixops | v | Matrix |
| n | matrixops | v | Nat |
| ns | matrixops | v | Natset |
| r | matrixops | v | Nat |
| vec | matrixops | v | Array |