Skip to content

Commit

Permalink
complete and organise grp_moveL_1M type lemmas
Browse files Browse the repository at this point in the history
Signed-off-by: Ali Caglayan <[email protected]>

<!-- ps-id: c23d8505-578f-4771-a168-2d2234592b8b -->
  • Loading branch information
Alizter committed Jan 3, 2025
1 parent c3c4896 commit 087a459
Showing 1 changed file with 18 additions and 9 deletions.
27 changes: 18 additions & 9 deletions theories/Algebra/Groups/Group.v
Original file line number Diff line number Diff line change
Expand Up @@ -508,20 +508,29 @@ Section GroupMovement.

(** *** Moving elements equal to unit. *)

Definition grp_moveL_1M : x * y^ = mon_unit <~> x = y
Definition grp_moveL_1M : x * y^ = 1 <~> x = y
:= equiv_concat_r (grp_unit_l _) _ oE grp_moveL_gM.

Definition grp_moveL_1V : x * y = mon_unit <~> x = y^
:= equiv_concat_r (grp_unit_l _) _ oE grp_moveL_gV.

Definition grp_moveL_M1 : y^ * x = mon_unit <~> x = y
Definition grp_moveL_M1 : y^ * x = 1 <~> x = y
:= equiv_concat_r (grp_unit_r _) _ oE grp_moveL_Mg.

Definition grp_moveL_1V : x * y = 1 <~> x = y^
:= equiv_concat_r (grp_unit_l _) _ oE grp_moveL_gV.

Definition grp_moveL_V1 : y * x = 1 <~> x = y^
:= equiv_concat_r (grp_unit_r _) _ oE grp_moveL_Vg.

Definition grp_moveR_1M : mon_unit = y * x^ <~> x = y
:= (equiv_concat_l (grp_unit_l _) _)^-1%equiv oE grp_moveR_gM.
Definition grp_moveR_1M : 1 = y * x^ <~> x = y
:= (equiv_concat_l (grp_unit_l _) _)^-1 oE grp_moveR_gM.

Definition grp_moveR_M1 : 1 = x^ * y <~> x = y
:= (equiv_concat_l (grp_unit_r _) _)^-1 oE grp_moveR_Mg.

Definition grp_moveR_1V : 1 = y * x <~> x^ = y
:= (equiv_concat_l (grp_unit_l _) _)^-1 oE grp_moveR_gV.

Definition grp_moveR_M1 : mon_unit = x^ * y <~> x = y
:= (equiv_concat_l (grp_unit_r _) _)^-1%equiv oE grp_moveR_Mg.
Definition grp_moveR_V1 : mon_unit = x * y <~> x^ = y
:= (equiv_concat_l (grp_unit_r _) _)^-1 oE grp_moveR_Vg.

(** *** Cancelling elements equal to unit. *)

Expand Down

0 comments on commit 087a459

Please sign in to comment.