[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
# .natstreamfnatstream → natinf
# .natstreamfnatlist → nat
. 'natstreamfnat → natlist
. + .nat-basicfnat × nat → nat
. + .natstreamfnatstream × natstream → natstream
. + .natstreamfnat × natlist → natlist
. + .natstreamfnat × natstream → natstream
. + .natstreamfnatlist × natlist → natlist
. + .nat-inffnatinf × natinf → natinf
. + .natstreamfnatlist × nat → natlist
. ++ .natstreamfnatlist × nat → natlist
. +1nat-basicfnat → nat
. +l .natstreamfnat × nat → natlist
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .natstreamfnatlist × nat → natlist
. -l .natstreamfnatlist × nat → natlist
. -pos .natstreamfnatlist × nat → natlist
. .butlastnatstreampfnatlist → natlist with λ nl. nl ≠ []
. .fnatstreampfnatstream → nat → nat with λ nσ. λ m. ∃ nnf. nσ = ⌜nnf⌝
. .headnatstreampfnatlist → nat with λ nl. nl ≠ []
. .lnatstreampfnatstream → natlist with λ nσ. finp(nσ)
. .lastnatstreampfnatlist → nat with λ nl. nl ≠ []
. .nnat-infpfnatinf → nat with λ n∞. n∞ ≠ ∞
. .tailnatstreampfnatlist → natlist with λ nl. nl ≠ []
. < .nat-basicpnat × nat
. < .nat-infpnatinf × natinf
. < .natstreampnatlist × natlist
. > .natpnat × nat
. [ . ]natstreampfnatstream × nat × nat → natstream with λ nσ, n, m. finp(nσ) → ⌜n⌝ < # nσ
. [ . ]natstreampfnatstream × nat → nat with λ nσ, n. finp(nσ) → ⌜n⌝ < # nσ
. [ . ]natstreampfnatlist × nat × nat → natlist with λ nl, n, m. n < # nl
. [ . ]natstreampfnatlist × nat → nat with λ nl, n. n < # nl
. ∈ .natstreampnat × natlist
. ≤ .natpnat × nat
. ≤ .natstreampnatstream × natstream
. ≥ .natpnat × nat
. ⊑ .natstreampnatstream × natstream
. ⊑ .natstreampnatlist × natlist
. ⊒ .natstreampnatlist × natlist
. from .natstreampfnatlist × nat → natlist with λ nl, n. n ≤ # nl
. from .natstreampfnatstream × nat → natstream with λ nσ, n. finp(nσ) → ⌜n⌝ < # nσ ∨ ⌜n⌝ = # nσ
. from .natstreamf(nat → nat) × nat → nat → nat
. to .natstreamf(nat → nat) × nat → natlist
. to .natstreampfnatlist × nat → natlist with λ nl, n. n ≤ # nl
. to .natstreampfnatstream × nat → natstream with λ nσ, n. finp(nσ) → ⌜n⌝ < # nσ ∨ ⌜n⌝ = # nσ
. to∞ .natstreampfnatstream × natinf → natstream with λ nσ, n∞. finp(nσ) → n∞ < # nσ ∨ n∞ = # nσ
[]natstreamcnatlist
[]natstreamcnatstream
∞nat-infcnatinf
⌜ . ⌝natstreamfnatlist → natstream
⌜ . ⌝nat-inffnat → natinf
⌜ . ⌝natstreamf(nat → nat) → natstream
butlastnnatstreampfnat × natlist → natlist with λ n, nl. n ≤ # nl
cntnatstreamfnat × natstream → natinf
disjnatstreampnatlist × natlist
dupsnatstreampnatlist
fillfirstnatstreamfnat × nat × natlist → natlist
filternatstreamf(nat → bool) × natstream → natstream
finpnatstreampnatstream
firstnnatstreampfnat × natlist → natlist with λ n, nl. n ≤ # nl
fromenatstreamfnatlist × nat → natlist
hdnatstreampfnatstream → nat with λ nσ. nσ ≠ []
lastnnatstreampfnat × natlist → natlist with λ n, nl. n ≤ # nl
lastocnatstreamfnat × natstream → natinf
limnatstreampf(nat → natstream) → natstream with λ nσf. mon(nσf)
mnat-basicvnat
m0nat-infvnat
m1natstreamvnat
m2natstreamvnat
m3natstreamvnat
m4natstreamvnat
minnat-inffnatinf × natinf → natinf
mklistnatstreamfnat × nat → natlist
monnatstreamp(nat → natstream)
nnat-basicvnat
nσnatstreamvnatstream
nσ0natstreamvnatstream
nσ1natstreamvnatstream
nσ2natstreamvnatstream
nσfnatstreamvnat → natstream
n∞nat-infvnatinf
n∞0nat-infvnatinf
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
natinfnat-infs
natlistnatstreams
natstreamnatstreams
nlnatstreamvnatlist
nl0natstreamvnatlist
nl1natstreamvnatlist
nl2natstreamvnatlist
nl5natstreamvnatlist
nnfmon-lim-filter-countvnat → nat
nnf0natstreamvnat → nat
nnf1natstreamvnat → nat
npmon-lim-filter-countvnat → bool
np0natstreamvnat → bool
posnatstreamfnat × natlist → nat
remnatstreamfnatstream × (nat → bool) → natstream
restnnatstreampfnat × natlist → natlist with λ n, nl. n ≤ # nl
revnatstreamfnatlist → natlist
rmdupnatstreamfnatlist → natlist
sublistnatstreampfnat × nat × natlist → natlist with λ n, m, nl. n + m ≤ # nl
tlnatstreampfnatstream → natstream with λ nσ. nσ ≠ []