aboutsummaryrefslogtreecommitdiff
path: root/CHANGES.md
blob: bcb73f8fd069ba5ce2b664da00cfa222c04eec3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Unreleased changes
==================

<!-- Until https://github.com/coq/coq/pull/9964 is merged, we continue
     adding changelog entry here. -->

**Kernel**


**Specification language, type inference**


**Notations**


**Tactics**


**Tactic language**

- Modes are now taken into account by `typeclasses eauto` for local hypotheses.

**SSReflect**

- `inE` now expands `y \in r x` when `r` is a `simpl_rel`.

- New `{pred T}` notation for a `pred T` alias in the `pred_sort` coercion
  class, simplified `predType` interface: `pred_class` and `mkPredType`
  deprecated, `{pred T}` and `PredType` should be used instead.

- `if c return t then ...` now expects `c` to be a variable bound in `t`.

- New `nonPropType` interface matching types that do _not_ have sort `Prop`.

- New `relpre R f` definition for the preimage of a relation R under f.


**Commands and options**


**Tools**


**CoqIDE**


**Standard library**

- Added Coq.Structures.EqualitiesFacts.PairUsualDecidableTypeFull


**Infrastructure and dependencies**


**Miscellaneous**


Released changes
================

See <https://coq.github.io/doc/master/refman/changes.html>.