Group: formalism
Group: function
Group: natural language
Group: philosophy of mathematics
Group: sets
Topic: abstraction as part of language
Topic: abstraction by common attributes
Topic: abstraction by name
Topic: abstraction by resemblance
Topic: abstract data type
Topic: abstraction in programming
Topic: abstraction in programming language
Topic: classification
Topic: database as a model of reality
Topic: decomposition of a system into levels
Topic: entities
Topic: hierarchical structures
Topic: localized understanding
Topic: logic
Topic: machine independent programming
Topic: metaphysics and epistemology
Topic: mathematical proof
Topic: models of reality
Topic: object-oriented design
Topic: reductionism
Topic: science as measurement
Topic: sensitivity of software to change
Topic: symbolic representation
Topic: virtual machine
Topic: what is a number
| |
Summary
Abstraction is the process of forming concepts from particulars. The Platonic ideal is that these concepts already exist; that particulars are only shadows of what really is. This view is common among mathematicians.
In formal settings, a concept must have sharply defined limits. This is possible if the concept is about other concepts, for example numbers, taxonomies, and invented structures.
In less formal settings, abstraction is a way to base language and thought in other worlds than the sensible one of day to day experience. (cbb 4/94)
Subtopic: abstract forms
Quote: Plato's theory of forms postulates the existence of abstract forms [»shocJF9_1979]
| Quote: measurement belongs to science while eternal truth belongs to faith; e.g., Ptolemy's astronomy vs. Plato's philosophy
| Quote: natural phenomena are approximations to Plato's ideal forms; ideal forms exist in artificial worlds such as math and computer science [»wegnP10_1986]
| Quote: mathematics is an objective, ideal reality that is neither subjective nor physical [»daviPJ_1981]
| Quote: an individual is an instance of something general; pure particulars do not exist [»stawPF_1954]
| Quote: something is one if it has a form; e.g., the parts of a shoe is not a shoe if scrambled together [»aris_322a]
| Quote: definition concerns forms and their parts; must distinguish parts that belong to concrete objects but not their form [»aris_322a]
| Quote: for Aristotle, Form provides the capacity to function without actually doing so
| Quote: there is no science but the science of the general
| Quote: the true, profound analogies arise from the mathematical spirit that disdains matter and embraces form
| Quote: Panini wanted a self-contained science that perfected grammatical description, without recourse to extraneous definition [»misrVN_1966]
| Quote: Panini provides a full description of organized data from a living speech; algebraic without justification or extralinguistic definition; e.g., definition by ommission [»misrVN_1966]
| Subtopic: eternal vs. tangible existence
Quote: abstractions either have an "eternal" existence (values, concepts) or a temporary, tangible existence (objects) [»taivA4_1993]
| Quote: classes are abstract entities, universals, but not aggregates or collections; e.g., a heap of stones is not a class, What is its size? [»quinWV2_1947]
| Quote: for Plato, beings are ideas, sensible objects are defined via ideas, and sensible objects participate in the ideas that designate them [»aris_322a]
| Quote: Plato thought it impossible to find a common definition for sensible things; they change too much
| Quote: a program is a concrete representation of the ideas in a problem solution. Its structure should match the ideas [»stroB_1991]
| Quote: consider universal concepts instead of instances of concepts; e.g., 'gold' as a concept is richer than 'metal', while metal covers more instances [»leibGW4_1679]
| Quote: formal reasoning concerns statements that do not mention actual things; e.g., if all alphas are betas and x is an alpha than x is a beta [»russB_1919, OK]
| Quote: a universal property need not be indicated [»browGS_1972]
| Subtopic: abstraction as innate
Quote: all intelligence must have a subcognitive substrate to compose categories; otherwise need to define all possible attributes of each category in every context [»frenRM1_1990]
| Quote: the ideas of movements and figures are innate in us [»chomN_1965]
| Quote: humans manipulate symbol sequences to alter their meaning; a combinatoric system not available to animals
| Subtopic: abstraction as concepts, sharp limits
Quote: an abstraction is a concept with more than one possible realization; solving a problem as an abstraction, solves many problems at once [»parnDL3_1976]
| Quote: things are primarily one when their primary being is one
| Quote: for logic and rigorous proof, a concept must have sharp limits, i.e., clear membership determination [»fregG_1884]
| Note: 'Men are mortal' subordinates the concept 'men' to the concept 'mortal'; not an attribute
| Quote: concepts can accurately represent man-made structures that originated as concepts; e.g., chess [»sowaJF_1984]
| Quote: principle of abstraction--given any condition, there is a class of those members satisfying the condition [»quinWV2_1937]
| Quote: a category is a number of objects which are considered equivalent; e.g., dog, animal [»roscE7_1976]
| Quote: the greater the INTERESTS of an ORGANIZATION the sharper the boundaries [»holtAW_1997]
| Subtopic: language as abstraction
Quote: we are led by our thought beyond the scope of our imagination
| Quote: we cannot abandon magic; our language assumes the existence of abstract entities; so with mankind and gravity comes Lady Luck and fate [»mitcR_1979]
| Quote: all languages are anchored in other worlds rather than in sensible experience [»mitcR_1979]
| Quote: using an abstraction is same as using a basic element; but within abstraction have full power of the language [»hehnEC_1977a, OK]
| Subtopic: neutral terms
Quote: use neutral names for new concepts in new fields; avoid words such as 'name,', 'address', 'value', or 'set' [»straC8_1967]
| Subtopic: abstraction as understanding complex structures
Quote: principles of structuring -- transparency of meaning and purpose, recursive application, narrow interface, manifestness of structure [»hoarCA_1974]
| Quote: understand X+Y by recursively understanding each part independently; manifest structure, clear meaning and purpose
| Quote: the interface between the parts of X+Y is a single number
| Subtopic: abstraction as use pattern
Quote: use patterns, like C++ expressions, are more abstract and readable than an equivalent set of operations and auxiliary types [»dosrG1_2006]
| Subtopic: mathematical abstraction
Quote: mathematical definitions are names or abbreviations of speech to remove tedious drudgery [»galiG_1638]
| Quote: Viete introduced "analytics" and the use of letters in the theory of equations; e.g., x^2+ax+b=0 [»vietF_1591]
| Quote: mathematical analysis uses the art and rules of logic to obtain equations of species (e.g., 'x') instead of numbers [»vietF_1591]
| Quote: rules of arithmetic for calculation by species or forms of things, as, for instance, the letters of the alphabet [»vietF_1591]
| Subtopic: compositionality
Quote: operational semantics requires execution sequence; must have compositionality or definitions become ad hoc [»degaP6_2001]
| Subtopic: abstraction as number
Quote: number applies to concepts that are abstracted from things; this explains number's wide range of applicability [»fregG_1884]
| Quote: statements such as "All whales are mammals" and of number concern concepts instead of objects; an indefinite object is really a concept [»fregG_1884]
| Quote: classical mathematics requires and assumes universals as values of its bound variables; e.g., numbers [»quinWV2_1947]
| Quote: arithmetic expressions are highly efficient because of the extreme narrowness of the interface; a single number stored in a high-speed register [»hoarCA_1974]
| Quote: the sole natural object of mathematical thought is the whole number [»poinH_1905, OK]
| Subtopic: abstraction as pointing
Note: pointing is the abstraction of recognition; concrete yet elusive; what are you pointing at? [»cbb_2000, OK]
| Subtopic: logical abstraction
Quote: all uses of the variable 'x' can be transformed into qualification, classes, functions, or combinators; e.g., singular description [»quinWV2_1947]
| Subtopic: abstraction as relevance
Quote: abstraction is ignoring the irrelevant aspects of a subject in order to concentrate solely on the relevant aspects [»taivA4_1993]
| Subtopic: abstraction by taxonomy, hierarchy, category
Quote: a taxonomy is a hierarchy of categories; most abstract is the root [»roscE7_1976]
| Subtopic: abstraction by relationships
Quote: a concept is not isolated; it derives its power from its relationships to related concepts [»stroB_1991]
| Quote: things are one when they do, undergo, have, or relate to something in common [»aris_322a]
| Quote: an individual is the direct source of another individual; there are no general explanatory factors; may share a common formula [»aris_322a]
| Subtopic: Russell's paradox
Quote: abstraction leads to Russell's paradox, (.thereExists.x)((x.in.x).equiv. ~(x.in.x))
| Quote: avoid Russell's paradox by restricting abstraction to stratified conditions that do not reference the abstract class [»quinWV2_1937]
| Quote: avoid Russell's paradox by separate rules for class existence and elementhood
| Quote: Scott's type theory defines types on a universal set while avoiding Russell's paradox
| Quote: Russell's theory of types avoids Russell's paradox by stratified formulas; e.g., .in. only occurs in contexts of the form n .in. n+1
|
Related Topics
Group: formalism (9 topics, 478 quotes)
Group: function (12 topics, 232 quotes)
Group: natural language (16 topics, 539 quotes)
Group: philosophy of mathematics (11 topics, 330 quotes)
Group: sets (7 topics, 148 quotes)
Topic: abstraction as part of language (18 items)
Topic: abstraction by common attributes (19 items)
Topic: abstraction by name (29 items)
Topic: abstraction by resemblance (13 items)
Topic: abstract data type (64 items)
Topic: abstraction in programming (67 items)
Topic: abstraction in programming language (47 items)
Topic: classification (65 items)
Topic: database as a model of reality (25 items)
Topic: decomposition of a system into levels (49 items)
Topic: entities (20 items)
Topic: hierarchical structures (46 items)
Topic: localized understanding (43 items)
Topic: logic (84 items)
Topic: machine independent programming (13 items)
Topic: metaphysics and epistemology (99 items)
Topic: mathematical proof (23 items)
Topic: models of reality (33 items)
Topic: object-oriented design (30 items)
Topic: reductionism (51 items)
Topic: science as measurement (36 items)
Topic: sensitivity of software to change (44 items)
Topic: symbolic representation (26 items)
Topic: virtual machine (13 items)
Topic: what is a number (55 items)
|