[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
# .datastreamfdatastream → natinf
# .dataarrayfdataarray → nat
# .datastreamfdatalist → nat
. 'datastreamfdata → datalist
. + .nat-basicfnat × nat → nat
. + .datastreamfdatastream × datastream → datastream
. + .dataarrayfdataarray × dataarray → dataarray
. + .datastreamfdata × datastream → datastream
. + .datastreamfdata × datalist → datalist
. + .nat-inffnatinf × natinf → natinf
. + .datastreamfdatalist × datalist → datalist
. + .datastreamfdatalist × data → datalist
. ++ .datastreamfdatalist × data → datalist
. +1nat-basicfnat → nat
. +2 .datastreamfdata × data → datalist
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .datastreamfdatalist × data → datalist
. -l .datastreamfdatalist × data → datalist
. -p .datastreamfdatalist × nat → datalist
. .ardatastream-convfdatastream → dataarray
. .butlastdatastreampfdatalist → datalist with λ dx. dx ≠ []
. .fdatastreampfdatastream → nat → data with λ σ0. λ m. ∃ nf0. σ0 = ⌜nf0⌝
. .headdatastreampfdatalist → data with λ dx. dx ≠ []
. .ldatastreampfdatastream → datalist with λ σ0. finp(σ0)
. .lastdatastreampfdatalist → data with λ dx. dx ≠ []
. .nnat-infpfnatinf → nat with λ n∞. n∞ ≠ ∞
. .taildatastreampfdatalist → datalist with λ dx. dx ≠ []
. < .nat-basicpnat × nat
. < .nat-infpnatinf × natinf
. < .datastreampdatalist × datalist
. > .natpnat × nat
. [ . ]datastreampfdatastream × nat × data → datastream with λ σ, n, d. finp(σ) → ⌜n⌝ < # σ
. [ . ]datastreampfdatastream × nat → data with λ σ, n. finp(σ) → ⌜n⌝ < # σ
. [ . ]datastreampfdatalist × nat × data → datalist with λ dx, n, d. n < # dx
. [ . ]dataarraypfdataarray × nat → data with λ ar0, n. n < # ar0
. [ . ]datastreampfdatalist × nat → data with λ dx, n. n < # dx
. [ . ]dataarraypfdataarray × nat × data → dataarray with λ ar0, n, d. n < # ar0
. ∈ .dataarraypdata × dataarray
. ∈ .datastreampdata × datalist
. ≤ .natpnat × nat
. ≤ .datastreampdatastream × datastream
. ≥ .natpnat × nat
. ⊑ .datastreampdatalist × datalist
. ⊒ .datastreampdatalist × datalist
. from .datastreampfdatalist × nat → datalist with λ dx, n. n ≤ # dx
. from .datastreampfdatastream × nat → datastream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. from .datastreamf(nat → data) × nat → nat → data
. to .datastreamf(nat → data) × nat → datalist
. to .datastreampfdatalist × nat → datalist with λ dx, n. n ≤ # dx
. to .datastreampfdatastream × nat → datastream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to∞ .datastreampfdatastream × natinf → datastream with λ σ, n∞. finp(σ) → n∞ < # σ ∨ n∞ = # σ
[]datastreamcdatalist
[]datastreamcdatastream
σdatastreamvdatastream
σ⊥datastream-convcdatastream
σ1datastreamvdatastream
σ2datastreamvdatastream
∞nat-infcnatinf
⌜ . ⌝datastreamfdatalist → datastream
⌜ . ⌝datastreamf(nat → data) → datastream
⌜ . ⌝nat-inffnat → natinf
⌜ . ⌝datastream-convfdataarray → datastream
ardataarrayvdataarray
ar0dataarrayvdataarray
ar1dataarrayvdataarray
ar2dataarrayvdataarray
butlastndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
cmpdataarrayppdataarray × data × nat × nat with λ ar0, d, m, n. m + n ≤ # ar0
cmpdataarrayppdataarray × nat × dataarray × nat × nat with λ ar1, m, ar2, m0, n. m + n ≤ # ar1 ∧ m0 + n ≤ # ar2
copydataarraypfdataarray × nat × dataarray × nat × nat → dataarray with λ ar1, m, ar2, m0, n. m + n ≤ # ar1 ∧ m0 + n ≤ # ar2
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
dataarraydataarrays
datalistdatastreams
datastreamdatastreams
disjdatastreampdatalist × datalist
dupsdatastreampdatalist
dxdatastreamvdatalist
dx0datastreamvdatalist
dx1datastreamvdatalist
dx3datastreamvdatalist
dx7datastreamvdatalist
emptydataarraycdata
filldataarraypfdataarray × data × nat × nat → dataarray with λ ar0, d, n, m. n + m ≤ # ar0
filldataarrayfdataarray × data → dataarray
fillfirstdatastreamfnat × data × datalist → datalist
finpdatastreampdatastream
firstndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
fromedatastreamfdatalist × data → datalist
hddatastreampfdatastream → data with λ σ. σ ≠ []
id○dataarraypdataarray × dataarray × nat
idrangedataarrayppdataarray × nat × nat with λ ar0, m, n. m + n ≤ # ar0
lastndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
mnat-basicvnat
m0array-copyvnat
maxmin-maxfnat × nat → nat
minmin-maxfnat × nat → nat
minnat-inffnatinf × natinf → natinf
mkarraydataarrayfnat → dataarray
mkemparraydataarrayfnat → dataarray
mklistdatastreamfdata × nat → datalist
mkzarraydataarrayfnat → dataarray
nnat-basicvnat
n∞nat-infvnatinf
n∞0nat-infvnatinf
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
natinfnat-infs
nfdatastreamvnat → data
nf0datastreamvnat → data
posdatastreamfdata × datalist → nat
range=dataarraypdataarray × nat × dataarray × nat × nat
resizedataarrayfdataarray × nat → dataarray
restndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
revdataarrayfdataarray → dataarray
revdataarraypfdataarray × nat → dataarray with λ ar0, n. n ≤ # ar0
revdatastreamfdatalist → datalist
rmdupdatastreamfdatalist → datalist
splicedataarrayfdataarray × nat × dataarray × nat × nat → dataarray
subarraydataarraypfdataarray × nat × nat → dataarray with λ ar0, m, n. m + n ≤ # ar0
sublistdatastreampfnat × nat × datalist → datalist with λ n, m, dx. n + m ≤ # dx
tldatastreampfdatastream → datastream with λ σ. σ ≠ []
zerodataarraycdata