SO-Horn = FO(LFP)
Lax535992.HornIsLeastFixedPoint · concepts/Lax535992/HornIsLeastFixedPoint.lean · lax-535992
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
A decision problem is SO-Horn definable if and only if it is FO(LFP) definable. A Horn program is a rule system and its goal clauses an output sentence, which gives one direction. Conversely, an FO(LFP) definition is compiled into a Horn program that derives the complement of the fixed point stage by stage along the order and evaluates the output sentence clause by clause. This is the equivalence of the two logics on ordered structures, due to Grädel.
Concept map
Evidence
Lean source view on GitHub
Show ProofShow Proof
Builds on
Lax485149.ClassLLax485149.ClassNLLax485149.ComplementLax485149.DeterministicTransitiveClosureLax485149.ProblemsLax485149.SecondOrderAtomsLax485149.TransitiveClosureLax535992.CircuitValueLax535992.ClassPTIMELax535992.DeterministicMachinesLax535992.GameLax535992.HornFragmentLax535992.HornSatLax535992.InflationaryFixedPointLax535992.LeastFixedPointLax904597.ClassesLax904597.InterpretationsLax904597.MachinesLax904597.ProblemsLax904597.RelativizedLax904597.SatLax904597.SecondOrder
Used by
none
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments