Invariance and characterization of the isomorphism problems
Lax604544.IsomorphismInvariance · concepts/Lax604544/IsomorphismInvariance.lean · lax-604544
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Having isomorphic marked graphs, having isomorphic simple marked graphs and having isomorphic acyclic marked graphs with valid witnesses are invariant under isomorphism of instances, and an instance is a yes-instance of Digraph Isomorphism, Graph Isomorphism or DAG Isomorphism exactly when it has the corresponding property.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax904597.Problems |
| 2 | import Lax904597.Interpretations |
| 3 | import Lax904597.Relativized |
| 4 | import Lax904597.Classes |
| 5 | import Lax904597.Sat |
| 6 | import Lax799700.SubgraphIso |
| 7 | import Lax485149.Problems |
| 8 | import Lax485149.TwoSat |
| 9 | import Lax485149.ClassNL |
| 10 | import Lax535992.HornSat |
| 11 | import Lax535992.ClassPTIME |
| 12 | import Lax564036.Hierarchy |
| 13 | import Lax564036.Tautology |
| 14 | import Lax624099.ClassRE |
| 15 | import Lax624099.FiniteSatisfiability |
| 16 | import Lax604544.Degrees |
| 17 | import Lax604544.RelationIsomorphism |
| 18 | import Lax604544.GraphIsomorphism |
| 19 | import Lax604544.DagIsomorphism |
| 20 | |
| 21 | /-! |
| 22 | --- |
| 23 | title: Invariance and characterization of the isomorphism problems |
| 24 | type: lemma |
| 25 | --- |
| 26 | Having isomorphic marked graphs, having isomorphic simple marked graphs and |
| 27 | having isomorphic acyclic marked graphs with valid witnesses are invariant |
| 28 | under isomorphism of instances, and an instance is a yes-instance of |
| 29 | Digraph Isomorphism, Graph Isomorphism or DAG Isomorphism exactly when it |
| 30 | has the corresponding property. |
| 31 | -/ |
| 32 | |
| 33 | namespace Lax604544.IsomorphismInvariance |
| 34 | |
| 35 | open FirstOrder FirstOrder.Language |
| 36 | open Lax904597.Problems Lax904597.Interpretations Lax904597.Relativized Lax904597.Classes |
| 37 | open Lax904597.Sat Lax799700.SubgraphIso |
| 38 | open Lax485149.Problems Lax485149.TwoSat Lax485149.ClassNL Lax535992.HornSat Lax535992.ClassPTIME |
| 39 | open Lax564036.Hierarchy Lax564036.Tautology Lax624099.ClassRE Lax624099.FiniteSatisfiability |
| 40 | open Lax604544.Degrees Lax604544.RelationIsomorphism |
| 41 | open Lax604544.GraphIsomorphism Lax604544.DagIsomorphism |
| 42 | |
| 43 | /-- Having isomorphic marked graphs is isomorphism-invariant. -/ |
| 44 | axiom hasDigraphIso_iso : ∀ {A B : Type} [twoGraphs.Structure A] [twoGraphs.Structure B], |
| 45 | (A ≃[twoGraphs] B) → (HasDigraphIso A ↔ HasDigraphIso B) |
| 46 | |
| 47 | /-- The yes-instances are exactly the instances with the defining property. -/ |
| 48 | axiom digraphIso_iff : ∀ (A : Type) [twoGraphs.Structure A], DigraphIso A ↔ HasDigraphIso A |
| 49 | |
| 50 | /-- Having isomorphic simple marked graphs is isomorphism-invariant. -/ |
| 51 | axiom hasGraphIso_iso : ∀ {A B : Type} [twoGraphs.Structure A] [twoGraphs.Structure B], |
| 52 | (A ≃[twoGraphs] B) → (HasGraphIso A ↔ HasGraphIso B) |
| 53 | |
| 54 | /-- The yes-instances are exactly the instances with the defining property. -/ |
| 55 | axiom graphIso_iff : ∀ (A : Type) [twoGraphs.Structure A], GraphIso A ↔ HasGraphIso A |
| 56 | |
| 57 | /-- Having isomorphic marked acyclic graphs is isomorphism-invariant. -/ |
| 58 | axiom hasDagIso_iso : ∀ {A B : Type} [twoDags.Structure A] [twoDags.Structure B], |
| 59 | (A ≃[twoDags] B) → (HasDagIso A ↔ HasDagIso B) |
| 60 | |
| 61 | /-- The yes-instances are exactly the instances with the defining property. -/ |
| 62 | axiom dagIso_iff : ∀ (A : Type) [twoDags.Structure A], DagIso A ↔ HasDagIso A |
| 63 | |
| 64 | end Lax604544.IsomorphismInvariance |
| 65 |
Builds on
Lax485149.ClassNLLax485149.ProblemsLax485149.TwoSatLax535992.ClassPTIMELax535992.HornSatLax564036.HierarchyLax564036.TautologyLax604544.DagIsomorphismLax604544.DegreesLax604544.GraphIsomorphismLax604544.RelationIsomorphismLax624099.ClassRELax624099.FiniteSatisfiabilityLax799700.SubgraphIsoLax904597.ClassesLax904597.InterpretationsLax904597.ProblemsLax904597.RelativizedLax904597.Sat
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