Expand description
Auto-generated module
π€ Generated with SplitRS
FunctionsΒ§
- build_
stream_ combinators - Build extended Stream combinators in the environment.
- build_
stream_ env - Build Stream type in the environment.
- build_
stream_ monad - Build Stream monad operations in the environment.
- build_
stream_ theorems - Build Stream theorems in the environment.
- count_
stream_ decls - Count how many Stream declarations are registered in an environment.
- strm_
ext_ automaton_ ty Stream.automaton: a stream automaton (coalgebra for Stream functor). Type: {S Ξ± : Type} β (S β Prod Ξ± S) β S β Stream Ξ±- strm_
ext_ bisim_ coind_ ty Stream.bisim_coind: coinductive bisimulation principle. Type: {Ξ± : Type} β (R : Stream Ξ± β Stream Ξ± β Prop) β β¦ β β s t, R s t β s = t- strm_
ext_ bisim_ ty Stream.Bisim: the bisimulation relation between two streams. Type: {Ξ± : Type} β Stream Ξ± β Stream Ξ± β Prop- strm_
ext_ bloom_ filter_ ty BloomFilter.type: a streaming Bloom filter. Type: Nat β Nat β Type- strm_
ext_ bohm_ tree_ ty Stream.BΓΆhmTree: BΓΆhm tree as lazy normal form of a stream term. Type: Type β Type- strm_
ext_ circular_ prog_ ty Stream.circular_prog: circular programming / tie-the-knot combinator. Type: {Ξ± Ξ² : Type} β ((Stream Ξ± β Ξ²) β Stream Ξ± β Ξ²) β Stream Ξ± β Ξ²- strm_
ext_ corec_ ty Stream.corec: corecursion principle for streams. Type: {Ξ± Ο : Type} β (Ο β Ξ±) β (Ο β Ο) β Ο β Stream Ξ±- strm_
ext_ corecursion_ unique_ ty Stream.corecursion_unique: uniqueness of corecursive definitions. Type: {Ξ± Ο : Type} β (f g : Ο β Stream Ξ±) β (β s, f s = g s) β Prop- strm_
ext_ count_ min_ sketch_ ty CountMinSketch.type: a streaming count-min sketch. Type: Nat β Nat β Type- strm_
ext_ diff_ eq_ ty Stream.diff_eq: stream differential equation axiom. Type: {Ξ± : Type} β (Stream Ξ± β Stream Ξ±) β Stream Ξ± β Prop- strm_
ext_ frp_ behavior_ ty FRP.Behavior: a time-varying value (FRP behavior). Type: Type β Type- strm_
ext_ frp_ event_ ty FRP.Event: a discrete stream of events with timestamps. Type: Type β Type- strm_
ext_ frp_ stepper_ ty FRP.stepper: convert a stream of events to a behavior. Type: {Ξ± : Type} β Ξ± β Stream Ξ± β FRP.Behavior Ξ±- strm_
ext_ fusion_ law_ ty Stream.fusion_law: stream fusion correctness axiom. Type: {Ξ± Ξ² Ξ³ : Type} β (f : Ξ² β Ξ³) β (g : Ξ± β Ξ²) β s : Stream Ξ± β Stream.map f (Stream.map g s) = Stream.map (f β g) s- strm_
ext_ guarded_ fix_ ty Stream.guarded_fix: guarded fixed point / corecursion under guard. Type: {Ξ± : Type} β (Stream Ξ± β Stream Ξ±) β Stream Ξ±- strm_
ext_ kpn_ channel_ ty KPN.channel: a Kahn process network channel (FIFO stream). Type: Type β Type- strm_
ext_ kpn_ process_ ty KPN.process: a Kahn process (reads inputs, writes outputs). Type: {Ξ± Ξ² : Type} β Stream Ξ± β Stream Ξ²- strm_
ext_ mealy_ machine_ ty MealyMachine.type: a Mealy machine as stream transducer. Type: Type β Type β Type β Type- strm_
ext_ mealy_ run_ ty MealyMachine.run: run a Mealy machine on a stream of inputs. Type: {S I O : Type} β MealyMachine S I O β S β Stream I β Stream O- strm_
ext_ moore_ machine_ ty MooreMachine.type: a Moore machine. Type: Type β Type β Type β Type- strm_
ext_ productivity_ ty Stream.productivity: guardedness / productivity condition. Type: {Ξ± : Type} β Stream Ξ± β Prop- strm_
ext_ weighted_ automaton_ ty WeightedAutomaton.type: weighted automaton over streams. Type: Type β Type β Type β Type