[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
. ( . )matrixpfMatrix[A] × Nat × Nat → A with λ mx, r, c. r < #r mx ∧ c < #c mx
. ( . )arraypfArray[A] × Nat → A with λ ar, n. n < # ar
. ( . := . )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
. * .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
. [ . ]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)
. exists ( . )set-unionpSet('A) × ('A → Bool)
. filter ( . )set-unionfSet[A] × (A → Bool) → Set[A]
. forall ( . )set-unionpSet('A) × ('A → Bool)
. map ( . )set-unionfSet[A] × (A → B) → Set[B]
. to .natsetfNat × Nat → Set[Nat]
{ . }set-unionfA → Set[A]
ΣmatrixopsfSet[Nat] × (Nat → Ring) → Ring
∅set-basiccSet[A]
Arrayarrays
IringcRing
Matrixmatrixs
Natnat-basics
OringcRing
O- .ringfRing → Ring
O- .matrixopsfMatrix[Ring] → Matrix[Ring]
O- .matrixopsfArray[Ring] → Array[Ring]
Ringrings
Setset-basics
amatrixopsvRing
cmatrixopsvNat
disjointset-unionpSet('A) × Set('A)
fmatrixopsvNat → Ring
gmatrixopsvNat × Nat → Ring
mmatrixopsvNat
mkarrayarrayfNat → Array[A]
mkarrayarrayfNat × A → Array[A]
mkmatrixmatrixfNat × Nat × A → Matrix[A]
mxmatrixopsvMatrix[Ring]
nmatrixopsvNat
nsmatrixopsvSet[Nat]
rmatrixopsvNat
vecmatrixopsvArray[Ring]