W 1967 uzyskał stopień naukowy doktora nauk prawnych na podstawie rozprawy pt. Problemy znaczenia i obowiązywania normy prawnej a funkcje semiotyczne języka, napisanej pod kierunkiem Ziembińskiego. Specjalizował się w teorii prawa. Stopień naukowy doktora habilitowanego nauk humanistycznych w zakresie filozofii uzyskał w 1970 na podstawie książki U metodologicznych podstaw ‘Kapitału’ Karola Marksa. W 1976 został profesorem nadzwyczajnym w zakresie filozofii, wówczas najmłodszym profesorem w Polsce, ost. aktualizacja 13 marca 2001., zaś w 1990 został profesorem zwyczajnym. W 1994 został członkiem korespondentem Polskiej Akademii Nauk.

W latach 1965–1970 pracował w Zakładzie Prawniczych Zastosowań Logiki, działającym w ramach Katedry Teorii Państwa i Prawa UAM, zaś między 1970 a 1985 oraz 1989 a 2009 w Instytucie Filozofii UAM. Do 2000 był promotorem piętnastu rozpraw doktorskich. Spośród wypromowanych przez niego doktorów osiem osób obroniło prace habilitacyjne, cztery uzyskały tytuł profesora nadzwyczajnego, dwie – zwyczajnego, a jedna wybrana została członkiem korespondentem PAN.