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/).
5
5
6
6
## Unreleased
7
7
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
9
14
10
15
## 1.1.0 (2024-06-21)
11
16
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
15
20
16
21
## 1.0.0 (2023-10-19)
17
22
18
- - Add integers (Quentin Garchery)
23
+ - Z: integers (Quentin Garchery)
19
24
20
25
## 0.0.0 (2022-01-27)
21
26
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 2
2
3
3
constant symbol Set : TYPE ;
4
4
5
+ constant symbol ι : Set ;
6
+
5
7
// Interpretation of set codes in TYPE
6
8
7
9
injective symbol τ : Set → TYPE ; // `t or \tau
You can’t perform that action at this time.
0 commit comments