The document discusses linearity within the framework of non-deterministic call-by-value settings in lambda calculus, highlighting how non-determinism affects computation through examples of function addition and behavior. It explores the algebraic interpretation and additive type system designed to capture the behavior of non-deterministic superpositions, as well as the implications of these concepts in terms of function treatment and computation. Key rules and reductions are presented, demonstrating the interactions and properties of functions in this non-deterministic context.