>
categories
async/await javascript docs

Mark a function async to have it return a promise; inside, await pauses until the awaited promise settles.

∃x.P(x) logic docs

Example: xR, x2=2\exists x \in \mathbb{R},\ x^2 = 2. In type theory this corresponds to dependent sums.

!A logic docs

Multiplicative resources become copyable when marked !A!A, letting you recover classical behaviour where needed.

for await...of javascript docs

Use for await...of on objects implementing Symbol.asyncIterator, including many Node streams and custom async generators.

Boolean variable logic docs

SAT instances are expressed over Boolean variables; each variable can appear positive or negated in clauses.

Iterator rust docs

Import via use std::iter::Iterator; and rely on adapters like map, filter, and collect for chaining.

function* javascript docs

Generator function declaration syntax. The asterisk (*) indicates the function is a generator that can yield multiple values over time. When called, returns an iterator object. Combined with async, creates async generators for async iteration.

HashMap rust docs

HashMap stores unique keys mapped to values; ownership is transferred into the map, and lookups are O(1) on average. Construct with HashMap::new() or HashMap::from.

A par B logic docs

ABA \mathbin{\parr} B expects a consumer ready for either side, and (AB)=AB(A \otimes B)^{\perp} = A^{\perp} \mathbin{\parr} B^{\perp}.

¬xj,t¬xj,t\lnot x_{j,t} \lor \lnot x_{j,t'} logic docs

In reductions to SAT, mutual exclusion is encoded by pairing negated literals to forbid simultaneous truth assignments.

Promise javascript docs

Promises model async results and support chaining via then() and catch(), or awaiting inside async functions.

A ⊗ B logic docs

ABA \otimes B consumes both resources together and is dual to \parr under linear negation.

∀x.P(x) logic docs

Example: xN, x0\forall x \in \mathbb{N},\ x \ge 0. In type theory this corresponds to dependent products.

Vec rust docs

Vectors own contiguous elements on the heap and support push/pop; you create them with Vec::new() or vec![] literal syntax.

?A logic docs

?A?A restores weakening and contraction dually to !A!A, signalling that the resource can be duplicated or discarded.