[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('a) → Nat
# .streamfStream('a) → Natinf
# .set-basicfSet('a) → Nat
. !remtauf('a → Option('e)) → Stream('a) → Stream('e)
. !remtauf('a → Option('e)) → List('a) → List('e)
. 'listf'a → List('a)
. + .nat-basicfNat × Nat → Nat
. + .list-dataf'a × List('a) → List('a)
. + .listfList('a) × List('a) → List('a)
. + .listfList('a) × 'a → List('a)
. + .nat-inffNatinf × Natinf → Natinf
. + .streamf'a × Stream('a) → Stream('a)
. + .streamfStream('a) × Stream('a) → Stream('a)
. + .streamfList('a) × (Nat → 'a) → Nat → 'a
. + .remtaufOption('e) × Stream('e) → Stream('e)
. ++ .list-dupfList('a) × 'a → List('a)
. ++ .set-basicfSet('a) × 'a → Set('a)
. +1nat-basicfNat → Nat
. +2 .listf'a × 'a → List('a)
. - .natpfNat × Nat → Nat with λ n, m. n ≥ m
. -- .set-unionfSet('a) × 'a → Set('a)
. -1nat-basicpfNat → Nat with λ n. n ≠ 0
. -1l .list-delfList('a) × 'a → List('a)
. -l .list-delfList('a) × 'a → List('a)
. -p .list-delfList('a) × Nat → List('a)
. .butlastlist-lastpfList('a) → List('a) with λ x. x ≠ []
. .distinctlist-dupfList('a) → List('a)
. .drop ( . )streamf(Nat → 'a) × Nat → Nat → 'a
. .drop ( . )list-delpfList('a) × Nat → List('a) with λ x, n. n ≤ # x
. .drop ( . )streampfStream('a) × Nat → Stream('a) with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. .dropRight ( . )list-lastpfList('a) × Nat → List('a) with λ x, n. n ≤ # x
. .exists ( . )set-unionpSet('a) × ('a → Bool)
. .extIO-Aut-datafIOAutomaton('s, 'a, 'e) → 'a → Option('e)
. .fstream-basicpfStream('a) → Nat → 'a with λ σ. λ m. ∃ nf. σ = ⌜nf⌝
. .filter ( . )set-unionfSet('a) × ('a → Bool) → Set('a)
. .foldLeft ( . )listfList('a) × 'b × ('b × 'a → 'b) → 'b
. .forall ( . )set-unionpSet('a) × ('a → Bool)
. .getoptionpfOption('a) → 'a with λ opt. opt ≠ None
. .getOrElse ( . )optionfOption('a) × 'a → 'a
. .headlist-datapfList('a) → 'a with λ x. x ≠ []
. .indexOf ( . )list-delfList('a) × 'a → Nat
. .lstream-basicpfStream('a) → List('a) with λ σ. finp(σ)
. .lastlist-lastpfList('a) → 'a with λ x. x ≠ []
. .map ( . )optionfOption('a) × ('a → 'b) → Option('b)
. .map ( . )listfList('a) × ('a → 'b) → List('b)
. .map ( . )set-unionfSet('a) × ('a → 'b) → Set('b)
. .nnat-infpfNatinf → Nat with λ n∞. n∞ ≠ ∞
. .startIO-Aut-datafIOAutomaton('s, 'a, 'e) → 's → Bool
. .stepIO-Aut-datafIOAutomaton('s, 'a, 'e) → 's × 'a × 's → Bool
. .sublist ( . )list-delpfList('a) × Nat × Nat → List('a) with λ x, n, m. n + m ≤ # x
. .taillist-datapfList('a) → List('a) with λ x. x ≠ []
. .take ( . )streamf(Nat → 'a) × Nat → List('a)
. .take ( . )list-delpfList('a) × Nat → List('a) with λ x, n. n ≤ # x
. .take ( . )streampfStream('a) × Nat → List('a) with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. .take ( . )streampfStream('a) × Natinf → Stream('a) with λ σ, n∞. finp(σ) → n∞ < # σ ∨ n∞ = # σ
. .takeRight ( . )list-delpfList('a) × Nat → List('a) with λ x, n. n ≤ # x
. < .nat-basicpNat × Nat
. < .list-datapList('a) × List('a)
. < .nat-infpNatinf × Natinf
. > .natpNat × Nat
. [ . := . ]list-getputpfList('a) × Nat × 'a → List('a) with λ x, n, a. n < # x
. [ . := . ]streampfStream('a) × Nat × 'a → Stream('a) with λ σ, n, a. finp(σ) → ⌜n⌝ < # σ
. [ . ]list-getputpfList('a) × Nat → 'a with λ x, n. n < # x
. [ . ]streampfStream('a) × Nat → 'a with λ σ, n. finp(σ) → ⌜n⌝ < # σ
. \ .set-unionfSet('a) × Set('a) → Set('a)
. ∈ .listp'a × List('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)
. ⊑ .list-lastpList('a) × List('a)
. ⊑ .streampStream('a) × Stream('a)
. ⊒ .list-lastpList('a) × List('a)
. o .optionf('b → Option('c)) × ('a → Option('b)) → 'a → Option('c)
[]list-datacList('a)
[]streamcStream('a)
{ . }set-unionf'a → Set('a)
βIOrefine-condsvStream('e)
∅set-basiccSet('a)
∞nat-infcNatinf
≤BIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤BIIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤FIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤bFIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤iBIIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤nFIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤sFIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤wBIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
⌜ . ⌝stream-basicfList('a) → Stream('a)
⌜ . ⌝stream-basicf(Nat → 'a) → Stream('a)
⌜ . ⌝nat-inffNat → Natinf
IOAutIO-Aut-dataf('s → Bool) × ('s × 'a × 's → Bool) × ('a → Option('e)) → IOAutomaton('s, 'a, 'e)
IOAut?IO-AutomatonpIOAutomaton('s, 'a, 'e)
IOAutomatonIO-Aut-datas
Listlist-datas
Natnat-basics
Natinfnat-infs
NoneoptioncOption('a)
Optionoptions
Setset-basics
Someoptionf'a → Option('a)
Streamstream-basics
aαIOrefine-condsvStream('aa)
aσIOrefine-condsvStream('as)
aINVIOrefine-condsv'as → Bool
aaIOrefine-condsv'aa
aabsIOrefine-condsv'ca → Option('aa)
aalIOrefine-condsvList('aa)
aextIOrefine-condsv'aa → Option('e)
aioautIOrefine-condsvIOAutomaton('as, 'aa, 'e)
asIOrefine-condsv'as
as'IOrefine-condsv'as
asfIOrefine-condsvNat → 'as
aslIOrefine-condsvList('as)
assIOrefine-condsvSet('as)
astartIOrefine-condsv'as → Bool
astepIOrefine-condsv'as × 'aa × 'as → Bool
bαIOrefine-condsvStream('ba)
bσIOrefine-condsvStream('bs)
baIOrefine-condsv'ba
balIOrefine-condsvList('ba)
bextIOrefine-condsv'ba → Option('e)
bfwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('as × 'cs → Bool)
bioautIOrefine-condsvIOAutomaton('bs, 'ba, 'e)
bsIOrefine-condsv'bs
bsfIOrefine-condsvNat → 'bs
bslIOrefine-condsvList('bs)
bstartIOrefine-condsv'bs → Bool
bstepIOrefine-condsv'bs × 'ba × 'bs → Bool
bwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool) × ('cs → Bool) × ('as → Bool)
bwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool)
cαIOrefine-condsvStream('aa)
cσIOrefine-condsvStream('cs)
cINVIOrefine-condsv'cs → Bool
caIOrefine-condsv'ca
calIOrefine-condsvList('ca)
cextIOrefine-condsv'ca → Option('e)
cioautIOrefine-condsvIOAutomaton('cs, 'ca, 'e)
csIOrefine-condsv'cs
cs'IOrefine-condsv'cs
csfIOrefine-condsvNat → 'cs
cslIOrefine-condsvList('cs)
cstartIOrefine-condsv'cs → Bool
cstepIOrefine-condsv'cs × 'ca × 'cs → Bool
disjlist-duppList('a) × List('a)
disjointset-unionpSet('a) × Set('a)
dupslist-duppList('a)
elIOrefine-condsvList('e)
execIOtracefIOAutomaton('s, 'a, 'e) → Stream('s) × Stream('a) → Bool
exec*IOtracefIOAutomaton('s, 'a, 'e) → List('s) × List('a) → Bool
execωIOtracefIOAutomaton('s, 'a, 'e) → (Nat → 's) × (Nat → 'a) → Bool
fillfirstlist-lastfNat × 'a × List('a) → List('a)
finpstream-basicpStream('a)
fragIOtracefIOAutomaton('s, 'a, 'e) → Stream('s) × Stream('a) → Bool
frag*IOtracefIOAutomaton('s, 'a, 'e) → List('s) × List('a) → Bool
fragωIOtracefIOAutomaton('s, 'a, 'e) → (Nat → 's) × (Nat → 'a) → Bool
fromelist-delfList('a) × 'a → List('a)
fwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('as × 'cs → Bool)
hdstreampfStream('a) → 'a with λ σ. σ ≠ []
imfinbwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool) × ('cs → Bool) × ('as → Bool)
minnat-inffNatinf × Natinf → Natinf
mklistlist-lastf'a × Nat → List('a)
moveIOtracefIOAutomaton('s, 'a, 'e) → 's × List('e) × 's → Bool
nfwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('as × 'cs → Bool) × ('cs × 'ca × 'cs × 'as → Nat)
oinjoptionp('a → Option('b))
osurjoptionp('a → Option('b))
rIOrefine-condsv'as × 'cs → Bool
rabIOrefine-condsv'as × 'bs → Bool
rbcIOrefine-condsv'bs × 'cs → Bool
revlist-lastfList('a) → List('a)
simplefwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('as × 'cs → Bool) × ('ca → Option('aa))
size01fIOrefine-condsv'cs × 'ca × 'cs × 'as → Nat
tIOrefine-condsv'cs × 'as → Bool
tlstreampfStream('a) → Stream('a) with λ σ. σ ≠ []
traceIOtracefIOAutomaton('s, 'a, 'e) → Stream('e) → Bool
trace*IOtracefIOAutomaton('s, 'a, 'e) → List('e) → Bool
traceωIOtracefIOAutomaton('s, 'a, 'e) → (Nat → 'e) → Bool
weakbwsimIOrefine-condspIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool) × ('as → Bool)