[Imprint][Data Privacy Statement][E-Mail]

Back to main index. View the specification. View theorem base summary, View theorem base listing, the used properties by spec, the dependency list, the symbol table,

Signature symbols in this unit

Symbol Specification Kind Type
# .set-basicfset('a) → nat
# .arrayfarray('a) → nat
#c .matrixfmatrix('a) → nat
#r .matrixfmatrix('a) → nat
. * .ringfring × ring → ring
. * .matrixopspfmatrix(ring) × matrix(ring) → matrix(ring) with λ mx1, mx2. #c mx1 = #r mx2
. * .matrixopspfmatrix(ring) × array(ring) → array(ring) with λ mx, vec. #r mx = # vec
. * .matrixopspfarray(ring) × matrix(ring) → array(ring) with λ vec, mx. #c mx = # vec
. * .matrixopspfarray(ring) × array(ring) → ring with λ vec1, vec2. # vec1 = # vec2
. + .nat-basicfnat × nat → nat
. + .ringfring × ring → ring
. + .matrixopspfmatrix(ring) × matrix(ring) → matrix(ring) with λ mx1, mx2. #r mx1 = #r mx2 ∧ #c mx2 = #c mx2
. + .matrixopspfarray(ring) × array(ring) → array(ring) with λ vec1, vec2. # vec1 = # vec2
. ++ .set-basicfset('a) × 'a → set('a)
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .set-unionfset('a) × 'a → set('a)
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . := . ]matrixpfmatrix('a) × nat × nat × 'a → matrix('a) with λ mx, r, c, a. r < #r mx ∧ c < #c mx
. [ . := . ]arraypfarray('a) × nat × 'a → array('a) with λ ar, n, a. n < # ar
. [ . ]matrixpfmatrix('a) × nat × nat → 'a with λ mx, r, c. r < #r mx ∧ c < #c mx
. [ . ]arraypfarray('a) × nat → 'a with λ ar, n. n < # ar
. [ . ]cmatrix+arraypfmatrix('a) × nat → array('a) with λ mx, c. c < #c mx
. [ . ]rmatrix+arraypfmatrix('a) × nat → array('a) with λ mx, r. r < #r mx
. \ .set-unionfset('a) × set('a) → set('a)
. ∈ .set-basicp'a × set('a)
. ∩ .set-unionfset('a) × set('a) → set('a)
. ∪ .set-unionfset('a) × set('a) → set('a)
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .set-basicpset('a) × set('a)
. map .set-unionfset('a) × ('a → 'b) → set('b)
. to .natsetfnat × nat → set(nat)
{ . }set-unionf'a → set('a)
Σmatrixopsfset(nat) × (nat → ring) → ring
∅set-basiccset('a)
Iringcring
Oringcring
O- .ringfring → ring
O- .matrixopsfmatrix(ring) → matrix(ring)
O- .matrixopsfarray(ring) → array(ring)
amatrixopsvring
arrayarrays
cmatrixopsvnat
disjointset-unionpset('a) × set('a)
fmatrixopsvnat → ring
filterset-unionfset('a) × ('a → bool) → set('a)
gmatrixopsvnat × nat → ring
mmatrixopsvnat
matrixmatrixs
mkarrayarrayfnat → array('a)
mkmatrixmatrixfnat × nat × 'a → matrix('a)
mxmatrixopsvmatrix(ring)
nmatrixopsvnat
natnat-basics
nsmatrixopsvset(nat)
rmatrixopsvnat
ringrings
setset-basics
vecmatrixopsvarray(ring)