Marginal and large differences #
Dinis and Jacinto's ML theory orders degrees by smaller than together with a relation of being marginally smaller. A degree is largely smaller than another when it is smaller but not marginally so. A marginal scale, the theory's ML scale, is a linear order with a marginally-smaller-than relation obeying the five axioms of their 2026 paper, which simplify the original theory of 2025.
Largely smaller than is a strict weak order, and its incomparability relation is at most
marginal difference. The degrees therefore fall into order-connected blocks of marginally
different degrees, no block having an endpoint that faces another block, and every such partition
of a linear order is a marginal scale. Two families of examples are lexicographic pairs of a
block and a location within it, among them the representative model ℚ ×ₗ ℤ, and the
differences lying in an order-connected subgroup of an ordered group, such as the infinitesimals
among the hyperreals.
Main definitions #
Degree.MarginalScale: a marginal scale, withMarginallyLTmarginally smaller than,LargelyLTlargely smaller than, andAtMostMarginalat most marginal difference.Degree.MarginalScale.ofSetoid,Degree.MarginalScale.lex,Degree.MarginalScale.ofAddSubgroup: marginal scales from order-connected partitions, lexicographic pairs, and order-connected subgroups.Degree.MarginalScale.IsHom: a homomorphism of marginal scales.
Main statements #
Degree.MarginalScale.atMostMarginal_iff_incompRel: largely smaller than is a strict weak order whose incomparability is at most marginal difference.Degree.MarginalScale.ofSetoid_atMostMarginalSetoid: marginal scales correspond to their partitions into blocks.Degree.MarginalScale.isHom_lex_iff: a map into a lexicographic marginal scale is a homomorphism exactly when its block coordinate pulls back largely smaller than and its location coordinate grows along marginal steps.
References #
A marginal scale is a linear order with a relation of being marginally smaller, subject to the five axioms of ML theory. A degree is largely smaller than another when it is smaller but not marginally smaller.
- MarginallyLT : α → α → Prop
xis marginally smaller thany. - exists_large : ∃ (x : α) (y : α), x < y ∧ ¬self.MarginallyLT x y
Axiom 1 says that some element is largely smaller than another.
- lt_of_marginallyLT ⦃x y : α⦄ : self.MarginallyLT x y → x < y
Axiom 2 says that marginally smaller than implies smaller than.
- irrelevance ⦃x y : α⦄ (z : α) : self.MarginallyLT x y → (z < y ∧ ¬self.MarginallyLT z y → z < x ∧ ¬self.MarginallyLT z x) ∧ (x < z ∧ ¬self.MarginallyLT x z → y < z ∧ ¬self.MarginallyLT y z)
Axiom 3, M-irrelevance, says that when
xis marginally smaller thany, whatever is largely smaller thanyis largely smaller thanx, andyis largely smaller than whateverxis largely smaller than. - extends_lt ⦃x y : α⦄ (z : α) : x < y → (y < z ∧ ¬self.MarginallyLT y z → x < z ∧ ¬self.MarginallyLT x z) ∧ (z < x ∧ ¬self.MarginallyLT z x → z < y ∧ ¬self.MarginallyLT z y)
Axiom 4 says that whatever is smaller than something largely smaller than
zis largely smaller thanz, and whatever is largely smaller than something smaller thanzis largely smaller thanz. - decomposition ⦃x y : α⦄ : x < y ∧ ¬self.MarginallyLT x y → (∃ (z : α), self.MarginallyLT x z ∧ z < y ∧ ¬self.MarginallyLT z y) ∧ ∃ (w : α), self.MarginallyLT w y ∧ x < w ∧ ¬self.MarginallyLT x w
Axiom 5, Decomposition, says that a large difference is a marginal step followed by a large one, and a large one followed by a marginal step.
Instances For
x is largely smaller than y when it is smaller but not marginally smaller.
Equations
- ml.LargelyLT x y = (x < y ∧ ¬ml.MarginallyLT x y)
Instances For
Two degrees differ at most marginally when they are equal or one is marginally smaller than the other.
Equations
- ml.AtMostMarginal = Relation.ReflGen (Relation.SymmGen ml.MarginallyLT)
Instances For
Marginal steps do not accrue to a large difference.
What lies between marginally different degrees is marginally different from each.
Largely smaller than is negatively transitive. When one degree is largely smaller than another, any third degree is largely greater than the first or largely smaller than the second.
At most marginal difference is incomparability under largely smaller than.
At most marginal difference is an equivalence relation, sameness for present purposes.
Equations
- ml.atMostMarginalSetoid = { r := ml.AtMostMarginal, iseqv := ⋯ }
Instances For
Marginally smaller than is smaller than within a block.
A block of at most marginally different degrees is order-connected.
When x is largely smaller than y, infinitely many degrees lie marginally above x and
largely below y, since Decomposition gives each such degree a marginally greater one.
Largely different degrees are infinitely far apart.
The degrees largely greater than a given one form an upper set.
Constructions #
A partition of a linear order into order-connected blocks, at least two of them and none with an endpoint facing another block, is a marginal scale whose marginal differences are the differences within a block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every marginal scale is the scale of its partition into blocks of at most marginally different degrees.
The blocks of the scale built from a partition are the cells of the partition.
Lexicographic pairs of a block and a location form a marginal scale in which one pair is marginally smaller than another when they share a block and its location is smaller.
Equations
- Degree.MarginalScale.lex β γ = Degree.MarginalScale.ofSetoid (Setoid.ker fun (p : Lex (β × γ)) => (ofLex p).1) ⋯ ⋯ ⋯ ⋯
Instances For
The differences lying in an order-connected subgroup that is neither trivial nor everything are the marginal differences of a marginal scale.
Equations
- Degree.MarginalScale.ofAddSubgroup H hconv hbot htop = Degree.MarginalScale.ofSetoid (QuotientAddGroup.leftRel H) ⋯ ⋯ ⋯ ⋯
Instances For
The blocks of the scale built from a subgroup are its cosets.
Homomorphisms #
A homomorphism of marginal scales preserves and reflects smaller than and marginally smaller than.
- strictMono : StrictMono f
- marginallyLT_iff (x y : α) : ml'.MarginallyLT (f x) (f y) ↔ ml.MarginallyLT x y
Instances For
A map into a lexicographic marginal scale is a homomorphism exactly when its block coordinate pulls back largely smaller than and its location coordinate grows along marginal steps.