FO(IFP) ⊆ FO(PFP)
Lax134656.InflationaryInPartial · concepts/Lax134656/InflationaryInPartial.lean · lax-134656
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Every problem definable with inflationary fixed points is definable with partial fixed points, on ordered structures and without an order: disjoining each variable's own atom onto its step formula turns an inflationary induction into a partial one with the same stages. And an order-free definition is an ordered one that does not use the order, for both logics.
Concept map
Evidence
This concept declares 4 statements. Each proof establishes one of them relative to its assumptions.
1 ifpDefinable_pfpDefinable proven
2 ifpDefinableFree_ifpDefinable proven
3 ifpDefinableFree_pfpDefinableFree proven
4 pfpDefinableFree_pfpDefinable proven
Lean source view on GitHub
| 1 | import Lax904597.Problems |
| 2 | import Lax904597.Interpretations |
| 3 | import Lax904597.Relativized |
| 4 | import Lax904597.SecondOrder |
| 5 | import Lax904597.Classes |
| 6 | import Lax904597.Machines |
| 7 | import Lax485149.Problems |
| 8 | import Lax485149.Complement |
| 9 | import Lax535992.InflationaryFixedPoint |
| 10 | import Lax535992.DeterministicMachines |
| 11 | import Lax535992.ClassPTIME |
| 12 | import Lax564036.Hierarchy |
| 13 | import Lax134656.SecondOrderTransitiveClosure |
| 14 | import Lax134656.OrderFreeTransitiveClosure |
| 15 | import Lax134656.PartialFixedPoint |
| 16 | import Lax134656.Qsat |
| 17 | import Lax134656.SuccinctReach |
| 18 | import Lax134656.SpaceBoundedMachines |
| 19 | import Lax134656.ClassPSPACE |
| 20 | |
| 21 | /-! |
| 22 | --- |
| 23 | title: FO(IFP) ⊆ FO(PFP) |
| 24 | type: theorem |
| 25 | --- |
| 26 | Every problem definable with inflationary fixed points is definable with |
| 27 | partial fixed points, on ordered structures and without an order: |
| 28 | disjoining each variable's own atom onto its step formula turns an |
| 29 | inflationary induction into a partial one with the same stages. And an |
| 30 | order-free definition is an ordered one that does not use the order, for |
| 31 | both logics. |
| 32 | -/ |
| 33 | |
| 34 | namespace Lax134656.InflationaryInPartial |
| 35 | |
| 36 | open FirstOrder FirstOrder.Language |
| 37 | open Lax904597.Problems Lax904597.Interpretations Lax904597.Relativized Lax904597.SecondOrder |
| 38 | open Lax904597.Classes Lax904597.Machines |
| 39 | open Lax485149.Problems Lax485149.Complement |
| 40 | open Lax535992.InflationaryFixedPoint Lax535992.DeterministicMachines Lax535992.ClassPTIME |
| 41 | open Lax564036.Hierarchy |
| 42 | open Lax134656.SecondOrderTransitiveClosure Lax134656.OrderFreeTransitiveClosure |
| 43 | open Lax134656.PartialFixedPoint |
| 44 | open Lax134656.Qsat Lax134656.SuccinctReach Lax134656.SpaceBoundedMachines Lax134656.ClassPSPACE |
| 45 | |
| 46 | /-- Every FO(≤, IFP) definable problem is FO(≤, PFP) definable. -/ |
| 47 | axiom ifpDefinable_pfpDefinable : ∀ {L : Language.{0, 0}} [L.IsRelational] {P : DecisionProblem L}, |
| 48 | IFPDefinable P → PFPDefinable P |
| 49 | |
| 50 | /-- Every order-free FO(IFP) definable problem is order-free FO(PFP) definable. -/ |
| 51 | axiom ifpDefinableFree_pfpDefinableFree : |
| 52 | ∀ {L : Language.{0, 0}} [L.IsRelational] {P : DecisionProblem L}, |
| 53 | IFPDefinableFree P → PFPDefinableFree P |
| 54 | |
| 55 | /-- Every order-free FO(IFP) definable problem is FO(≤, IFP) definable. -/ |
| 56 | axiom ifpDefinableFree_ifpDefinable : |
| 57 | ∀ {L : Language.{0, 0}} [L.IsRelational] {P : DecisionProblem L}, |
| 58 | IFPDefinableFree P → IFPDefinable P |
| 59 | |
| 60 | /-- Every order-free FO(PFP) definable problem is FO(≤, PFP) definable. -/ |
| 61 | axiom pfpDefinableFree_pfpDefinable : |
| 62 | ∀ {L : Language.{0, 0}} [L.IsRelational] {P : DecisionProblem L}, |
| 63 | PFPDefinableFree P → PFPDefinable P |
| 64 | |
| 65 | end Lax134656.InflationaryInPartial |
| 66 |
Builds on
Lax134656.ClassPSPACELax134656.OrderFreeTransitiveClosureLax134656.PartialFixedPointLax134656.QsatLax134656.SecondOrderTransitiveClosureLax134656.SpaceBoundedMachinesLax134656.SuccinctReachLax485149.ComplementLax485149.ProblemsLax535992.ClassPTIMELax535992.DeterministicMachinesLax535992.InflationaryFixedPointLax564036.HierarchyLax904597.ClassesLax904597.InterpretationsLax904597.MachinesLax904597.ProblemsLax904597.RelativizedLax904597.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