「‍」 Lingenic

Ambient Calculus

(⤓.md ◇.md); γ ≜ [2026-07-17T120407.600, 2026-07-17T135416.643] ∧ |γ| = 3

Ambient Calculus

Origin. Cardelli and Gordon (1998). Mobile computation in hierarchical spaces. Ambients as boundaries. Movement primitives. Foundation for mobile security.

Models. Ambients contain processes and sub-ambients. Movement: in, out, open. Hierarchy changes dynamically. Capability-based.

Formalism.

Syntax: P ::= 0 | P | Q | !P | (νn)P | n[P] | M.P

Ambient: n[P]: ambient named n containing P. Boundary with interior.

Capabilities: in n: enter ambient n. out n: exit ambient n. open n: dissolve n's boundary.

Capability prefix: M.P: perform M then continue as P. M ::= in n | out n | open n

Movement (in): n[in m.P | Q] | m[R] → m[n[P | Q] | R] n enters m.

Movement (out): m[n[out m.P | Q] | R] → n[P | Q] | m[R] n exits m.

Opening: open n.P | n[Q] → P | Q Dissolve boundary.

Structural congruence: P | 0 ≡ P n[(νm)P] ≡ (νm)n[P] (if m ≠ n) Standard rules.

Types: Ambient types: restrict capabilities. Immobile, locked ambients. Security properties.

Symbols.

SymbolUnicodeNameMeaning
n[P]AmbientNamed boundary
in nEnterMove into n
out nExitMove out of n
open nOpenDissolve n

Metatheory. Type systems for security. Decidability results. Encoding π-calculus. Behavioral equivalences.

Applies to. Mobile code security. Firewalls. Administrative domains. Distributed systems. Web services.

Limitations. Complex semantics. Security proofs hard. Limited implementations. Theoretical focus.

© 2026 Lingenic LLC