Defines an extended binder syntax supporting ∀ ε > 0, ...
etc.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The syntax category of binder predicates contains predicates like > 0
, ∈ s
, etc.
(: t
should not be a binder predicate because it would clash with the built-in syntax for ∀/∃.)
Equations
Instances For
satisfies_binder_pred% t pred
expands to a proposition expressing that t
satisfies pred
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The notation ∃ x < 2, p x
is shorthand for ∃ x, x < 2 ∧ p x
,
and similarly for other binary operators.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The notation ∀ x < 2, p x
is shorthand for ∀ x, x < 2 → p x
,
and similarly for other binary operators.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An extended binder has the form x
, x : ty
, or x pred
where pred
is a binderPred
like < 2
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A extended binder in parentheses
Equations
- One or more equations did not get rendered due to their size.
Instances For
A list of parenthesized binders
Equations
- One or more equations did not get rendered due to their size.
Instances For
A single (unparenthesized) binder, or a list of parenthesized binders
Equations
- One or more equations did not get rendered due to their size.
Instances For
The syntax ∃ᵉ (x < 2) (y < 3), p x y
is shorthand for ∃ x < 2, ∃ y < 3, p x y
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The syntax ∀ᵉ (x < 2) (y < 3), p x y
is shorthand for ∀ x < 2, ∀ y < 3, p x y
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declares a binder predicate. For example:
binder_predicate x " > " y:term => `($x > $y)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Missing docs handler for binder_predicate
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declare ∃ x > y, ...
as syntax for ∃ x, x > y ∧ ...
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declare ∃ x ≥ y, ...
as syntax for ∃ x, x ≥ y ∧ ...
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declare ∃ x < y, ...
as syntax for ∃ x, x < y ∧ ...
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declare ∃ x ≤ y, ...
as syntax for ∃ x, x ≤ y ∧ ...
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declare ∃ x ≠ y, ...
as syntax for ∃ x, x ≠ y ∧ ...
Equations
- One or more equations did not get rendered due to their size.