News, info, links, gossip, anything about Prolog, Constraint/(Inductive)Logic programming, Answer Set Programming, and beyond. A @llaisdy project.

Joined November 2013
Prolog et al. retweeted
With @VolrixAI, you can actually talk to your research and backtests. We apply neurosymbolic principles by combining AI reasoning with code execution, giving you the flexibility to explore ideas, test hypotheses and ask deeper questions with data.
1
1
4
434
Prolog et al. retweeted
📰 SCOPE Compiles Agent Policies into Transferable Neurosymbolic Programs SCOPE compiles natural-language policies into small predicates and code, matching frontier accuracy at a fraction of... Read more → extrapolator.ai/2026/10/23/s… #AI #AIAgents #AiSafety #InferenceOptimization
1
2
30
Prolog et al. retweeted
The 40-year AI debate (Neural Nets vs. Symbolic Logic) reaches its reckoning in biology.Pure neural AI hallucinates impossible chemistry.Pure symbolic AI shatters under assay noise.The future is Neurosymbolic: Neural Perception + Symbolic Invariant Solvers. 🧵👇
1
1
2
86
Prolog et al. retweeted
another result by raymotion (raylib) answer set programming, have you heard about it? GLM 5.3 Flash (low) from Zcode made it i kinda like the BGM for a synth
1
1
2
407
If I want to learn about autoformalization of things in math, what should I read? Is it literally just as simple as it sounds, where you just ask a frontier LLM + agent to formalize a math paper via a relatively simple prompt? Is there anything anyone has written down about it?
13
1
33
3,072
Prolog et al. retweeted
Agent memory 最危险的故障,可能不是忘了,而是记着旧状态,还没把变化传下去。 arxiv.org/abs/2610.25373 MemDerive 用 Datalog 生成可追溯的推导链,再把事件历史改写成自然语言,测试 agent 能否从多条记录推出状态,并在新事件到来后及时更新。结果里,常见错误是中间状态虽已存下,却没被检索来回答问题;隐式变化也常未传播。对真实系统而言,记忆需要的不只是向量检索,还要能追踪依赖、管理状态版本,并增量更新推导结果。
1
1
1
4
361
Prolog et al. retweeted
I’m reimplementing Fil-C in Prolog github.com/mbrock/filnix/tre…
3
5
15
700
Prolog et al. retweeted
It is a weird weird year to be a formal methods expert. Some unorganized thoughts on the new @AnthropicAI and @theoremlabs post on formal verification (anthropic.com/research/forma…): - This is very cool. - The main innovation is verifying a later stage of the program. Normally provers take the source code, LLM it into a theorem language, and then prove that, which means you have to make assumptions about source semantics and compilation properties. It's very easy to make a mistake in translating and prove the wrong thing! What they instead do is compile the code into assembly, and then (if I understand this correctly), compile that assembly into a theorem language (which they call LPS). So as long as the compiler is faithful you can skip the whole divergence problem. - I'm glad they clarify that you still have to trust the translation process, the "hardware, OS, OCaml" compiler, the LPS model, and also assume that the program is single threaded with fixed memory. The single biggest source of errors in formally verified code is when the proof assumes something that isn't true in practice. It's really, really important to state your assumptions! - I'm not clear why they need to compile the fuzzer into the theorem. Is it to act as a description of valid inputs and workload? Maybe to embed assertions in as theorems? - Holy crap, 180 million lines of Rocq. Is that more Rocq than exists in the world already? I notice they say a 600,000 line proof corresponds to roughly 20k CPU instructions. That would be like, 1-2k lines of source code at most? Really goes to show how inefficient this approach is and how it only works because you can throw LLMs at the problem. - This, probably deliberately, doesn't address the single biggest gap in AI-based verification: AIs cannot come up with good properties. Doesn't matter if you're doing unit testing, property testing, formal verification. I always assumed this was a "frontier labs haven't trained for it yet" thing, but if Anthropic hasn't talked about that here, maybe they've tried and haven't been successful yet. That's interesting to me. Instead, they take a known universal property (this code doesn't crash or get flagged by UBsan) and prove that instead. Still very useful, but makes it harder to generalize to proving arbitrary things about arbitrary programs. - Anybody reading the official post should also read their expert review appendix (www-cdn.anthropic.com/files/…). It points out some interesting things, like the fact that most of the code the LLM wrote wasn't used in the proof (over one billion lines of Rocq), that they had to prove the equivalence between fuzzed and unfuzzed programs, and (this is most interesting), some experiments find that the LLM-method of proofwriting may not scale to more complex things. - Also read the description of LPS (github.com/theorem-labs/oss-…) to understand the limitations of the assembly -> Rocq compilation. In particular, it does not handle concurrency at all (which is one of the main use cases for formal methods!) or OS signals. Also it can't prove things about program arguments with slash characters, meaning they can prove stuff about `rm foo` but not `rm foo/bar`. - The official skill (github.com/theorem-labs/oss-…) doesn't tell us much about the nature of FM and AI. Probably too much for me to hope of any skill. - Some of the article's specific caveats and throat clearings make me think someone at Anthropic reads my stuff ( ͡° ͜ʖ ͡°)
36
126
12
840
197,414
Prolog et al. retweeted
shouting at GitHub like why is pages deploy so god damned slow until I realize it’s compiling SWI-Prolog from source on every change
1
2
240
Prolog et al. retweeted
I’m typesetting my Fil-C compiler with Pareto optimal responsive Prolog term presentations
3
1
11
499
Prolog et al. retweeted
Symbolic learning works
90
36
15
792
88,369
Prolog et al. retweeted
Your coding agent says "done, tests pass". What does that actually guarantee? Kibi 2.31 answers that per requirement, and now proves that the facts your requirements state don't contradict each other. Open source, works with Claude Code, Codex, Cursor and OpenCode. 🧵
7
1
3
57
Prolog et al. retweeted
Why _isn't_ AI + ITP eating traditional ATP's lunch so far (a false dichotomy, ITP tactics use ATP)? I'm almost confused. philipzucker.com/lean_smt/
2
1
2
205
Prolog et al. retweeted
Stanford gave LLMs the ability to think without words. They call it "Hybrid Reasoning Agents" Every AI you use right now has a massive blind spot. At its core, it is just a giant autocomplete engine. It is brilliant at language, but fundamentally terrible at rigorous logic. When you ask an AI to solve a complex math problem, execute a multi-step coding workflow, or map out a business strategy, it doesn't actually "think." It guesses what the next word should be based on probability. That is why your AI hallucinates. It uses vibes to do math. Now, a new paper called "Hybrid Reasoning Agents" just completely changed the paradigm. Researchers realized you can't fix this by just making the model bigger. You have to change how it processes reality. They took the creative, language-generating power of a standard LLM (System 1) and wired it directly into a deterministic, symbolic logic engine (System 2). Instead of predicting the next word and hoping it's right, the AI drafts a solution and instantly runs it through a strict logical solver to prove it works. If the logic fails, the AI catches it, rewrites it, and tests it again. All in the background. All before you ever see the output. It perfectly bridges the gap between neural networks (which guess) and symbolic logic (which proves). And the results are staggering. Complex reasoning and planning tasks that completely break traditional models are now being solved with near-perfect accuracy. Because the AI is no longer relying on probability to verify its own logic.
39
100
21
563
26,334
Prolog et al. retweeted
🚨 What if the “ground truth” in your NLP benchmark is wrong? Two papers from our lab were accepted to the #EMNLP2026 Main Conference! 🎉 One exposes errors in widely used FOL benchmarks. The other rethinks LLM-based FOL autoformalization. 🧵
🤖 Made with AI
1
2
6
175
Prolog et al. retweeted
Diverse Why-Provenance for Datalog Queries Marco Calautti, Mostafa Milani, Andreas Pieris arxiv.org/abs/2610.24707 [𝚌𝚜.𝙳𝙱]
1
3
66
Prolog et al. retweeted
Generating permutations in Prolog is hella elegant: perm([], []). perm(List, [Elem|Permutation]) :- select(Elem, List, Rest), perm(Rest, Permutation).
1
1
18