AIEO Square as a Diagram instance #
The four syllogistic forms (syllAll, syllSome, syllSomeNot, syllNone)
applied to a fixed (X, Y) term-predicate pair form a 4-corner Aristotelian
diagram (Square) over the model class W = VennState.
This file constructs the Diagram (Fin 4) instance and provides the
individual conditional Aristotelian relations. Some relations require the
restrictor (s ∧ X) to be non-empty (Aristotelian sortal restriction); these
are stated with explicit hypothesis or restricted to the non-degenerate
substate.
Mapping #
Following Demey & Smessaert (and the medieval ordering):
| Position | Aristotelian | Form | Lean |
|---|---|---|---|
| 0 | A | universal + | syllAll |
| 1 | E | universal − | syllNone |
| 2 | I | particular + | syllSome |
| 3 | O | particular − | syllSomeNot |
Status #
The Square is provided as Diagram data with the relation matrix labeled.
The full relation_correct discharge is partial — modern (FOL) reading
makes some relations conditional on ∃R, so we mark those as unconnected
in the labeled matrix and provide them as separate conditional theorems.
The Aristotelian (sortal-restricted) variant where the full Square holds is
the natural follow-up in Aristotelian.lean (TODO).
Equations
- Semantics.Quantification.Syllogistic.instDecidableEqCorner x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
The labeled relation between corners. Modern reading: subalternations
A→I and E→O depend on existential import, so they appear as
unconnected in the unconditional matrix; the contradiction diagonals
A↔O and E↔I are unconditional under modern reading.
Equations
- Semantics.Quantification.Syllogistic.cornerRel Semantics.Quantification.Syllogistic.Corner.A Semantics.Quantification.Syllogistic.Corner.O = Core.Opposition.AristotelianRel.contradictory
- Semantics.Quantification.Syllogistic.cornerRel Semantics.Quantification.Syllogistic.Corner.O Semantics.Quantification.Syllogistic.Corner.A = Core.Opposition.AristotelianRel.contradictory
- Semantics.Quantification.Syllogistic.cornerRel Semantics.Quantification.Syllogistic.Corner.E Semantics.Quantification.Syllogistic.Corner.I = Core.Opposition.AristotelianRel.contradictory
- Semantics.Quantification.Syllogistic.cornerRel Semantics.Quantification.Syllogistic.Corner.I Semantics.Quantification.Syllogistic.Corner.E = Core.Opposition.AristotelianRel.contradictory
- Semantics.Quantification.Syllogistic.cornerRel x✝¹ x✝ = Core.Opposition.AristotelianRel.unconnected
Instances For
syllAll and syllSomeNot are contradictories at every state: exactly
one is true. The "no clash" half follows from extracting the syllSomeNot
witness and applying syllAll's universal; the "exhaustion" half is
classical LEM on the existence of a Y-counterexample restrictor element.
syllNone and syllSome are contradictories at every state. Symmetric
structure to syllAll_contradictory_syllSomeNot.
The AIEO Square as a Diagram instance over Corner corners.
Discharges the contradictory cases via the lemmas above. The
contrary/subcontrary/subaltern cases are vacuous because
cornerRel labels all non-A↔O / non-E↔I pairs as unconnected.
Equations
- One or more equations did not get rendered due to their size.