SO(TC) does not need an order
Lax134656.TransitiveClosureWithoutOrder · concepts/Lax134656/TransitiveClosureWithoutOrder.lean · lax-134656
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
A decision problem is SO(TC) definable if and only if it is order-free SO(TC) definable, so PSPACE is the class of the order-free SO(TC) definable problems. A walk can guess its order: one more binary relation variable of the state holds a candidate order, the source sentence checks that it is linear, every step keeps it unchanged, and the three sentences read it in place of the order symbol. The logics of the classes below, deterministic or clausal, have no relation variable to guess an order with.
Concept map
Evidence
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: SO(TC) does not need an order |
| 24 | type: theorem |
| 25 | --- |
| 26 | A decision problem is SO(TC) definable if and only if it is order-free |
| 27 | SO(TC) definable, so PSPACE is the class of the order-free SO(TC) definable |
| 28 | problems. A walk can guess its order: one more binary relation variable of |
| 29 | the state holds a candidate order, the source sentence checks that it is |
| 30 | linear, every step keeps it unchanged, and the three sentences read it in |
| 31 | place of the order symbol. The logics of the classes below, deterministic |
| 32 | or clausal, have no relation variable to guess an order with. |
| 33 | -/ |
| 34 | |
| 35 | namespace Lax134656.TransitiveClosureWithoutOrder |
| 36 | |
| 37 | open FirstOrder FirstOrder.Language |
| 38 | open Lax904597.Problems Lax904597.Interpretations Lax904597.Relativized Lax904597.SecondOrder |
| 39 | open Lax904597.Classes Lax904597.Machines |
| 40 | open Lax485149.Problems Lax485149.Complement |
| 41 | open Lax535992.InflationaryFixedPoint Lax535992.DeterministicMachines Lax535992.ClassPTIME |
| 42 | open Lax564036.Hierarchy |
| 43 | open Lax134656.SecondOrderTransitiveClosure Lax134656.OrderFreeTransitiveClosure |
| 44 | open Lax134656.PartialFixedPoint |
| 45 | open Lax134656.Qsat Lax134656.SuccinctReach Lax134656.SpaceBoundedMachines Lax134656.ClassPSPACE |
| 46 | |
| 47 | /-- SO(TC) definability and its order-free form coincide. -/ |
| 48 | axiom sotcDefinable_iff_free : ∀ {L : Language.{0, 0}} [L.IsRelational] {P : DecisionProblem L}, |
| 49 | SOTCDefinable P ↔ SOTCDefinableFree P |
| 50 | |
| 51 | /-- PSPACE is order-free SO(TC) definability. -/ |
| 52 | axiom mem_PSPACE_iff_sotcDefinableFree : |
| 53 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 54 | PSPACE.Mem P ↔ SOTCDefinableFree P |
| 55 | |
| 56 | end Lax134656.TransitiveClosureWithoutOrder |
| 57 |
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