File tree Expand file tree Collapse file tree
proofs/agda/Ordinal/Buchholz Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {-# OPTIONS --safe --without-K #-}
2+
3+ -- WF-1 core order for Buchholz terms.
4+ --
5+ -- This keeps the seven constructors that do not use the blocked
6+ -- shared-binder cases `<ᵇ-ψα` and `<ᵇ-+2`.
7+
8+ module Ordinal.Buchholz.Order where
9+
10+ open import Data.Nat.Base using (ℕ; _<_)
11+
12+ open import Ordinal.OmegaMarkers using (OmegaIndex; fin)
13+ open import Ordinal.Buchholz.Syntax using (BT; bzero; bOmega; bplus; bpsi)
14+
15+ data _<Ω_ : OmegaIndex → OmegaIndex → Set where
16+ <Ω-fin : ∀ {m n : ℕ} → m < n → fin m <Ω fin n
17+
18+ infix 4 _<Ω_
19+
20+ data _<ᵇ_ : BT → BT → Set where
21+ <ᵇ-0Ω : ∀ {μ} → bzero <ᵇ bOmega μ
22+ <ᵇ-0+ : ∀ {α β} → bzero <ᵇ bplus α β
23+ <ᵇ-0ψ : ∀ {μ α} → bzero <ᵇ bpsi μ α
24+ <ᵇ-Ω+ : ∀ {κ α β} → bOmega κ <ᵇ bplus α β
25+ <ᵇ-Ωψ : ∀ {κ μ α} → bOmega κ <ᵇ bpsi μ α
26+ <ᵇ-+1 : ∀ {α β γ} → α <ᵇ β → bplus α γ <ᵇ bplus β γ
27+ <ᵇ-ψν : ∀ {μ ν α} → μ <Ω ν → bpsi μ α <ᵇ bpsi ν α
28+
29+ infix 4 _<ᵇ_
You can’t perform that action at this time.
0 commit comments