[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)
. ^ .Koenigs-Lemma-genf(List('a) → List('a)) × Nat → List('a) → List('a)
. × .infgraph-gen-basicf('a → Bool) × ('a × 'a → Bool) → Graph('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)
βweakfin-startfin-IObackward-INV-is-leqrefinevStream('e)
∅set-basiccSet('a)
∞nat-infcNatinf
≤BIObackward-INVpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤BIIObackward-INVpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
≤wBIObackward-INVpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
⌜ . ⌝stream-basicfList('a) → Stream('a)
⌜ . ⌝stream-basicf(Nat → 'a) → Stream('a)
⌜ . ⌝nat-inffNat → Natinf
C_≡*T_AIOrefine-defpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
C_≡ωT_AIOrefine-defpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
C_≡T_AIOrefine-defpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
C_≤*T_AIOrefine-defpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
C_≤ωT_AIOrefine-defpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
C_≤T_AIOrefine-defpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e)
Graphinfgraph-gen-basics
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αweakfin-startfin-IObackward-INV-is-leqrefinevStream('aa)
aσweakfin-startfin-IObackward-INV-is-leqrefinevStream('as)
aINVweakfin-startfin-IObackward-INV-is-leqrefinev'as → Bool
aaweakfin-startfin-IObackward-INV-is-leqrefinev'aa
aafweakfin-startfin-IObackward-INV-is-leqrefinevNat → 'aa
aalweakfin-startfin-IObackward-INV-is-leqrefinevList('aa)
aextweakfin-startfin-IObackward-INV-is-leqrefinev'aa → Option('e)
aioautweakfin-startfin-IObackward-INV-is-leqrefinevIOAutomaton('as, 'aa, 'e)
allreachableKoenigs-Lemma-genpGraph('a)
asweakfin-startfin-IObackward-INV-is-leqrefinev'as
asfweakfin-startfin-IObackward-INV-is-leqrefinevNat → 'as
aslweakfin-startfin-IObackward-INV-is-leqrefinevList('as)
asnweakfin-startfin-IObackward-INV-is-leqrefinev('as, Nat)
asn-sweakfin-startfin-IObackward-INV-is-leqrefinevSet(('as, Nat))
asnfweakfin-startfin-IObackward-INV-is-leqrefinevNat → ('as, Nat)
assweakfin-startfin-IObackward-INV-is-leqrefinevSet('as)
astartweakfin-startfin-IObackward-INV-is-leqrefinev'as → Bool
astepweakfin-startfin-IObackward-INV-is-leqrefinev'as × 'aa × 'as → Bool
bwsimIObackward-INVpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool) × ('cs → Bool) × ('as → Bool)
bwsimIObackward-INVpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool)
cαweakfin-startfin-IObackward-INV-is-leqrefinevStream('ca)
cσweakfin-startfin-IObackward-INV-is-leqrefinevStream('cs)
cINVweakfin-startfin-IObackward-INV-is-leqrefinev'cs → Bool
caweakfin-startfin-IObackward-INV-is-leqrefinev'ca
cafweakfin-startfin-IObackward-INV-is-leqrefinevNat → 'ca
calweakfin-startfin-IObackward-INV-is-leqrefinevList('ca)
cextweakfin-startfin-IObackward-INV-is-leqrefinev'ca → Option('e)
cioautweakfin-startfin-IObackward-INV-is-leqrefinevIOAutomaton('cs, 'ca, 'e)
csweakfin-startfin-IObackward-INV-is-leqrefinev'cs
csfweakfin-startfin-IObackward-INV-is-leqrefinevNat → 'cs
cslweakfin-startfin-IObackward-INV-is-leqrefinevList('cs)
cstartweakfin-startfin-IObackward-INV-is-leqrefinev'cs → Bool
cstepweakfin-startfin-IObackward-INV-is-leqrefinev'cs × 'ca × 'cs → Bool
disjlist-duppList('a) × List('a)
disjointset-unionpSet('a) × Set('a)
dominfgraph-gen-basicfGraph('a) → 'a → Bool
dupslist-duppList('a)
edgeinfgraph-gen-basicfGraph('a) → 'a × 'a → Bool
efweakfin-startfin-IObackward-INV-is-leqrefinevNat → 'e
elweakfin-startfin-IObackward-INV-is-leqrefinevList('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)
finoutKoenigs-Lemma-genpGraph('a)
finpstream-basicpStream('a)
finrootKoenigs-Lemma-genpGraph('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)
haspathanylengthKoenigs-Lemma-genfGraph('a) → 'a → Bool
hdstreampfStream('a) → 'a with λ σ. σ ≠ []
infgraphKoenigs-Lemma-genpGraph('a)
isrootinfgraph-genfGraph('a) → 'a → Bool
minnat-inffNatinf × Natinf → Natinf
mklistlist-lastf'a × Nat → List('a)
moveIOtracefIOAutomaton('s, 'a, 'e) → 's × List('e) × 's → Bool
nweakfin-startfin-IObackward-INV-is-leqrefinevNat
oinjoptionp('a → Option('b))
osurjoptionp('a → Option('b))
pathinfgraph-genfGraph('a) → 'a × 'a → Bool
pathpinfgraph-genfGraph('a) → Stream('a) → Bool
reachKoenigs-Lemma-genfGraph('a) → Set('a) × Nat → 'a → Bool
reach≤Koenigs-Lemma-genfGraph('a) → Set('a) × Nat → 'a → Bool
revlist-lastfList('a) → List('a)
tweakfin-startfin-IObackward-INV-is-leqrefinev'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
weakbwsimIObackward-INVpIOAutomaton('cs, 'ca, 'e) × IOAutomaton('as, 'aa, 'e) × ('cs × 'as → Bool) × ('as → Bool)