Я ищу библиотеку/сборку, которая позволяет мне работать с логическими переменными в F #. Я хочу избежать повторного использования колеса при реализации требуемой унифицированной структуры данных, унификационного кода и т. Д.Поддержка логических переменных для .NET.
Я нашел Prolog.NET, но руководство немного разрежено. Я не хочу полноценной реализации Prolog, но только ее обработка логических переменных и руководства в этом отношении не хватает.
Вот что я хочу быть в состоянии сделать:
- объявить новые логические переменные
- связывают log.var. к термину (по-видимому, библиотека допускает для этого полные термины Гербранда)
- выравнивает log.vars. (т. е. объединение)
- мета-обработка log.vars. (он заземлен?), в котором другие log.vars были уравнены? ...)
- В конечном итоге библиотека поддерживает даже совместимость, то есть одностороннее объединение.
Кто-нибудь знает какую-либо библиотеку, которая делает все это, или библиотеки, которые, по крайней мере, могут использоваться в качестве отправной точки?
Кто-нибудь знает о любом прогрессе в этом, поскольку последние ответы ниже? (2010) – mavnn