Skip to content

Smallfixes#9

Open
SimonGuilloud wants to merge 13 commits intosome-more-filesfrom
smallfixes
Open

Smallfixes#9
SimonGuilloud wants to merge 13 commits intosome-more-filesfrom
smallfixes

Conversation

@SimonGuilloud
Copy link
Copy Markdown
Owner

No description provided.

dhalilov and others added 10 commits September 8, 2025 17:07
* ci: update permissions of runAll.sh

* misc: remove last parts of lisa-sets2

* chore: fix documentation typos in Relations.Definitions

* lib: prove that the Cartesian product is monotonic

* lib: update definitions of injectivity and surjectivity

* lib: define non-strict total orders

* lib: rename some theorems

* lib: rename initialSegment to predecessors

* lib: prove that the membership relation is monotonic

* misc: rename Ind to Set

* feat: define classes, class functions, and bounded quantifiers

* lib: prove well-ordered recursion, add more files

* fix: bug for definitions with no free variables

* ci: update runAll

* lib: some more files

* ci: add runAll to CI

* lib: remove redundant theorem

* lib: rename Order.Theorems to Order.BasicTheorems

* lib: update comment

---------

Co-authored-by: Simon Guilloud <simon.guilloud@bluewin.ch>
* Add doc with throws for mostRecentStep

* Cleanup sorucecode implicits for helpers; only top level functions should create them

* Remove extraction of data from sourcecode objects

* Add type for public val

* Split makeEq requires into two for better reporting
* Run tex-fmt, update gitignore

* Update example files and instructions

* Update chapter 1
* Make subproof return a more specific error when empty

* Remove unused duplicate Subproof object

* Add assumeAll, assumeAllSplit

* Document helpers and clarify errors for empty proofs

* scalafmt
* Remove Set alias within SetTheory

* Change Set -> Ind in Example as well
* add a rewrite function that replace all occurences of a term by another in a third.

* Removed Beta that was deprecated, fixed some sc-tptp tests, fixed some compilation warnings.
…er of proof lines shown in errors, add helper to show sorry dependencies of theorems.
SimonGuilloud and others added 3 commits January 26, 2026 14:34
…er (epfl-lara#253)

* update .gitignore

* upload current progress

* have some steps further

* Substitute failed at TApp

* fix Pi definition error and finish TApp prove

* finish T-Abs set boundary check

* Finish T-Abs functionality proof

* Finish TAbs typing rule proof

* Fix the error from abs defintion

* Refactor the code

* finish proving beta reduction

* FIx the definition of Pi

* provide some examples

* Basic typing system with dependent type works!

* Add more readable syntax and examples

* add a new example

* feat: Enhance Set Theory Library with Cardinality Definitions and Universe 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.

* draft for a strong universe

* Finish the foundamental theorem(replacementImpliesFunctionRange)'s proof

* feat: Add new theorems for universe closure properties and enhance Symbols with proposition variable

* refactor: Simplify theorem definitions and remove commented-out universe structure theorem

* feat: Enhance typing rules and tactics with new theorems for universe handling and subset relations

* feat: replace the TForm with two auxilliary theorems within tactics

* refactor: change the project name

* feat: Add README file for LISA-CoC module with project overview and setup instructions

* fix: adjust compiler options

* Introduce subtyping case into current system, support automatical type-lifting

* Add a new case study

* Clean up, introduce a more reader-friendly notation for app operator

* remove unused 'lisa-coc' project from build configuration
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.

4 participants