Abstraction
Abstraction is a cognitive process and result of reducing complexity by focusing on essential properties that define a class of things, while omitting incidental details. It yields an abstract idea, model, or representation.
In philosophy, abstraction involves identifying properties that can be separated from particular objects. Philosophers discuss abstract
In computer science, data abstraction hides internal representation behind an interface; procedural and control abstraction hide
In science and engineering, models approximate real phenomena by ignoring irrelevant details; simplification enables analysis and
In cognition, humans use categorization and schemas to think efficiently; abstraction underlies learning, language, and planning.