/- Copyright (c) 2021 Julian Kuelshammer. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Julian Kuelshammer ! This file was ported from Lean 3 source module algebra.pempty_instances ! leanprover-community/mathlib commit c3019c79074b0619edb4b27553a91b2e82242395 ! Please do not edit these lines, except to modify the commit id ! if you have ported upstream changes. -/ import Mathlib.Algebra.Group.Defs import Mathlib.Tactic.ToAdditive /-! # Instances on pempty This file collects facts about algebraic structures on the (universe-polymorphic) empty type, e.g. that it is a semigroup. -/ universe u @[to_additive] instance SemigroupPEmpty : Semigroupto_additive: AddSemigroup PEmptyPEmpty.{u + 1} where mulPEmpty: Type uxx: ?m.11_ :=_: ?m.14Goals accomplished! 🐙mul_assocGoals accomplished! 🐙xx: ?m.23yy: ?m.26z :=z: ?m.29Goals accomplished! 🐙#align semigroup_pempty SemigroupPEmpty #align add_semigroup_pemptyGoals accomplished! 🐙AddSemigroupPEmptyAddSemigroupPEmpty: AddSemigroup PEmpty