Grupoid

Dalam matematika, terutama dalam teori kategori dan teori homotopi, grupoid menggeneralisasi pengertian grup dalam beberapa cara yang setara. Grupoid dapat dilihat sebagai: Grup dengan fungsi parsial menggantikan operasi biner;
Kategori dimana setiap morfisme invers. Kategori dilihat sebagai ditambah dengan operasi uner, yang disebut invers dengan analogi teori grup. Grupoid dimana terdapat satu objek adalah grup biasa. Dengan pengetikan dependen, kategori secara umum dilihat sebagai jenis monoid, dan demikian pula, grupoid dilihat sebagai grup diketik. Morfisme satu dari satu objek ke objek lain, dan membentuk keluarga tipe dependen, sehingga morfisme dapat ditulis g : A → B , h : B → C . Komposisi kemudian menjadi fungsi total: ∘ : → → A → C  :(B\rightarrow C)\rightarrow\rightarrow A\rightarrow C} , maka h ∘ g : A → C . Kasus khusus meliputi: Setoid: himpunan dengan relasi ekivalensi,
himpunan-G : himpunan dengan grup aksi G . Grupoid digunakan untuk bernalar tentang objek geometris dengan lipatan. Heinrich Brandt (1927) memperkenalkan grupoid secara implisit melalui semigrup Brandt.