Mixing Levels

MixingLevels is applying a part of a LevelOfAbstraction to a part of another LevelOfAbstraction. Using ConceptsOutOfContext or a LevelCategoryError is usually the consequence of doing so.

Examples:

Wiki
I was thinking of writing this up as a pattern, but PrinciplesAreNotPatterns. That is, this phenonemon is too abstract to be pattern, it's probably an AntiPrinciple?.
Philosophy
On the FreeWill page, Michael Brazier made the claim "if reality is totally mechanical at one level of abstraction, it must be equally mechanical at all higher levels of abstraction too.". For a compatibilist, this is another example of MixingLevels (and the first one I encountered, while reading GoedelEscherBach). (Is http://www.rep.routledge.com/article/V014SECT1 a good explanation of compatibilism ?)
Programming
On the AlgorithmsThatDemandGarbageCollection page, CurtisBartley claimed that "Perl and Python both use ref-counting to do memory management, without requiring any special work on the part of the programmer.". He was mixing the C and Perl/Python levels here.
puns and onomatopei and anagrams
the level of "what it sounds like" (phoneme) and "what the word means" level; very difficult if not impossible to translate from one SpokenLanguage? to another.
Biology
Just because individual dogs are alive, that doesn't mean that the entire Canine species, considered as a single thing, is a living thing. (SelfReplication)
QuineProgram
Just because a source file cannot hold another copy of the source file inside itself does not mean that self-printing programs are impossible.

I could come up with some more, but I think these adequately demonstrate this is a pretty common phenonemon. However, I do not understand why this is the case. Any thoughts?

"TheMapIsNotTheTerritory."


StrangeLoops? are important when mixing levels


See RepresentationConfusion FallaciousArgument

CategoryCommunication


EditText of this page (last edited July 8, 2007) or FindPage with title or text search