The square of opposition #
The square of opposition, in the form Horn surveys, has four corners A, E, I, O in a
Boolean algebra, related by contradiction (A–O, E–I), contrariety (A–E), subcontrariety (I–O)
and subalternation (A→I, E→O). Its instances for generalized quantifiers, after Barwise and
Cooper, and for modals live with those theories.
A square with these relations divides its algebra into three pairwise contrary parts, E, A,
and between them the conjunction I ⊓ O of the two particulars: the vertices of Horn's triangle
of opposition. Horn traces this trichotomy to De Morgan and to Jespersen's tripartition into
all, some and none, whose middle term is neither the I nor the O corner but their
conjunction; modally the vertices are the impossible, the contingent and the necessary. Ordered
by the affirmative corners they lie in, the vertices form the scale none < some but not all <
all.
Main definitions #
Square,SquareRelations: a square and the relations of the square.Triangle,Square.triangle: the vertices of the triangle of opposition and the element of a square at each.Triangle.corners: the corners of the square as sets of vertices, and the order of the vertices by the affirmative corners they lie in.
Main results #
SquareRelations.subalternAI,SquareRelations.subalternEO,SquareRelations.subcontrIO: the remaining relations of the square.SquareRelations.pairwise_disjoint_triangle,SquareRelations.sup_triangle: the vertices of a square are pairwise disjoint and join to⊤.Triangle.squareRelations_corners,Triangle.triangle_corners: the corners as sets of vertices satisfy the relations, and the vertices are the singletons.Triangle.mem_corners_I,Triangle.mem_corners_A: some holds above the bottom vertex and all at the top one.
References #
The square #
Equations
- Aristotelian.instDecidableEqTriangle x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Aristotelian.instReprTriangle = { reprPrec := Aristotelian.instReprTriangle.repr }
Equations
- Aristotelian.instReprTriangle.repr Aristotelian.Triangle.E prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Aristotelian.Triangle.E")).group prec✝
- Aristotelian.instReprTriangle.repr Aristotelian.Triangle.IO prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Aristotelian.Triangle.IO")).group prec✝
- Aristotelian.instReprTriangle.repr Aristotelian.Triangle.A prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Aristotelian.Triangle.A")).group prec✝
Instances For
Equations
- Aristotelian.instFintypeTriangle = { elems := { val := ↑Aristotelian.Triangle.enumList, nodup := Aristotelian.Triangle.enumList_nodup }, complete := Aristotelian.instFintypeTriangle._proof_1 }
The element of a square at a vertex of its triangle.
Equations
- sq.triangle Aristotelian.Triangle.E = sq.E
- sq.triangle Aristotelian.Triangle.IO = sq.I ⊓ sq.O
- sq.triangle Aristotelian.Triangle.A = sq.A
Instances For
The corners of the square, each given as the set of vertices at which it holds.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A vertex lies below another when the other lies in every affirmative corner that it does.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Some holds above the bottom vertex.
All holds at the top vertex.
Not all holds below the top vertex.
None holds at the bottom vertex.
Square relations #
A square over a Boolean algebra satisfies the relations of the square when both diagonals
are contradictory and the universals cannot both hold. Subalternation and subcontrariety follow
(subalternAI, subalternEO, subcontrIO).
Instances For
When the particulars are the complements of the opposite universals (I = Eᶜ, O = Aᶜ),
the diagonals are contradictory outright, so Disjoint A E gives the whole square. Under the
Boolean reading contrariety is where existential import lives. It fails when the universals
hold vacuously (an empty subject term, or modally a dead-end world), and the assumption ruling
that out, a non-empty term or seriality, enters through this hypothesis.
The cells #
The middle cell is the complement of the join of the contraries.
The vertices of a square are pairwise disjoint.
The vertices of a square join to ⊤.
The corners as sets of vertices satisfy the relations of the square.