Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split implication and equivalence links into scoping and non scoping types #977

Closed
ngeiswei opened this issue Nov 7, 2016 · 5 comments
Closed

Comments

@ngeiswei
Copy link
Member

ngeiswei commented Nov 7, 2016

As discussed in https://groups.google.com/forum/#!searchin/opencog/ImplicationLink$3F%7Csort:relevance/opencog/PI4THQ5etwU/hfMgCpg8AwAJ we want to split ImplicationLink and alike, EquivalenceLink, ExtensionalImplicationLink, etc, into scope and non-scope versions.

I suggest to rename the scope versions

ImplicationScopeLink
ExtensionalImplicationScopeLink
IntensionalImplicationScopeLink
EquivalenceScopeLink
...

I do understand that according to the English language it gives the scope qualifier a stronger position than the implication qualifier, on the other hand it follows the type inheritance prefix order which has been followed so far in the atom type inheritance taxonomy.

@linas
Copy link
Member

linas commented Nov 7, 2016

OK, yes, reviewed, looks good to me. Assuming teh wiki pages have been updated, this can be closed?

@linas
Copy link
Member

linas commented Nov 7, 2016

Hmm. After looking at this more closely, it occurs to me that the following are equivalent:

ImplicationScopeLink
     VariableNode  x
     P(x)
     Q(x)

and

ForAllLink
    VariableNode x
    ImplicationLink
        P(x)
        Q(x)

If these two are NOT equivalent, then how are they different? If they are equivalent, do we really need to have an ImplicationScopeLink?

@ngeiswei
Copy link
Member Author

ngeiswei commented Nov 8, 2016

There are NOT equivalent. Looking for an old email I wrote over a year ago explaining why there are not...

@ngeiswei
Copy link
Member Author

ngeiswei commented Nov 8, 2016

The wiki is documented well enough I believe http://wiki.opencog.org/w/ImplicationScopeLink

I'm closing.

@ngeiswei ngeiswei closed this as completed Nov 8, 2016
@linas
Copy link
Member

linas commented Nov 9, 2016

Ah, yes. I think Ben said this in an email: that its like "AverageQuantifierLink" or something like that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants