The Location Theorem #
This file proves the Location Theorem, which states that the following
conditions are equivalent for x y : S where S is a semigroup:
x * y ∈ ⟦x⟧𝓡 ∩ ⟦y⟧𝓛⟦x⟧𝓡 ∩ ⟦y⟧𝓛contains an idempotent element.
If the semigroup is finite, these conditions are equivalent to
3. x * y 𝓓 x (Alternatively, x * y 𝓓 y) and x 𝓓 y
Additionally, we prove that the 𝓗-class of an idempotent element is a group, and we define this as a subgroup of the underlying semigroup.
Main Definitions #
HEquiv.subgroup_of_idempotent- Given an idempotent elemente : S, the 𝓗-class ofeas a subgroup ofSHEquiv.group_of_idempotent- Given an idempotent elemente : S, the H-class ofeas a group on the subtype{x : S // x ∈ ⟦e⟧𝓗}
Main Theorems #
DEquiv.mul_in_inter_iff_equiv- Forx y : SwhereSis a finite semigroup,x * yis in⟦x⟧𝓡 ∩ ⟦y⟧𝓛iffx 𝓓 y 𝓓 x * y. This proves the equivalence of statements 1 and 3 abolve.mul_in_inter_iff_exists_idempotent- Forx y : S,x * yis in⟦x⟧𝓡 ∩ ⟦y⟧𝓛iff there exists an idempotent element in⟦x⟧𝓡 ∩ ⟦y⟧𝓛. This proves the equivalence of statments 1 and 2 above.DEquiv.maximal_subgroups_equiv- Two maximal subgroups of a 𝓓-class are isomorphic.HEquiv.hClass_of_subgroup- Every maximal subgroup is the 𝓗-class of an idempotent element.
Refrences #
TODO
Blueprint #
Location Theorem Lablel : lem:location-theorem Lean lemmas to tag:
Semigroup.DEquiv.mul_in_inter_iff_equivSemigroup.mul_in_inter_iff_exists_idempotentDependencies:lem:d-j-theoremlem:j-strengtheninglem:greens-lemmalem:le-idempotent
H-class of Idempotent is a Maximal Subgroup label : lem:hclass-subgroup Lean Lemmas to tag:
Semigroup.HEquiv.subgroup_of_idempotentSemigroup.HEquiv.group_of_idempotentSemigroup.HEquiv.hClass_of_subgroupDependencies:lem:location-theoremdef:maximal-subgroup
Two Maximal Subgroups of a D-Class are Isomorphic
Label: lem:maximal-subgroups-isomorphic
lean lemmas to tag:
Semigroup.DEquiv.maximal_subgroups_equivdependencies:lem:hclass-subgroup
TODO #
Should We prove the finite condition or just leave it talking about J equivalence?
x * y is 𝓡-equivalent to x and 𝓛-equivalent to y iff there exists an idempotent
element in the intersection of the 𝓡-class of y and the 𝓛-class of x.
For all elements in the 𝓗-class of an idempotent, that idempotent acts as a left identity.
For all elements in the 𝓗-class of an idempotent, that idempotent acts as a right identity.
All idempotent elements in an 𝓗 class are equal.
The 𝓗-class of an idempotent element as a subgroup of the semigroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The 𝓗-class of a semigroup as a Group on the subtype {x : S // x ∈ ⟦e⟧𝓗}
Equations
The 𝓗-class of a semigroup as a Group on the subtype {x : S // x ∈ ⟦e⟧𝓗}
If there exists an x, y in an 𝓗 class such that x * y remains in the 𝓗-class,
then that 𝓗 class contains an idempotent.
If a 𝓓-class contains an idempotent, it contains at least one idempotent in each 𝓡-class.
If a 𝓓-class contains an idempotent, it contains at least one idempotent in each 𝓛-class.
Let e f : S be idempotent elements.
Let e 𝓓 f such that we have a s with e 𝓡 s and s 𝓛 f.
Let t be the witness of f ≤𝓛 s such that t * s = f.
Then, the map x ↦ t * x * s is a bijection from the 𝓗-class of e to the 𝓗-class of f.
Let e f : S be idempotent elements.
Let e 𝓓 f such that we have a s with e 𝓡 s and s 𝓛 f.
Let t be the witness of f ≤𝓛 s such that t * s = f.
let u be the witness of e ≤𝓡 s such that s * u = e.
Then, the map x ↦ t * x * s is a bijection which preserves multiplication (like a morphism).
For idempotents e, f, with e 𝓓 f such that e 𝓡 s and s 𝓛 f such that
t * s = f, the isomorphism between ⟦e⟧𝓗 and ⟦f⟧𝓗
Equations
- Semigroup.DEquiv.hClass_equiv' he hf hr hl ht = (Semigroup.HEquiv.subgroup_of_idempotent he).hom_of_bijOn (Semigroup.HEquiv.subgroup_of_idempotent hf) (fun (x : S) => t * x * s) ⋯ ⋯
Instances For
For idempotents e, f, if e 𝓓 f, then ⟦e⟧𝓗 and ⟦f⟧𝓗 are isomorphic
subgroups.
In MulOpposite S, 𝓡 for op-images matches 𝓛 in S.
If x is regular then ⟦x⟧𝓡 contains an idempotent (x * y for a witness x * y * x = x).
If x is regular then ⟦x⟧𝓛 contains an idempotent (y * x for a witness x * y * x = x).
If the 𝓡-class of x contains an idempotent, then x is regular.
If the 𝓛-class of x contains an idempotent, then x is regular.
Regularity propagates within a 𝓓-class.
Equations
- Semigroup.DEquiv.regularClass d = ∀ (x : S), x 𝓓 d → Semigroup.isRegularElem x
Instances For
Equations
- Semigroup.DEquiv.hasIdempotent d = ∃ (e : S), e 𝓓 d ∧ IsIdempotentElem e
Instances For
(i) ↔ (ii) There is at least one regular element 𝓓-related to d.
(i) ↔ (iii) Each 𝓡-class that meets the class contains an idempotent.
(i) ↔ (iv) Each 𝓛-class that meets the class contains an idempotent.
(iii) ↔ (v) (each 𝓡-class has an idempotent vs. some idempotent in the class).
(iv) ↔ (v)
(v) ↔ (ii)