File tree Expand file tree Collapse file tree 5 files changed +29
-6
lines changed Expand file tree Collapse file tree 5 files changed +29
-6
lines changed Original file line number Diff line number Diff line change @@ -5,18 +5,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
55
66## Unreleased
77
8- - Declare istrue as injective
8+ - Add files for higher-order logic:
9+ HOL: Set constructor ⤳ for quantifying over function types
10+ Impred: Set constructor o for quantifying over propositions
11+ Epsilon: Hilbert's ε operator
12+ - Set: add ι: Set
13+ - Bool: declare istrue as injective
914
1015## 1.1.0 (2024-06-21)
1116
12- - Add classical logic
13- - Rename top into ⊤ᵢ
14- - Declare more arguments of ∃ᵢ and ∃ₑ implicit
17+ - Classic: classical logic
18+ - Prop: rename top into ⊤ᵢ
19+ - FOL: declare more arguments of ∃ᵢ and ∃ₑ implicit
1520
1621## 1.0.0 (2023-10-19)
1722
18- - Add integers (Quentin Garchery)
23+ - Z: integers (Quentin Garchery)
1924
2025## 0.0.0 (2022-01-27)
2126
22- - Add natural numbers and lists (Quentin Buzet)
27+ - Nat, List: natural numbers and lists (Quentin Buzet)
Original file line number Diff line number Diff line change 1+ require open Stdlib .Set Stdlib .Prop Stdlib .FOL ;
2+
3+ symbol ε [a :Set ] : (τ a → Prop ) → τ a ;
4+ symbol εᵢ [a :Set ] (p :τ a → Prop ) : π (∃ p ) → π (p (ε p ));
Original file line number Diff line number Diff line change 1+ require open Stdlib .Set ;
2+
3+ symbol ⤳ : Set → Set → Set ; // \leadsto
4+
5+ notation ⤳ infix right 20 ;
6+
7+ rule τ ($x ⤳ $y ) ↪ τ $x → τ $y ;
Original file line number Diff line number Diff line change 1+ require open Stdlib .Set Stdlib .Prop ;
2+
3+ symbol o : Set ;
4+
5+ rule τ o ↪ Prop ;
Original file line number Diff line number Diff line change 22
33constant symbol Set : TYPE ;
44
5+ constant symbol ι : Set ;
6+
57// Interpretation of set codes in TYPE
68
79injective symbol τ : Set → TYPE ; // `t or \tau
You can’t perform that action at this time.
0 commit comments