Etter avtjent plikttjeneste studerte han ved Freie Universität Berlin 1956–58. Han tok magistergraden i filosofi ved Universitetet i Oslo i 1963 og studerte deretter ved King's College (London), hvor han 1967 tok Ph.D.-graden på avhandlingen . Han var vitenskapelig assistent for Arne Næss ved Universitetet i Oslo 1962–64, forskningsstipendiat ved British Council 1964–65 og universitetsstipendiat i Oslo 1966–71. I årene 1972–75 var han dosent i filosofi ved Universitetet i Oslo, og 1975–97 var han professor i idéhistorie samme sted.