1928年愛知県名古屋市生まれ。東海高等学校卒。1951年名古屋大学理学部数学科を卒業。1954年まで名古屋大学大学院に在学。1954年名古屋大学理学部助手。1957年名古屋大学講師。1959年名古屋大学助教授を経て、1964年名古屋大学理学部教授。1992年名古屋大学名誉教授。日本学術会議において数学研究連絡委員会を勤めた。1993年4月から1998年9月まで会津大学コンピュータ理工学部総合数理科学センター教授。
1957年12月、名古屋大学より理学博士の学位を取得。学位論文の題は「アーベル多様体について」[2]。