| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Proposal: 6NF
vc wrote:
[...]
>... The LSP will not be violated with covariance, but the artificial '+' will
I am afraid I was too hasty. After some thinking, I think that it's fairly obvious that the LSP *will* be violated with just about any math structure. I was tricked by a specific inheritance model syntactical substitution acceptance into thinkinkg that won't.
Courtesy of Wikipedia:
"
Let q(x) be a property provable about objects x of type T. Then q(y)
should be true for objects y of type S where S is a subtype of T.
"
Let q(x) be a property that each integer has the additive inverse. Clearly, the property is violated in N as a subset of Z. That's equivalent to not 'inheriting' subtraction.
Let q(x) be a property that each element of N has a successor. Clearly, the property fails both for odd as well as even subsets of N.
etc. Received on Fri Oct 20 2006 - 18:43:16 CDT
![]() |
![]() |