Skip to content

Conversation

@HaleOIC
Copy link
Contributor

@HaleOIC HaleOIC commented Jan 28, 2026

  • Added app, abs, and Pi definitions for dependent types.
  • Proved TVar, TAbs, TApp, TSort, TForm, TConv, and beta-reduction.
  • Filled in Tarski's axiom with structural interpretation; extended ZF to TG set theory.
  • Introduced universeOf to support nested universe polymorphism.
  • Implemented Typecheck.prove for automated proof generation (bidirectional checking).
  • Added extensive tests (Church numerals, polymorphic functions, id_comp).
  • Added syntax sugar for function application f(x) via implicit conversion.

HaleOIC and others added 30 commits October 12, 2025 20:13
…verse Structure

- Added Cardinal.scala to define cardinality concepts including equinumerosity and dominance.
- Introduced Universe.scala to establish the structural definition of Tarski/Grothendieck Universes.
- Implemented UniverseRank.scala to define the level of a universe and its properties.
- Created Predef.scala to export essential definitions from the cardinal package.
- Updated Helper.scala, Examples.scala, Symbols.scala, and TypingRules.scala to integrate new cardinality and universe functionalities.
- Added new theorems related to universes and cardinalities, including Cantor's theorem and the structure of universes.
@HaleOIC HaleOIC closed this Jan 28, 2026
@HaleOIC HaleOIC reopened this Jan 28, 2026
Copy link
Collaborator

@SimonGuilloud SimonGuilloud left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good!

@SimonGuilloud SimonGuilloud merged commit 5bdfe66 into epfl-lara:main Jan 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants