Finite connectives and quantifier blocks #
Finite conjunctions and disjunctions express tag choices in an interpretation.
Quantifier blocks replace a quantifier over tuples by quantification over each
coordinate. envBlock σ v puts the coordinates of v first, followed by σ.
These constructions include empty blocks and empty families.
Extend an environment by an entire tuple, placing its first coordinate at index zero.
Equations
Instances For
Existentially bind a block of the first k variables.
Equations
Instances For
Universally bind a block of the first k variables.
Equations
Instances For
Existential block quantification is quantification over all coordinate tuples.
Universal block quantification is quantification over all coordinate tuples.
A finite conjunction, with verum as the empty conjunction.
Equations
Instances For
A finite disjunction, with falsum as the empty disjunction.
Equations
Instances For
Conjunction over a finite index type.
Equations
Instances For
Disjunction over a finite index type.