A page on LabLog, a review site (not the lab's official page)
Hasegawa Lab
Machine-translated · View original
The lab explores the mathematical structures that underlie programming languages.

AboutAbout the lab
The mathematical structures beneath programs
The Hasegawa Lab studies the foundational frameworks of programming languages, mainly from a theoretical standpoint.
Its central theme is analyzing the mathematical structures that appear in type theory and, through them, exploring how computation works.
Type theory adds the notion of types to the lambda calculus, and it has long been studied as a theoretical foundation for designing programming languages.
In particular, investigating the properties of type theories with polymorphism is one of the lab's central challenges.
Key terms
- Type theory
- A theory that uses the kinds of data (types) as a guide to examine the structure and correctness of programs
- Lambda calculus
- A fundamental model of computation that expresses computation using only the creation of functions and the application of functions to values
- Polymorphism
- A property that allows a single program to be used with data of various types
ResearchResearch themes
The lab's field is theoretical computer science, with type theory and programming language theory as its themes. It conducts research to establish the theoretical foundations of more powerful type theories.
View More ↗MembersFaculty
- Associate ProfessorRyu HasegawaPublications ↗
VoicesStudent voices
Ratings and reviews reflect the experiences of individual current or former students, not the lab's official views. Whether a lab has reviews, or how many, says nothing about the lab itself.
Students who take part in an interview may receive a thank-you gift worth ¥1,000, regardless of what they say.
Student ratings (0 students)
--
--
--
--
--
--
Student voices answer questions like these
- What's great about this lab?
- What did you learn after joining?
- What's the vibe, and what is the professor like?
- Who is this lab for?
- Where do graduates go?
Your experience can help younger students choose their lab. Your name won't be shown.
Write a lab reviewAnonymous · Your draft is saved if you stopRelatedLabs similar to Hasegawa Lab
Kashiwabara LabFaculty of Science, Department of MathematicsNumerical analysis
Saito LabFaculty of Science, Department of MathematicsNumerical analysis and applied analysis
Sakai LabFaculty of Science, Department of MathematicsFoundations of mathematics (mathematical logic), axiomatic s…
Shimomura LabFaculty of Science, Department of MathematicsAnalysisThe information on this page is compiled by the LabLog team from the lab's public information and interviews. For corrections or removal requests, please contact LabLog, not the lab.
Report an errorAbout the images
The top and research theme images are illustrative and were not taken at the lab. They are cropped from Wikimedia Commons images. Cropped CC BY-SA images are provided under the same CC BY-SA license as the original (version shown on each line).
- Top image: “Lambda cube” Денис Москвин / Public domain (cropped)
- Type Theory and Programming Language Theory: “A lambda-term with links” PIerre.Lescanne / CC BY-SA 4.0 (cropped)
- Related lab (Kashiwabara Lab): “Karmansche Wirbelstr kleine Re” Jürgen Wagner / CC BY-SA 4.0 (cropped)
- Related lab (Saito Lab): “Example finite element mesh, for illustrating the concept” SamitchSandia / CC BY-SA 4.0 (cropped)
- Related lab (Sakai Lab): “Cantor's theorem visual” Electro blob / CC BY-SA 4.0 (cropped)
- Related lab (Shimomura Lab): “Traveling wave” P.wormer / CC BY-SA 3.0 (cropped)
About LabLog
LabLog is a lab review app for students only. Student members at each university interview students in labs and publish what they say. Student voices can only be read by students who sign up with a university email address. Operated by bestiee Inc.
Learn more about LabLog ↗Search engines and AI may reference the basic lab info and rating summaries on this page and the description of LabLog. Student voices are for student members only. Automated collection by programs (scraping, or input to or training of AI) is prohibited under Article 8 of the Terms of Service. If you need data for research or analysis, please contact us.
