[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
# .datastreamfdatalist → nat
. 'datastreamfdata → datalist
. + .nat-basicfnat × nat → nat
. + .datastreamfdatastream × datastream → datastream
. + .datastreamfdata × datalist → datalist
. + .datastreamfdata × datastream → datastream
. + .datastreamfdatalist × datalist → datalist
. + .nat-inffnatinf × natinf → natinf
. + .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
. .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
. [ . ]datastreampfdatalist × nat → data with λ dx, n. n < # dx
. ∈ .datastreampdata × datalist
. ≤ .natpnat × nat
. ≤ .datastreampdatastream × datastream
. ≥ .natpnat × nat
. ⊑ .datastreampdatalist × datalist
. ⊒ .datastreampdatalist × datalist
. from .datastreampfdatalist × nat → datalist with λ dx, n. n ≤ # dx
. from .datastreamf(nat → data) × nat → nat → data
. from .datastreampfdatastream × nat → datastream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to .datastreampfdatalist × nat → datalist with λ dx, n. n ≤ # dx
. to .datastreamf(nat → data) × nat → datalist
. to .datastreampfdatastream × nat → datastream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to∞ .datastreampfdatastream × natinf → datastream with λ σ, n∞. finp(σ) → n∞ < # σ ∨ n∞ = # σ
[]datastreamcdatalist
[]datastreamcdatastream
σdatastreamvdatastream
σ1datastreamvdatastream
σ2datastreamvdatastream
∞nat-infcnatinf
⌜ . ⌝nat-inffnat → natinf
⌜ . ⌝datastreamfdatalist → datastream
⌜ . ⌝datastreamf(nat → data) → datastream
butlastndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
datalistdatastreams
datastreamdatastreams
disjdatastreampdatalist × datalist
dupsdatastreampdatalist
dxdatastreamvdatalist
dx0datastreamvdatalist
dx1datastreamvdatalist
dx3datastreamvdatalist
dx7datastreamvdatalist
fillfirstdatastreamfnat × data × datalist → datalist
finpdatastreampdatastream
firstndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
fromedatastreamfdatalist × data → datalist
hddatastreampfdatastream → data with λ σ. σ ≠ []
lastndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
mnat-basicvnat
m0nat-infvnat
minnat-inffnatinf × natinf → natinf
mklistdatastreamfdata × nat → datalist
nnat-basicvnat
n∞nat-infvnatinf
n∞0nat-infvnatinf
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
natinfnat-infs
nfdatastreamvnat → data
nf0datastreamvnat → data
posdatastreamfdata × datalist → nat
restndatastreampfnat × datalist → datalist with λ n, dx. n ≤ # dx
revdatastreamfdatalist → datalist
rmdupdatastreamfdatalist → datalist
sublistdatastreampfnat × nat × datalist → datalist with λ n, m, dx. n + m ≤ # dx
tldatastreampfdatastream → datastream with λ σ. σ ≠ []