[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
# .list-dataflist → nat
# .streamfstream → natinf
# .stream-of-streamsfstreamlist → nat
# .stream-of-streamsfstreamstream → natinf
. 'listfelem → list
. 'stream-of-streamsfstream → streamlist
. + .nat-basicfnat × nat → nat
. + .list-datafelem × list → list
. + .listflist × list → list
. + .listflist × elem → list
. + .nat-inffnatinf × natinf → natinf
. + .streamfelem × stream → stream
. + .streamfstream × stream → stream
. + .stream-of-streamsfstream × streamlist → streamlist
. + .stream-of-streamsfstreamlist × streamlist → streamlist
. + .stream-of-streamsfstreamlist × stream → streamlist
. + .stream-of-streamsfstream × streamstream → streamstream
. + .stream-of-streamsfstreamstream × streamstream → streamstream
. ++ .list-dupflist × elem → list
. ++ .stream-of-streamsfstreamlist × stream → streamlist
. +1nat-basicfnat → nat
. +2 .listfelem × elem → list
. +l .stream-of-streamsfstream × stream → streamlist
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .list-delflist × elem → list
. -1l .stream-of-streamsfstreamlist × stream → streamlist
. -l .list-delflist × elem → list
. -l .stream-of-streamsfstreamlist × stream → streamlist
. -p .list-delflist × nat → list
. -p .stream-of-streamsfstreamlist × nat → streamlist
. .butlastlist-lastpflist → list with λ x. x ≠ []
. .butlaststream-of-streamspfstreamlist → streamlist with λ x. x ≠ []
. .fstream-basicpfstream → nat → elem with λ σ. λ m. ∃ nf. σ = ⌜nf⌝
. .fstream-of-streamspfstreamstream → nat → stream with λ σ. λ m. ∃ nf. σ = ⌜nf⌝
. .headlist-datapflist → elem with λ x. x ≠ []
. .headstream-of-streamspfstreamlist → stream with λ x. x ≠ []
. .lstream-basicpfstream → list with λ σ. finp(σ)
. .lstream-of-streamspfstreamstream → streamlist with λ σ. finp(σ)
. .lastlist-lastpflist → elem with λ x. x ≠ []
. .laststream-of-streamspfstreamlist → stream with λ x. x ≠ []
. .nnat-infpfnatinf → nat with λ n∞. n∞ ≠ ∞
. .taillist-datapflist → list with λ x. x ≠ []
. .tailstream-of-streamspfstreamlist → streamlist with λ x. x ≠ []
. < .nat-basicpnat × nat
. < .list-dataplist × list
. < .nat-infpnatinf × natinf
. < .stream-of-streamspstreamlist × streamlist
. > .natpnat × nat
. [ . ]list-getputpflist × nat → elem with λ x, n. n < # x
. [ . ]list-getputpflist × nat × elem → list with λ x, n, a. n < # x
. [ . ]streampfstream × nat → elem with λ σ, n. finp(σ) → ⌜n⌝ < # σ
. [ . ]streampfstream × nat × elem → stream with λ σ, n, a. finp(σ) → ⌜n⌝ < # σ
. [ . ]stream-of-streamspfstreamlist × nat → stream with λ x, n. n < # x
. [ . ]stream-of-streamspfstreamlist × nat × stream → streamlist with λ x, n, a. n < # x
. [ . ]stream-of-streamspfstreamstream × nat → stream with λ σ, n. finp(σ) → ⌜n⌝ < # σ
. [ . ]stream-of-streamspfstreamstream × nat × stream → streamstream with λ σ, n, a. finp(σ) → ⌜n⌝ < # σ
. ∈ .listpelem × list
. ∈ .stream-of-streamspstream × streamlist
. ≤ .natpnat × nat
. ≤ .streampstream × stream
. ≤ .stream-of-streamspstreamstream × streamstream
. ≥ .natpnat × nat
. ⊑ .list-lastplist × list
. ⊑ .stream-of-streamspstreamlist × streamlist
. ⊒ .list-lastplist × list
. ⊒ .stream-of-streamspstreamlist × streamlist
. from .streamf(nat → elem) × nat → nat → elem
. from .stream-of-streamsf(nat → stream) × nat → nat → stream
. from .streampfstream × nat → stream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. from .streampflist × nat → list with λ x, n. n ≤ # x
. from .stream-of-streamspfstreamstream × nat → streamstream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. from .stream-of-streamspfstreamlist × nat → streamlist with λ x, n. n ≤ # x
. to .streamf(nat → elem) × nat → list
. to .stream-of-streamsf(nat → stream) × nat → streamlist
. to .streampfstream × nat → stream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to .streampflist × nat → list with λ x, n. n ≤ # x
. to .stream-of-streamspfstreamstream × nat → streamstream with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to .stream-of-streamspfstreamlist × nat → streamlist with λ x, n. n ≤ # x
. to∞ .streampfstream × natinf → stream with λ σ, n∞. finp(σ) → n∞ < # σ ∨ n∞ = # σ
. to∞ .stream-of-streamspfstreamstream × natinf → streamstream with λ σ, n∞. finp(σ) → n∞ < # σ ∨ n∞ = # σ
[]list-dataclist
[]streamcstream
[]stream-of-streamscstreamlist
[]stream-of-streamscstreamstream
∞nat-infcnatinf
⌜ . ⌝stream-basicflist → stream
⌜ . ⌝stream-basicf(nat → elem) → stream
⌜ . ⌝nat-inffnat → natinf
⌜ . ⌝stream-of-streamsfstreamlist → streamstream
⌜ . ⌝stream-of-streamsf(nat → stream) → streamstream
butlastnlist-lastpfnat × list → list with λ n, x. n ≤ # x
butlastnstream-of-streamspfnat × streamlist → streamlist with λ n, x. n ≤ # x
disjlist-dupplist × list
disjstream-of-streamspstreamlist × streamlist
dupslist-dupplist
dupsstream-of-streamspstreamlist
elemelems
fillfirstlist-lastfnat × elem × list → list
fillfirststream-of-streamsfnat × stream × streamlist → streamlist
finpstream-basicpstream
finpstream-of-streamspstreamstream
firstnlist-delpfnat × list → list with λ n, x. n ≤ # x
firstnstream-of-streamspfnat × streamlist → streamlist with λ n, x. n ≤ # x
fromelist-delflist × elem → list
fromestream-of-streamsfstreamlist × stream → streamlist
hdstreampfstream → elem with λ σ. σ ≠ []
hdstream-of-streamspfstreamstream → stream with λ σ. σ ≠ []
lastnlist-delpfnat × list → list with λ n, x. n ≤ # x
lastnstream-of-streamspfnat × streamlist → streamlist with λ n, x. n ≤ # x
listlist-datas
minnat-inffnatinf × natinf → natinf
mklistlist-lastfelem × nat → list
mkliststream-of-streamsfstream × nat → streamlist
natnat-basics
natinfnat-infs
poslist-delfelem × list → nat
posstream-of-streamsfstream × streamlist → nat
restnlist-delpfnat × list → list with λ n, x. n ≤ # x
restnstream-of-streamspfnat × streamlist → streamlist with λ n, x. n ≤ # x
revlist-lastflist → list
revstream-of-streamsfstreamlist → streamlist
rmduplist-dupflist → list
rmdupstream-of-streamsfstreamlist → streamlist
streamstream-basics
streamliststream-of-streamss
streamstreamstream-of-streamss
sublistlist-delpfnat × nat × list → list with λ n, m, x. n + m ≤ # x
subliststream-of-streamspfnat × nat × streamlist → streamlist with λ n, m, x. n + m ≤ # x
tlstreampfstream → stream with λ σ. σ ≠ []
tlstream-of-streamspfstreamstream → streamstream with λ σ. σ ≠ []