Encyclopedia Chemistry Chemistry Glass Transition Is Fragile Glass
ARTICLE 3 claims 1 theorem 2 models
Chemistry Glass Transition Is Fragile Glass
In the glass transition, fragility measures how sharply a liquid's viscosity departs from simple Arrhenius behavior as it cools toward its glass transition temperature.
Fragility as a defined range
In materials science, the glass transition is the process by which a supercooled liquid becomes an amorphous solid without crystallizing. A central way to characterize this transition is through fragility, which describes how rapidly the liquid's viscosity increases as it approaches the glass transition temperature Tg. Strong glasses like silica (SiO₂) show a nearly Arrhenius dependence, where viscosity follows a simple exponential law in temperature. Fragile glasses such as o-terphenyl and many polymers deviate markedly from this behavior, with viscosity rising much more steeply as Tg is approached.
The fragility index m quantifies this deviation. A common classification places strong glasses in the range m ≈ 16 to 30, intermediate glasses from about 30 to 100, and fragile glasses from about 100 to 200. The Recognition Science framework encodes this classification directly. Its declaration isFragileGlass defines a glass as fragile precisely when its fragility index m satisfies the inequality 100 ≤ m ≤ 200. This is a definitional choice, not a theorem about real materials: it sets the boundary for what the framework will call fragile.
Within the framework, fragility is tied to a deeper structure. The framework models relaxation dynamics through an eight-beat period, a fundamental unit of time in its account. A dimensionless fragility proxy decays as (1/φ)^(8k), where φ is the golden ratio and k counts eight-beat multiples. This decay is proved in the framework's machine-checked library of formal theorems: the proxy is always positive, and it strictly decreases as k increases. The framework also defines a relaxation time that scales as τ₀ × φⁿ, and it sets the Kauzmann ratio Tg/Tm to 2/3.
The declaration itself does not claim that any particular real material is fragile. It establishes only the formal boundary for classification. The framework's falsification criteria are explicit: the derivation would fail if the Kauzmann ratio deviated significantly from 2/3, if the fragility proxy did not decay with k, or if relaxation times did not follow the φⁿ pattern. These are predictions about what measurements should show, not proofs that they do.
MODEL isFragileGlass · IndisputableMonolith/Chemistry/GlassTransition.lean
/-- Fragile glass fragility range. -/
def isFragileGlass (m : ℝ) : Prop := 100 ≤ m ∧ m ≤ fragilityMax
MODEL fragility · IndisputableMonolith/Chemistry/GlassTransition.lean
/-- Dimensionless fragility proxy at the k-th eight-beat multiple.
This decays as (1/φ)^(8k) showing universal decay behavior. -/
def fragility (k : Nat) : ℝ :=
(1 / Constants.phi) ^ (eight_beat_period * k.succ)
THEOREM glass_univ · fragility_one_lt_zero · IndisputableMonolith/Chemistry/GlassTransition.lean
/-- Universality: fragility is strictly positive for all k. -/
theorem glass_univ (k : Nat) : fragility k > 0 := by
dsimp [fragility, eight_beat_period]
have hφpos : 0 < Constants.phi := Constants.phi_pos
have ha_pos : 0 < (1 / Constants.phi) := div_pos one_pos hφpos
exact pow_pos ha_pos _
/-- Fragility at k=1 is less than at k=0 (fragility decays).
This follows because 0 < 1/φ < 1 and 16 > 8 implies (1/φ)^16 < (1/φ)^8. -/
theorem fragility_one_lt_zero : fragility 1 < fragility 0 := by
dsimp [fragility, eight_beat_period]
-- Use numerical verification
have h1 : (1 / Constants.phi) ^ 16 < (1 / Constants.phi) ^ 8 := by
have h_phi_pos := Constants.phi_pos
have h_phi_gt_1 : Constants.phi > 1 := by
have := Constants.phi_gt_onePointFive
linarith
-- 1/φ < 1 since φ > 1
have h_base_lt_1 : 1 / Constants.phi < 1 := by
rw [div_lt_one h_phi_pos]
exact h_phi_gt_1
have h_base_pos : 0 < 1 / Constants.phi := by positivity
-- For 0 < x < 1, x^16 < x^8 (since 16 > 8)
have : 16 > 8 := by norm_num
exact pow_lt_pow_right_of_lt_one₀ h_base_pos h_base_lt_1 this
exact h1
What this page does not claim
The declaration does not identify any specific chemical substance as fragile. It does not prove that real glass-forming liquids must have fragility indices in the 100 to 200 range. The framework's predictions about the Kauzmann ratio and φ-scaling are not established by measurement.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Chemistry/GlassTransition.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- How does the fragility index m relate to the dimensionless proxy (1/φ)^(8k) in the framework?
- What experimental data would confirm or refute the predicted φⁿ scaling of relaxation times?
- Does the framework's 2/3 Kauzmann ratio hold across different classes of glass-forming liquids?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL isFragileGlass · IndisputableMonolith/Chemistry/GlassTransition.lean
/-- Fragile glass fragility range. -/ def isFragileGlass (m : ℝ) : Prop := 100 ≤ m ∧ m ≤ fragilityMaxIts declaration isFragileGlass defines a glass as fragile precisely when its fragility index m satisfies the inequality 100 ≤ m ≤ 200. isFragileGlass · IndisputableMonolith/Chemistry/GlassTransition.leanMODEL fragility · IndisputableMonolith/Chemistry/GlassTransition.lean
/-- Dimensionless fragility proxy at the k-th eight-beat multiple. This decays as (1/φ)^(8k) showing universal decay behavior. -/ def fragility (k : Nat) : ℝ := (1 / Constants.phi) ^ (eight_beat_period * k.succ)A dimensionless fragility proxy decays as (1/φ)^(8k), where φ is the golden ratio and k counts eight-beat multiples. fragility · IndisputableMonolith/Chemistry/GlassTransition.leanTHEOREM glass_univ · fragility_one_lt_zero · IndisputableMonolith/Chemistry/GlassTransition.lean
/-- Universality: fragility is strictly positive for all k. -/ theorem glass_univ (k : Nat) : fragility k > 0 := by dsimp [fragility, eight_beat_period] have hφpos : 0 < Constants.phi := Constants.phi_pos have ha_pos : 0 < (1 / Constants.phi) := div_pos one_pos hφpos exact pow_pos ha_pos _/-- Fragility at k=1 is less than at k=0 (fragility decays). This follows because 0 < 1/φ < 1 and 16 > 8 implies (1/φ)^16 < (1/φ)^8. -/ theorem fragility_one_lt_zero : fragility 1 < fragility 0 := by dsimp [fragility, eight_beat_period] -- Use numerical verification have h1 : (1 / Constants.phi) ^ 16 < (1 / Constants.phi) ^ 8 := by have h_phi_pos := Constants.phi_pos have h_phi_gt_1 : Constants.phi > 1 := by have := Constants.phi_gt_onePointFive linarith -- 1/φ < 1 since φ > 1 have h_base_lt_1 : 1 / Constants.phi < 1 := by rw [div_lt_one h_phi_pos] exact h_phi_gt_1 have h_base_pos : 0 < 1 / Constants.phi := by positivity -- For 0 < x < 1, x^16 < x^8 (since 16 > 8) have : 16 > 8 := by norm_num exact pow_lt_pow_right_of_lt_one₀ h_base_pos h_base_lt_1 this exact h1The proxy is always positive, and it strictly decreases as k increases. glass_univ · fragility_one_lt_zero · IndisputableMonolith/Chemistry/GlassTransition.lean