Isomorphism of two marked relations
Lax604544.RelationIsomorphism · concepts/Lax604544/RelationIsomorphism.lean · lax-604544
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
Given two subsets and of a set and two binary relations and on it, the marked relations are isomorphic when some map restricts to a bijection from onto such that, for , holds if and only if does.
Concept map
Lean source view on GitHub
| 1 | import Mathlib.Logic.Basic |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Isomorphism of two marked relations |
| 6 | type: definition |
| 7 | --- |
| 8 | Given two subsets and of a set and two binary relations |
| 9 | and on it, the marked relations are isomorphic when some map restricts |
| 10 | to a bijection from onto such that, for , |
| 11 | holds if and only if does. |
| 12 | -/ |
| 13 | |
| 14 | namespace Lax604544.RelationIsomorphism |
| 15 | |
| 16 | section Generic |
| 17 | |
| 18 | variable {A : Type} |
| 19 | |
| 20 | /-- Some map is a bijection of the `PV`-vertices onto the `HV`-vertices |
| 21 | carrying `PE`-edges to `HE`-edges *and back*: an isomorphism of the two marked |
| 22 | graphs. -/ |
| 23 | def RelIsoOn (PV HV : A → Prop) (PE HE : A → A → Prop) : Prop := |
| 24 | ∃ f : A → A, (∀ x, PV x → HV (f x)) ∧ |
| 25 | (∀ x y, PV x → PV y → f x = f y → x = y) ∧ |
| 26 | (∀ y, HV y → ∃ x, PV x ∧ f x = y) ∧ |
| 27 | ∀ x y, PV x → PV y → (PE x y ↔ HE (f x) (f y)) |
| 28 | |
| 29 | end Generic |
| 30 | |
| 31 | end Lax604544.RelationIsomorphism |
| 32 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments