Created
April 2, 2019 04:46
-
-
Save emilyhorsman/f6562489b82624a5644ed78b21366239 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Checking Termination (/Users/emily/src/3ea3-final-project/Termination.agda). | |
Checking Data.Maybe (/Users/emily/src/agda-stdlib/src/Data/Maybe.agda). | |
Checking Function (/Users/emily/src/agda-stdlib/src/Function.agda). | |
Checking Level (/Users/emily/src/agda-stdlib/src/Level.agda). | |
etaExpandClause | |
body = lower | |
xs = [] | |
new tel = (lower₁ : @1) | |
etaExpandClause | |
body = zero | |
xs = [] | |
new tel = | |
Termination checking [Level.0ℓ] | |
Trivially terminating: [Level.0ℓ] | |
Checking Strict (/Users/emily/src/agda-stdlib/src/Strict.agda). | |
etaExpandClause | |
body = force | |
xs = [] | |
new tel = {ℓ : Level} {ℓ′ : Level} {A : Set ℓ} {B : Set ℓ′} | |
(_ : A) (_ : A → B) | |
Termination checking [Strict._.force′] | |
Trivially terminating: [Strict._.force′] | |
etaExpandClause | |
body = force-≡ | |
xs = [] | |
new tel = {ℓ : Level} {ℓ′ : Level} {A : Set ℓ} {B : Set ℓ′} | |
(a : A) (f : A → B) | |
Termination checking [Strict._.force′-≡] | |
Trivially terminating: [Strict._.force′-≡] | |
etaExpandClause | |
body = force a (λ _ → b) | |
xs = [] | |
new tel = {ℓ : Level} {ℓ′ : Level} {A : Set ℓ} {B : Set ℓ′} | |
(a : A) (b : B) | |
Termination checking [Strict._.seq] | |
Trivially terminating: [Strict._.seq] | |
etaExpandClause | |
body = force-≡ a (λ _ → b) | |
xs = [] | |
new tel = {ℓ : Level} {ℓ′ : Level} {A : Set ℓ} {B : Set ℓ′} | |
(a : A) (b : B) | |
Termination checking [Strict._.seq-≡] | |
Trivially terminating: [Strict._.seq-≡] | |
etaExpandClause | |
body = A → A | |
xs = [] | |
new tel = {i : Level} (A : Set i) | |
Termination checking [Function.Fun₁] | |
Trivially terminating: [Function.Fun₁] | |
etaExpandClause | |
body = A → A → A | |
xs = [] | |
new tel = {i : Level} (A : Set i) | |
Termination checking [Function.Fun₂] | |
Trivially terminating: [Function.Fun₂] | |
etaExpandClause | |
body = λ x → g (x x) | |
xs = [x] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} {C : {x : A} → B x → Set c} | |
(f : {x : A} (y : B x) → C y) (g : (x : A) → B x) (x : A) | |
Termination checking [Function._∘_] | |
Trivially terminating: [Function._∘_] | |
etaExpandClause | |
body = λ x → g (x x) | |
xs = [x] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : B → C) (g : A → B) (x : A) | |
Termination checking [Function._∘′_] | |
Trivially terminating: [Function._∘′_] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
Termination checking [Function.id] | |
Trivially terminating: [Function.id] | |
etaExpandClause | |
body = λ _ → x₁ | |
xs = [_] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) (_ : B) | |
Termination checking [Function.const] | |
Trivially terminating: [Function.const] | |
etaExpandClause | |
body = λ x → g x (x x) | |
xs = [x] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} {C : (x : A) → B x → Set c} | |
(f : (x : A) (y : B x) → C x y) (g : (x : A) → B x) (x : A) | |
Termination checking [Function._ˢ_] | |
Trivially terminating: [Function._ˢ_] | |
etaExpandClause | |
body = λ y x → x x y | |
xs = [y, x] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : A → B → Set c} (f : (x : A) (y : B) → C x y) | |
(y : B) (x : A) | |
Termination checking [Function.flip] | |
Trivially terminating: [Function.flip] | |
etaExpandClause | |
body = f x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : A → Set b} | |
(f : (x : A) → B x) (x : A) | |
Termination checking [Function._$_] | |
Trivially terminating: [Function._$_] | |
etaExpandClause | |
body = λ f → f | |
xs = [f] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(f : A → B) (_ : A) | |
Termination checking [Function._$′_] | |
Trivially terminating: [Function._$′_] | |
etaExpandClause | |
body = λ y x → force x y | |
xs = [y, x] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : A → Set b} | |
(y : (x : A) → B x) (x : A) | |
Termination checking [Function._$!_] | |
Trivially terminating: [Function._$!_] | |
etaExpandClause | |
body = _$!_ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : A → B) (_ : A) | |
Termination checking [Function._$!′_] | |
Trivially terminating: [Function._$!′_] | |
etaExpandClause | |
body = λ y x → x y | |
xs = [y, x] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : A → Set b} | |
(y : A) (x : (a₁ : A) → B a₁) | |
Termination checking [Function._|>_] | |
Trivially terminating: [Function._|>_] | |
etaExpandClause | |
body = λ y x → x y | |
xs = [y, x] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : A) (x : A → B) | |
Termination checking [Function._|>′_] | |
Trivially terminating: [Function._|>′_] | |
etaExpandClause | |
body = f x y | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (x : A) (f : A → B → C) (y : B) | |
Termination checking [Function._⟨_⟩_] | |
Trivially terminating: [Function._⟨_⟩_] | |
etaExpandClause | |
body = λ x y → x (y x) (y y) | |
xs = [x, y] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (_*_ : B → B → C) (f : A → B) (x : A) | |
(y : A) | |
Termination checking [Function._on_] | |
Trivially terminating: [Function._on_] | |
etaExpandClause | |
body = λ x y → x (g x y) (y x y) | |
xs = [x, y] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{e : Level} {A : Set a} {B : Set b} {C : Set c} {D : Set d} | |
{E : Set e} (f : A → B → C) (_*_ : C → D → E) (g : A → B → D) | |
(x : A) (y : B) | |
Termination checking [Function._-[_]-_] | |
Trivially terminating: [Function._-[_]-_] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} (A : Set a) (x : A) | |
Termination checking [Function._∋_] | |
Trivially terminating: [Function._∋_] | |
etaExpandClause | |
body = A | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
Termination checking [Function.typeOf] | |
Trivially terminating: [Function.typeOf] | |
etaExpandClause | |
body = f x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} (x : A) | |
(B : A → Set b) (f : (x₁ : A) → B x₁) | |
Termination checking [Function.case_return_of_] | |
Trivially terminating: [Function.case_return_of_] | |
etaExpandClause | |
body = f x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) (f : A → B) | |
Termination checking [Function.case_of_] | |
Trivially terminating: [Function.case_of_] | |
Checking Relation.Nullary (/Users/emily/src/agda-stdlib/src/Relation/Nullary.agda). | |
Checking Data.Empty (/Users/emily/src/agda-stdlib/src/Data/Empty.agda). | |
Termination checking [Data.Empty.⊥] | |
Trivially terminating: [Data.Empty.⊥] | |
Termination checking [Data.Empty.⊥-elim] | |
Trivially terminating: [Data.Empty.⊥-elim] | |
Checking Data.Empty.Irrelevant (/Users/emily/src/agda-stdlib/src/Data/Empty/Irrelevant.agda). | |
Termination checking [Data.Empty.Irrelevant.⊥-elim] | |
Trivially terminating: [Data.Empty.Irrelevant.⊥-elim] | |
etaExpandClause | |
body = P → ⊥ | |
xs = [] | |
new tel = {ℓ : Level} (P : Set ℓ) | |
Termination checking [Relation.Nullary.¬_] | |
Trivially terminating: [Relation.Nullary.¬_] | |
Termination checking [Relation.Nullary.Dec, Relation.Nullary.Dec.yes, | |
Relation.Nullary.Dec.no] | |
Trivially terminating: [Relation.Nullary.Dec, Relation.Nullary.Dec.yes, | |
Relation.Nullary.Dec.no] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) .(x₁ : A) | |
etaExpandClause | |
body = ⊥-elim _ | |
xs = [] | |
new tel = {a : Level} {A : Set a} (¬p : ¬ A) .(x : A) | |
Termination checking [Relation.Nullary.recompute] | |
Trivially terminating: [Relation.Nullary.recompute] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) .(x₁ : A) | |
etaExpandClause | |
body = ⊥-elim _ | |
xs = [] | |
new tel = {a : Level} {A : Set a} (¬p : ¬ A) .(x : A) | |
Checking Relation.Nullary.Decidable (/Users/emily/src/agda-stdlib/src/Relation/Nullary/Decidable.agda). | |
Checking Data.Bool.Base (/Users/emily/src/agda-stdlib/src/Data/Bool/Base.agda). | |
Checking Data.Unit.Base (/Users/emily/src/agda-stdlib/src/Data/Unit/Base.agda). | |
Checking Relation.Binary.Core (/Users/emily/src/agda-stdlib/src/Relation/Binary/Core.agda). | |
Checking Data.Product (/Users/emily/src/agda-stdlib/src/Data/Product.agda). | |
etaExpandClause | |
body = Σ | |
xs = [] | |
new tel = {a : Level} {b : Level} (A : Set a) (_ : A → Set b) | |
Termination checking [Data.Product.Σ-syntax] | |
Trivially terminating: [Data.Product.Σ-syntax] | |
etaExpandClause | |
body = Σ x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} (_ : A → Set b) | |
Termination checking [Data.Product.∃] | |
Trivially terminating: [Data.Product.∃] | |
etaExpandClause | |
body = ∃ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} (_ : A → Set b) | |
Termination checking [Data.Product.∃-syntax] | |
Trivially terminating: [Data.Product.∃-syntax] | |
etaExpandClause | |
body = ¬ ∃ P | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} (P : A → Set b) | |
Termination checking [Data.Product.∄] | |
Trivially terminating: [Data.Product.∄] | |
etaExpandClause | |
body = ∄ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} (_ : A → Set b) | |
Termination checking [Data.Product.∄-syntax] | |
Trivially terminating: [Data.Product.∄-syntax] | |
etaExpandClause | |
body = ∃ (λ a → ∃ (C a)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} (C : (x : A) → B x → Set c) | |
Termination checking [Data.Product.∃₂] | |
Trivially terminating: [Data.Product.∃₂] | |
etaExpandClause | |
body = Σ-syntax A (λ x → B) | |
xs = [] | |
new tel = {a : Level} {b : Level} (A : Set a) (B : Set b) | |
Termination checking [Data.Product._×_] | |
Trivially terminating: [Data.Product._×_] | |
etaExpandClause | |
body = _,_ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : A) (_ : B) | |
Termination checking [Data.Product._,′_] | |
Trivially terminating: [Data.Product._,′_] | |
etaExpandClause | |
body = ∃ (λ x → B x × ({y : A} → B y → x ≈ y)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ : Level} {A : Set a} | |
(_≈_ : A → A → Set ℓ) (B : A → Set b) | |
Termination checking [Data.Product.∃!] | |
Trivially terminating: [Data.Product.∃!] | |
etaExpandClause | |
body = x , y | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : A → Set b} | |
{x : A} (y : B x) | |
Termination checking [Data.Product.-,_] | |
Trivially terminating: [Data.Product.-,_] | |
etaExpandClause | |
body = f x , g x | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} {C : {x : A} → B x → Set c} (f : (x : A) → B x) | |
(g : (x : A) → C (f x)) (x : A) | |
Termination checking [Data.Product.<_,_>] | |
Trivially terminating: [Data.Product.<_,_>] | |
etaExpandClause | |
body = f x , g y | |
xs = [] | |
new tel = {a : Level} {b : Level} {p : Level} {q : Level} | |
{A : Set a} {B : Set b} {P : A → Set p} {Q : B → Set q} (f : A → B) | |
(g : {x : A} → P x → Q (f x)) (x : A) (y : P x) | |
Termination checking [Data.Product.map] | |
Trivially terminating: [Data.Product.map] | |
etaExpandClause | |
body = map x (λ {.x} x → x) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : A → B) (_ : A × C) | |
Termination checking [Data.Product.map₁] | |
Trivially terminating: [Data.Product.map₁] | |
etaExpandClause | |
body = map (λ x → x) x | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} {C : A → Set c} (f : {x : A} → B x → C x) | |
(_ : Σ A B) | |
Termination checking [Data.Product.map₂] | |
Trivially terminating: [Data.Product.map₂] | |
etaExpandClause | |
body = (a₁ ∙ b₁) , (p₁ ∘ q₁) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {p : Level} | |
{q : Level} {r : Level} {A : Set a} {B : Set b} {C : Set c} | |
{P : A → Set p} {Q : B → Set q} {R : C → Set r} (_∙_ : A → B → C) | |
(_∘₁_ : {x : A} {y : B} → P x → Q y → R (x ∙ y)) (a₁ : A) | |
(p₁ : P a₁) (b₁ : B) (q₁ : Q b₁) | |
Termination checking [Data.Product.zip] | |
Trivially terminating: [Data.Product.zip] | |
etaExpandClause | |
body = y , x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) (y : B) | |
Termination checking [Data.Product.swap] | |
Trivially terminating: [Data.Product.swap] | |
etaExpandClause | |
body = λ x y → x x y × y x y | |
xs = [x, y] | |
new tel = {a : Level} {b : Level} {i : Level} {j : Level} | |
{A : Set a} {B : Set b} (f : A → B → Set i) (g : A → B → Set j) | |
(x : A) (y : B) | |
Termination checking [Data.Product._-×-_] | |
Trivially terminating: [Data.Product._-×-_] | |
etaExpandClause | |
body = λ x y → x x y , y x y | |
xs = [x, y] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} (f : A → B → C) | |
(g : A → B → D) (x : A) (y : B) | |
Termination checking [Data.Product._-,-_] | |
Trivially terminating: [Data.Product._-,-_] | |
etaExpandClause | |
body = f (x , y) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} {C : Σ A B → Set c} (f : (p : Σ A B) → C p) (x : A) | |
(y : B x) | |
Termination checking [Data.Product.curry] | |
Trivially terminating: [Data.Product.curry] | |
etaExpandClause | |
body = λ f x y → f (x , y) | |
xs = [f, x, y] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : A × B → C) (x : A) (y : B) | |
Termination checking [Data.Product.curry′] | |
Trivially terminating: [Data.Product.curry′] | |
etaExpandClause | |
body = f x y | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : A → Set b} {C : Σ A B → Set c} | |
(f : (x : A) (y : B x) → C (x , y)) (x : A) (y : B x) | |
Termination checking [Data.Product.uncurry] | |
Trivially terminating: [Data.Product.uncurry] | |
etaExpandClause | |
body = uncurry | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (_ : A → B → C) (_ : A × B) | |
Termination checking [Data.Product.uncurry′] | |
Trivially terminating: [Data.Product.uncurry′] | |
Checking Data.Sum.Base (/Users/emily/src/agda-stdlib/src/Data/Sum/Base.agda). | |
Termination checking [Data.Sum.Base._⊎_, Data.Sum.Base._⊎_.inj₁, Data.Sum.Base._⊎_.inj₂] | |
Trivially terminating: [Data.Sum.Base._⊎_, Data.Sum.Base._⊎_.inj₁, Data.Sum.Base._⊎_.inj₂] | |
etaExpandClause | |
body = f x | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {c : Level.Level} | |
{A : Set a} {B : Set b} {C : A ⊎ B → Set c} | |
(f : (x : A) → C (inj₁ x)) (g : (x : B) → C (inj₂ x)) (x : A) | |
etaExpandClause | |
body = g y | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {c : Level.Level} | |
{A : Set a} {B : Set b} {C : A ⊎ B → Set c} | |
(f : (x : A) → C (inj₁ x)) (g : (x : B) → C (inj₂ x)) (y : B) | |
Termination checking [Data.Sum.Base.[_,_]] | |
Trivially terminating: [Data.Sum.Base.[_,_]] | |
etaExpandClause | |
body = [_,_] | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {c : Level.Level} | |
{A : Set a} {B : Set b} {C : Set c} (_ : A → C) (_ : B → C) | |
(_ : A ⊎ B) | |
Termination checking [Data.Sum.Base.[_,_]′] | |
Trivially terminating: [Data.Sum.Base.[_,_]′] | |
etaExpandClause | |
body = inj₂ x | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {A : Set a} | |
{B : Set b} (x : A) | |
etaExpandClause | |
body = inj₁ x | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {A : Set a} | |
{B : Set b} (x : B) | |
Termination checking [Data.Sum.Base.swap] | |
Trivially terminating: [Data.Sum.Base.swap] | |
etaExpandClause | |
body = [ (λ x → inj₁ (g x)) , (λ x → inj₂ (x x)) ] | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {c : Level.Level} | |
{d : Level.Level} {A : Set a} {B : Set b} {C : Set c} {D : Set d} | |
(f : A → C) (g : B → D) (_ : A ⊎ B) | |
Termination checking [Data.Sum.Base.map] | |
Trivially terminating: [Data.Sum.Base.map] | |
etaExpandClause | |
body = map x (λ x → x) | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {c : Level.Level} | |
{A : Set a} {B : Set b} {C : Set c} (f : A → C) (_ : A ⊎ B) | |
Termination checking [Data.Sum.Base.map₁] | |
Trivially terminating: [Data.Sum.Base.map₁] | |
etaExpandClause | |
body = map (λ x → x) | |
xs = [] | |
new tel = {a : Level.Level} {b : Level.Level} {d : Level.Level} | |
{A : Set a} {B : Set b} {D : Set d} (_ : B → D) (_ : A ⊎ B) | |
Termination checking [Data.Sum.Base.map₂] | |
Trivially terminating: [Data.Sum.Base.map₂] | |
etaExpandClause | |
body = λ x y → x x y ⊎ y x y | |
xs = [x, y] | |
new tel = {a : Level.Level} {b : Level.Level} {c : Level.Level} | |
{d : Level.Level} {A : Set a} {B : Set b} (f : A → B → Set c) | |
(g : A → B → Set d) (x : A) (y : B) | |
Termination checking [Data.Sum.Base._-⊎-_] | |
Trivially terminating: [Data.Sum.Base._-⊎-_] | |
etaExpandClause | |
body = A → B → Set ℓ | |
xs = [] | |
new tel = {a : Level} {b : Level} (A : Set a) (B : Set b) | |
(ℓ : Level) | |
Termination checking [Relation.Binary.Core.REL] | |
Trivially terminating: [Relation.Binary.Core.REL] | |
etaExpandClause | |
body = REL A A ℓ | |
xs = [] | |
new tel = {a : Level} (A : Set a) (ℓ : Level) | |
Termination checking [Relation.Binary.Core.Rel] | |
Trivially terminating: [Relation.Binary.Core.Rel] | |
etaExpandClause | |
body = {i : A} {j : B} → P i j → Q i j | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : REL A B ℓ₁) (Q : REL A B ℓ₂) | |
Termination checking [Relation.Binary.Core._⇒_] | |
Trivially terminating: [Relation.Binary.Core._⇒_] | |
etaExpandClause | |
body = P ⇒ (Q on f) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : Rel A ℓ₁) (f : A → B) (Q : Rel B ℓ₂) | |
Termination checking [Relation.Binary.Core._=[_]⇒_] | |
Trivially terminating: [Relation.Binary.Core._=[_]⇒_] | |
etaExpandClause | |
body = P =[ f ]⇒ Q | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (f : A → B) (P : Rel A ℓ₁) (Q : Rel B ℓ₂) | |
Termination checking [Relation.Binary.Core._Preserves_⟶_] | |
Trivially terminating: [Relation.Binary.Core._Preserves_⟶_] | |
etaExpandClause | |
body = {x y : A} {u v : B} → | |
P x y → Q u v → R (x + u) (y + v) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {ℓ₁ : Level} | |
{ℓ₂ : Level} {ℓ₃ : Level} {A : Set a} {B : Set b} {C : Set c} | |
(_+_ : A → B → C) (P : Rel A ℓ₁) (Q : Rel B ℓ₂) (R : Rel C ℓ₃) | |
Termination checking [Relation.Binary.Core._Preserves₂_⟶_⟶_] | |
Trivially terminating: [Relation.Binary.Core._Preserves₂_⟶_⟶_] | |
etaExpandClause | |
body = {x : A} → x ∼ x | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_∼_ : Rel A ℓ) | |
Termination checking [Relation.Binary.Core.Reflexive] | |
Trivially terminating: [Relation.Binary.Core.Reflexive] | |
etaExpandClause | |
body = {x : A} {y : B} → x ≈ y → ¬ (x < y) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (_≈_ : REL A B ℓ₁) (_<_ : REL A B ℓ₂) | |
Termination checking [Relation.Binary.Core.Irreflexive] | |
Trivially terminating: [Relation.Binary.Core.Irreflexive] | |
etaExpandClause | |
body = P ⇒ (λ y x → Q x y) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : REL A B ℓ₁) (Q : REL B A ℓ₂) | |
Termination checking [Relation.Binary.Core.Sym] | |
Trivially terminating: [Relation.Binary.Core.Sym] | |
etaExpandClause | |
body = Sym _∼_ _∼_ | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_∼_ : Rel A ℓ) | |
Termination checking [Relation.Binary.Core.Symmetric] | |
Trivially terminating: [Relation.Binary.Core.Symmetric] | |
etaExpandClause | |
body = {i : A} {j : B} {k : C} → P i j → Q j k → R i k | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {ℓ₁ : Level} | |
{ℓ₂ : Level} {ℓ₃ : Level} {A : Set a} {B : Set b} {C : Set c} | |
(P : REL A B ℓ₁) (Q : REL B C ℓ₂) (R : REL A C ℓ₃) | |
Termination checking [Relation.Binary.Core.Trans] | |
Trivially terminating: [Relation.Binary.Core.Trans] | |
etaExpandClause | |
body = {i : A} {j : B} {k : C} → Q j k → P i j → R i k | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {ℓ₁ : Level} | |
{ℓ₂ : Level} {ℓ₃ : Level} {A : Set a} {B : Set b} {C : Set c} | |
(P : REL A B ℓ₁) (Q : REL B C ℓ₂) (R : REL A C ℓ₃) | |
Termination checking [Relation.Binary.Core.TransFlip] | |
Trivially terminating: [Relation.Binary.Core.TransFlip] | |
etaExpandClause | |
body = Trans _∼_ _∼_ _∼_ | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_∼_ : Rel A ℓ) | |
Termination checking [Relation.Binary.Core.Transitive] | |
Trivially terminating: [Relation.Binary.Core.Transitive] | |
etaExpandClause | |
body = {x y : A} → x ≤ y → y ≤ x → x ≈ y | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
(_≈_ : Rel A ℓ₁) (_≤_ : Rel A ℓ₂) | |
Termination checking [Relation.Binary.Core.Antisymmetric] | |
Trivially terminating: [Relation.Binary.Core.Antisymmetric] | |
etaExpandClause | |
body = {x y : A} → x < y → ¬ (y < x) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_<_ : Rel A ℓ) | |
Termination checking [Relation.Binary.Core.Asymmetric] | |
Trivially terminating: [Relation.Binary.Core.Asymmetric] | |
etaExpandClause | |
body = (x y : A) → (x ∼ y) ⊎ (y ∼ x) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_∼_ : Rel A ℓ) | |
Termination checking [Relation.Binary.Core.Total] | |
Trivially terminating: [Relation.Binary.Core.Total] | |
Termination checking [Relation.Binary.Core.Tri, Relation.Binary.Core.Tri.tri<, | |
Relation.Binary.Core.Tri.tri≈, Relation.Binary.Core.Tri.tri>] | |
Trivially terminating: [Relation.Binary.Core.Tri, Relation.Binary.Core.Tri.tri<, | |
Relation.Binary.Core.Tri.tri≈, Relation.Binary.Core.Tri.tri>] | |
etaExpandClause | |
body = (x y : A) → Tri (x < y) (x ≈ y) ((_≈_ > _<_) x y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
(_≈_ : Rel A ℓ₁) (_<_ : Rel A ℓ₂) | |
etaExpandClause | |
body = λ y x → x x y | |
xs = [y, x] | |
new tel = {.a : Level} {.ℓ₁ : Level} {.ℓ₂ : Level} {.A : Set .a} | |
(_≈_ : Rel .A .ℓ₁) (_<_ : Rel .A .ℓ₂) (y : .A) (x : .A) | |
Termination checking [Relation.Binary.Core.Trichotomous, Relation.Binary.Core._._>_] | |
Trivially terminating: [Relation.Binary.Core.Trichotomous] | |
etaExpandClause | |
body = (x : A) → x ≤ ⊤ | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_≤_ : Rel A ℓ) | |
(⊤ : A) | |
Termination checking [Relation.Binary.Core.Maximum] | |
Trivially terminating: [Relation.Binary.Core.Maximum] | |
etaExpandClause | |
body = Maximum (λ y x → x x y) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} (_≤_ : Rel A ℓ) | |
(_ : A) | |
Termination checking [Relation.Binary.Core.Minimum] | |
Trivially terminating: [Relation.Binary.Core.Minimum] | |
etaExpandClause | |
body = {x y : A} → x ∼ y → P x → P y | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
(P : A → Set ℓ₁) (_∼_ : Rel A ℓ₂) | |
Termination checking [Relation.Binary.Core._Respects_] | |
Trivially terminating: [Relation.Binary.Core._Respects_] | |
etaExpandClause | |
body = {x : A} → P x Respects _∼_ | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
(P : Rel A ℓ₁) (_∼_ : Rel A ℓ₂) | |
Termination checking [Relation.Binary.Core._Respectsʳ_] | |
Trivially terminating: [Relation.Binary.Core._Respectsʳ_] | |
etaExpandClause | |
body = {y : A} → (λ x → P x y) Respects _∼_ | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
(P : Rel A ℓ₁) (_∼_ : Rel A ℓ₂) | |
Termination checking [Relation.Binary.Core._Respectsˡ_] | |
Trivially terminating: [Relation.Binary.Core._Respectsˡ_] | |
etaExpandClause | |
body = (P Respectsʳ _∼_) × (P Respectsˡ _∼_) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
(P : Rel A ℓ₁) (_∼_ : Rel A ℓ₂) | |
Termination checking [Relation.Binary.Core._Respects₂_] | |
Trivially terminating: [Relation.Binary.Core._Respects₂_] | |
etaExpandClause | |
body = (P : A → Set p) → P Respects _∼_ | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {A : Set a} (_∼_ : Rel A ℓ₁) | |
(p : Level) | |
Termination checking [Relation.Binary.Core.Substitutive] | |
Trivially terminating: [Relation.Binary.Core.Substitutive] | |
etaExpandClause | |
body = (x : A) (y : B) → Dec (x ∼ y) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ : Level} {A : Set a} | |
{B : Set b} (_∼_ : REL A B ℓ) | |
Termination checking [Relation.Binary.Core.Decidable] | |
Trivially terminating: [Relation.Binary.Core.Decidable] | |
etaExpandClause | |
body = {x : A} {y : B} (a b : x ∼ y) → a ≡ b | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ : Level} {A : Set a} | |
{B : Set b} (_∼_ : REL A B ℓ) | |
Termination checking [Relation.Binary.Core.Irrelevant] | |
Trivially terminating: [Relation.Binary.Core.Irrelevant] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {x = x₁ : @3} {y = y₁ : @3} (proof₁ : @3 x₁ y₁) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = {x = x₁ : @3} {y = y₁ : @3} (proof₁ : @3 x₁ y₁) | |
etaExpandClause | |
body = proof | |
xs = [] | |
new tel = {x = x₁ : @3} {y = y₁ : @3} (proof₁ : @3 x₁ y₁) | |
etaExpandClause | |
body = sym | |
xs = [] | |
new tel = (refl₁ : Reflexive @1) (sym₁ : Symmetric @2) | |
(trans₁ : Transitive @3) {x : refl₁} | |
etaExpandClause | |
body = j | |
xs = [] | |
new tel = (refl₁ : Reflexive @1) (sym₁ : Symmetric @2) | |
(trans₁ : Transitive @3) {i : refl₁} {j : refl₁} (_ : sym₁ i j) | |
etaExpandClause | |
body = x₁ | |
xs = [] | |
new tel = (refl₁ : Reflexive @1) (sym₁ : Symmetric @2) | |
(trans₁ : Transitive @3) {i : refl₁} {j : refl₁} {k : refl₁} | |
(_ : sym₁ i j) (_ : sym₁ j k) | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} | |
{_≈_ : A → A → Set ℓ} (: IsEquivalence _≈_) {i : A} | |
Termination checking [Relation.Binary.Core.IsEquivalence, | |
Relation.Binary.Core.IsEquivalence.refl, | |
Relation.Binary.Core.IsEquivalence.sym, | |
Relation.Binary.Core.IsEquivalence.trans, | |
Relation.Binary.Core.IsEquivalence.reflexive, | |
Relation.Binary.Core.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.Core.IsEquivalence.reflexive] | |
Checking Relation.Binary.PropositionalEquality.Core (/Users/emily/src/agda-stdlib/src/Relation/Binary/PropositionalEquality/Core.agda). | |
etaExpandClause | |
body = ¬ x ≡ y | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) (y : A) | |
Termination checking [Relation.Binary.PropositionalEquality.Core._≢_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._≢_] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {A : Set a} {i : A} | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.sym] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.sym] | |
etaExpandClause | |
body = eq | |
xs = [] | |
new tel = {a : Level} {A : Set a} {i : A} {k : A} (eq : i ≡ k) | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.trans] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.trans] | |
etaExpandClause | |
body = p₁ | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {p : Level} | |
(P : A → Set p) (p₁ : P x) | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.subst] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.subst] | |
etaExpandClause | |
body = x∼y | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {ℓ : Level} | |
(_∼_ : A → A → Set ℓ) {y : A} (x∼y : x ∼ y) | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.respˡ] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.respˡ] | |
etaExpandClause | |
body = x∼y | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {ℓ : Level} | |
(_∼_ : A → A → Set ℓ) {x = x₁ : A} (x∼y : x₁ ∼ x) | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.respʳ] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.respʳ] | |
etaExpandClause | |
body = respʳ _∼_ , respˡ _∼_ | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (_∼_ : Rel A ℓ) | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.resp₂] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.resp₂] | |
etaExpandClause | |
body = record | |
{ refl = λ {.x} → refl ; sym = sym ; trans = trans } | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
Termination checking [Relation.Binary.PropositionalEquality.Core._.isEquivalence] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Core._.isEquivalence] | |
etaExpandClause | |
body = false | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = true | |
xs = [] | |
new tel = | |
Termination checking [Data.Bool.Base.not] | |
Trivially terminating: [Data.Bool.Base.not] | |
etaExpandClause | |
body = ⊤ | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = ⊥ | |
xs = [] | |
new tel = | |
Termination checking [Data.Bool.Base.T] | |
Trivially terminating: [Data.Bool.Base.T] | |
etaExpandClause | |
body = t | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} {A : Set a} (t : A) | |
(f : A) | |
etaExpandClause | |
body = f | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} {A : Set a} (t : A) | |
(f : A) | |
Termination checking [Data.Bool.Base.if_then_else_] | |
Trivially terminating: [Data.Bool.Base.if_then_else_] | |
etaExpandClause | |
body = b | |
xs = [] | |
new tel = (b : Bool) | |
etaExpandClause | |
body = false | |
xs = [] | |
new tel = (b : Bool) | |
Termination checking [Data.Bool.Base._∧_] | |
Trivially terminating: [Data.Bool.Base._∧_] | |
etaExpandClause | |
body = true | |
xs = [] | |
new tel = (b : Bool) | |
etaExpandClause | |
body = b | |
xs = [] | |
new tel = (b : Bool) | |
Termination checking [Data.Bool.Base._∨_] | |
Trivially terminating: [Data.Bool.Base._∨_] | |
etaExpandClause | |
body = not b | |
xs = [] | |
new tel = (b : Bool) | |
etaExpandClause | |
body = b | |
xs = [] | |
new tel = (b : Bool) | |
Termination checking [Data.Bool.Base._xor_] | |
Trivially terminating: [Data.Bool.Base._xor_] | |
etaExpandClause | |
body = yes refl | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = yes refl | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = no (λ ()) | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = no (λ ()) | |
xs = [] | |
new tel = | |
Termination checking [Data.Bool.Base._≟_, Data.Bool.Base..absurdlambda, | |
Data.Bool.Base..absurdlambda] | |
Trivially terminating: [Data.Bool.Base._≟_] | |
Checking Data.Unit (/Users/emily/src/agda-stdlib/src/Data/Unit.agda). | |
Checking Data.Sum (/Users/emily/src/agda-stdlib/src/Data/Sum.agda). | |
Checking Data.Maybe.Base (/Users/emily/src/agda-stdlib/src/Data/Maybe/Base.agda). | |
Checking Data.These (/Users/emily/src/agda-stdlib/src/Data/These.agda). | |
Termination checking [Data.These.These, Data.These.These.this, Data.These.These.that, | |
Data.These.These.these] | |
Trivially terminating: [Data.These.These, Data.These.These.this, Data.These.These.that, | |
Data.These.These.these] | |
etaExpandClause | |
body = this (f a) | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {b₁ : Level} {b₂ : Level} | |
{A₁ : Set a₁} {A₂ : Set a₂} {B₁ : Set b₁} {B₂ : Set b₂} | |
(f : A₁ → A₂) (g : B₁ → B₂) (a : A₁) | |
etaExpandClause | |
body = that (g b) | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {b₁ : Level} {b₂ : Level} | |
{A₁ : Set a₁} {A₂ : Set a₂} {B₁ : Set b₁} {B₂ : Set b₂} | |
(f : A₁ → A₂) (g : B₁ → B₂) (b : B₁) | |
etaExpandClause | |
body = these (f a) (g b) | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {b₁ : Level} {b₂ : Level} | |
{A₁ : Set a₁} {A₂ : Set a₂} {B₁ : Set b₁} {B₂ : Set b₂} | |
(f : A₁ → A₂) (g : B₁ → B₂) (a : A₁) (b : B₁) | |
Termination checking [Data.These.map] | |
Trivially terminating: [Data.These.map] | |
etaExpandClause | |
body = map x (λ x → x) | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {b : Level} {A₁ : Set a₁} | |
{A₂ : Set a₂} {B : Set b} (f : A₁ → A₂) (_ : These A₁ B) | |
Termination checking [Data.These.map₁] | |
Trivially terminating: [Data.These.map₁] | |
etaExpandClause | |
body = map (λ x → x) | |
xs = [] | |
new tel = {a : Level} {b₁ : Level} {b₂ : Level} {A : Set a} | |
{B₁ : Set b₁} {B₂ : Set b₂} (g : B₁ → B₂) (_ : These A B₁) | |
Termination checking [Data.These.map₂] | |
Trivially terminating: [Data.These.map₂] | |
etaExpandClause | |
body = l a₁ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
{c : Level} {C : Set c} (l : A → C) (r : B → C) (lr : A → B → C) | |
(a₁ : A) | |
etaExpandClause | |
body = r b₁ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
{c : Level} {C : Set c} (l : A → C) (r : B → C) (lr : A → B → C) | |
(b₁ : B) | |
etaExpandClause | |
body = lr a₁ b₁ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
{c : Level} {C : Set c} (l : A → C) (r : B → C) (lr : A → B → C) | |
(a₁ : A) (b₁ : B) | |
Termination checking [Data.These._.fold] | |
Trivially terminating: [Data.These._.fold] | |
etaExpandClause | |
body = fold that this (λ y x → these x y) | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : These A B) | |
Termination checking [Data.These._.swap] | |
Trivially terminating: [Data.These._.swap] | |
etaExpandClause | |
body = fold that this (λ y x → these x y) | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : These A B) | |
etaExpandClause | |
body = this (f₁ (these a₁ c₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (a₁ : A) (c₁ : C) | |
etaExpandClause | |
body = these (f₁ (this a₁)) (g (that d₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (a₁ : A) (d₁ : D) | |
etaExpandClause | |
body = these (f₁ (these a₁ c₁)) (g (that d₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (a₁ : A) (c₁ : C) (d₁ : D) | |
etaExpandClause | |
body = these (f₁ (that c₁)) (g (this b₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (b₁ : B) (c₁ : C) | |
etaExpandClause | |
body = that (g (these b₁ d₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (b₁ : B) (d₁ : D) | |
etaExpandClause | |
body = these (f₁ (that c₁)) (g (these b₁ d₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (b₁ : B) (c₁ : C) (d₁ : D) | |
etaExpandClause | |
body = these (f₁ (these a₁ c₁)) (g (this b₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (a₁ : A) (b₁ : B) (c₁ : C) | |
etaExpandClause | |
body = these (f₁ (this a₁)) (g (these b₁ d₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (a₁ : A) (b₁ : B) (d₁ : D) | |
etaExpandClause | |
body = these (f₁ (these a₁ c₁)) (g (these b₁ d₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} {e : Level} | |
{f : Level} {E : Set e} {F : Set f} (f₁ : These A C → E) | |
(g : These B D → F) (a₁ : A) (b₁ : B) (c₁ : C) (d₁ : D) | |
Termination checking [Data.These._.alignWith] | |
Trivially terminating: [Data.These._.alignWith] | |
etaExpandClause | |
body = alignWith (λ x → x) (λ x → x) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {d : Level} | |
{A : Set a} {B : Set b} {C : Set c} {D : Set d} (_ : These A B) | |
(_ : These C D) | |
Termination checking [Data.These._.align] | |
Trivially terminating: [Data.These._.align] | |
etaExpandClause | |
body = fold (λ x → x) (λ x → x) (λ x _ → x) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : These A A) | |
Termination checking [Data.These._.leftMost] | |
Trivially terminating: [Data.These._.leftMost] | |
etaExpandClause | |
body = fold (λ x → x) (λ x → x) (λ y x → x) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : These A A) | |
Termination checking [Data.These._.rightMost] | |
Trivially terminating: [Data.These._.rightMost] | |
etaExpandClause | |
body = fold (λ x → x) (λ x → x) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : A → A → A) | |
(_ : These A A) | |
Termination checking [Data.These._.mergeThese] | |
Trivially terminating: [Data.These._.mergeThese] | |
Termination checking [Data.Maybe.Base.Maybe, Data.Maybe.Base.Maybe.just, | |
Data.Maybe.Base.Maybe.nothing] | |
Trivially terminating: [Data.Maybe.Base.Maybe, Data.Maybe.Base.Maybe.just, | |
Data.Maybe.Base.Maybe.nothing] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {A : Set a} {a = a₁ : A} | |
Termination checking [Data.Maybe.Base.just-injective] | |
Trivially terminating: [Data.Maybe.Base.just-injective] | |
etaExpandClause | |
body = just ⊤.tt | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = | |
Termination checking [Data.Maybe.Base.boolToMaybe] | |
Trivially terminating: [Data.Maybe.Base.boolToMaybe] | |
etaExpandClause | |
body = true | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
etaExpandClause | |
body = false | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
Termination checking [Data.Maybe.Base.is-just] | |
Trivially terminating: [Data.Maybe.Base.is-just] | |
etaExpandClause | |
body = λ x → not (is-just x) | |
xs = [x] | |
new tel = {a : Level} {A : Set a} (x : Maybe A) | |
Termination checking [Data.Maybe.Base.is-nothing] | |
Trivially terminating: [Data.Maybe.Base.is-nothing] | |
etaExpandClause | |
body = λ x → not (is-just x) | |
xs = [x] | |
new tel = {a : Level} {A : Set a} (x : Maybe A) | |
etaExpandClause | |
body = just x | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {A : Set a} (¬p : ¬ A) | |
Termination checking [Data.Maybe.Base.decToMaybe] | |
Trivially terminating: [Data.Maybe.Base.decToMaybe] | |
etaExpandClause | |
body = j x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} | |
{B : Maybe A → Set b} (j : (x : A) → B (just x)) (n : B nothing) | |
(x : A) | |
etaExpandClause | |
body = n | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} | |
{B : Maybe A → Set b} (j : (x : A) → B (just x)) (n : B nothing) | |
Termination checking [Data.Maybe.Base.maybe] | |
Trivially terminating: [Data.Maybe.Base.maybe] | |
etaExpandClause | |
body = maybe | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : A → B) (_ : B) (_ : Maybe A) | |
Termination checking [Data.Maybe.Base.maybe′] | |
Trivially terminating: [Data.Maybe.Base.maybe′] | |
etaExpandClause | |
body = maybe′ (λ x → x) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : A) (_ : Maybe A) | |
Termination checking [Data.Maybe.Base.fromMaybe] | |
Trivially terminating: [Data.Maybe.Base.fromMaybe] | |
etaExpandClause | |
body = A | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
etaExpandClause | |
body = Lift a ⊤ | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
Termination checking [Data.Maybe.Base._.From-just] | |
Trivially terminating: [Data.Maybe.Base._.From-just] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
etaExpandClause | |
body = lift ⊤.tt | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
Termination checking [Data.Maybe.Base._.from-just] | |
Trivially terminating: [Data.Maybe.Base._.from-just] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
etaExpandClause | |
body = lift ⊤.tt | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
etaExpandClause | |
body = maybe (λ x → just (x x)) nothing | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(f : A → B) (_ : Maybe A) | |
Termination checking [Data.Maybe.Base.map] | |
Trivially terminating: [Data.Maybe.Base.map] | |
Termination checking [Data.Maybe.Base.Any, Data.Maybe.Base.Any.just] | |
Trivially terminating: [Data.Maybe.Base.Any, Data.Maybe.Base.Any.just] | |
Termination checking [Data.Maybe.Base.All, Data.Maybe.Base.All.just, | |
Data.Maybe.Base.All.nothing] | |
Trivially terminating: [Data.Maybe.Base.All, Data.Maybe.Base.All.just, | |
Data.Maybe.Base.All.nothing] | |
etaExpandClause | |
body = Any (λ _ → ⊤) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : Maybe A) | |
Termination checking [Data.Maybe.Base.Is-just] | |
Trivially terminating: [Data.Maybe.Base.Is-just] | |
etaExpandClause | |
body = Any (λ _ → ⊤) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : Maybe A) | |
etaExpandClause | |
body = All (λ _ → ⊥) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : Maybe A) | |
Termination checking [Data.Maybe.Base.Is-nothing] | |
Trivially terminating: [Data.Maybe.Base.Is-nothing] | |
etaExpandClause | |
body = All (λ _ → ⊥) | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_ : Maybe A) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level} {P : Set p} {x : P} (px : ⊤) | |
Termination checking [Data.Maybe.Base.to-witness] | |
Trivially terminating: [Data.Maybe.Base.to-witness] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level} {P : Set p} {x : P} (px : ⊤) | |
etaExpandClause | |
body = p₁ | |
xs = [] | |
new tel = {p : Level} {P : Set p} (p₁ : P) | |
(x : T (is-just (just p₁))) | |
Termination checking [Data.Maybe.Base.to-witness-T] | |
Trivially terminating: [Data.Maybe.Base.to-witness-T] | |
etaExpandClause | |
body = just (f (these a₁ b₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : These A B → C) (a₁ : A) (b₁ : B) | |
etaExpandClause | |
body = just (f (this a₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : These A B → C) (a₁ : A) | |
etaExpandClause | |
body = just (f (that b₁)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : These A B → C) (b₁ : B) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : These A B → C) | |
Termination checking [Data.Maybe.Base._.alignWith] | |
Trivially terminating: [Data.Maybe.Base._.alignWith] | |
etaExpandClause | |
body = just (f a₁ b₁) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (f : A → B → C) (a₁ : A) (b₁ : B) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {A : Set a} | |
{B : Set b} {C : Set c} (x : A → B → C) (x₁ : Maybe A) | |
(x₂ : Maybe B) | |
Termination checking [Data.Maybe.Base._.zipWith] | |
Trivially terminating: [Data.Maybe.Base._.zipWith] | |
etaExpandClause | |
body = alignWith (λ x → x) | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : Maybe A) (_ : Maybe B) | |
Termination checking [Data.Maybe.Base._.align] | |
Trivially terminating: [Data.Maybe.Base._.align] | |
etaExpandClause | |
body = zipWith _,_ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(_ : Maybe A) (_ : Maybe B) | |
Termination checking [Data.Maybe.Base._.zip] | |
Trivially terminating: [Data.Maybe.Base._.zip] | |
etaExpandClause | |
body = just x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : B) | |
Termination checking [Data.Sum._.isInj₁] | |
Trivially terminating: [Data.Sum._.isInj₁] | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = just y | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : B) | |
Termination checking [Data.Sum._.isInj₂] | |
Trivially terminating: [Data.Sum._.isInj₂] | |
etaExpandClause | |
body = A | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = Lift a ⊤ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : B) | |
Termination checking [Data.Sum._.From-inj₁] | |
Trivially terminating: [Data.Sum._.From-inj₁] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = lift tt | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : B) | |
Termination checking [Data.Sum._.from-inj₁] | |
Trivially terminating: [Data.Sum._.from-inj₁] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = lift tt | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : B) | |
etaExpandClause | |
body = Lift b ⊤ | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = B | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(y : B) | |
Termination checking [Data.Sum._.From-inj₂] | |
Trivially terminating: [Data.Sum._.From-inj₂] | |
etaExpandClause | |
body = lift tt | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : B) | |
Termination checking [Data.Sum._.from-inj₂] | |
Trivially terminating: [Data.Sum._.from-inj₂] | |
etaExpandClause | |
body = lift tt | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : A) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(x : B) | |
Checking Relation.Binary (/Users/emily/src/agda-stdlib/src/Relation/Binary.agda). | |
Checking Relation.Binary.Consequences (/Users/emily/src/agda-stdlib/src/Relation/Binary/Consequences.agda). | |
Checking Relation.Unary (/Users/emily/src/agda-stdlib/src/Relation/Unary.agda). | |
etaExpandClause | |
body = A → Set ℓ | |
xs = [] | |
new tel = {a : Level} (A : Set a) (ℓ : Level) | |
Termination checking [Relation.Unary.Pred] | |
Trivially terminating: [Relation.Unary.Pred] | |
etaExpandClause | |
body = λ _ → ⊥ | |
xs = [_] | |
new tel = {a : Level} {A : Set a} (_ : A) | |
Termination checking [Relation.Unary._.∅] | |
Trivially terminating: [Relation.Unary._.∅] | |
etaExpandClause | |
body = _≡_ x₁ | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) (_ : A) | |
Termination checking [Relation.Unary._.{_}] | |
Trivially terminating: [Relation.Unary._.{_}] | |
etaExpandClause | |
body = λ _ → ⊤ | |
xs = [_] | |
new tel = {a : Level} {A : Set a} (_ : A) | |
Termination checking [Relation.Unary._.U] | |
Trivially terminating: [Relation.Unary._.U] | |
etaExpandClause | |
body = P x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (x : A) | |
(P : Pred A ℓ) | |
Termination checking [Relation.Unary._._∈_] | |
Trivially terminating: [Relation.Unary._._∈_] | |
etaExpandClause | |
body = ¬ P x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (x : A) | |
(P : Pred A ℓ) | |
Termination checking [Relation.Unary._._∉_] | |
Trivially terminating: [Relation.Unary._._∉_] | |
etaExpandClause | |
body = {x : A} → P x → Q x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊆_] | |
Trivially terminating: [Relation.Unary._._⊆_] | |
etaExpandClause | |
body = Q ⊆ P | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊇_] | |
Trivially terminating: [Relation.Unary._._⊇_] | |
etaExpandClause | |
body = ¬ P ⊆ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊈_] | |
Trivially terminating: [Relation.Unary._._⊈_] | |
etaExpandClause | |
body = ¬ P ⊇ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊉_] | |
Trivially terminating: [Relation.Unary._._⊉_] | |
etaExpandClause | |
body = P ⊆ Q × Q ⊈ P | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊂_] | |
Trivially terminating: [Relation.Unary._._⊂_] | |
etaExpandClause | |
body = Q ⊂ P | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊃_] | |
Trivially terminating: [Relation.Unary._._⊃_] | |
etaExpandClause | |
body = ¬ P ⊂ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊄_] | |
Trivially terminating: [Relation.Unary._._⊄_] | |
etaExpandClause | |
body = ¬ P ⊃ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊅_] | |
Trivially terminating: [Relation.Unary._._⊅_] | |
etaExpandClause | |
body = (x : A) → P x → Q x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊆′_] | |
Trivially terminating: [Relation.Unary._._⊆′_] | |
etaExpandClause | |
body = P ⊆′ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(Q : Pred A ℓ₁) (P : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊇′_] | |
Trivially terminating: [Relation.Unary._._⊇′_] | |
etaExpandClause | |
body = ¬ P ⊆′ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊈′_] | |
Trivially terminating: [Relation.Unary._._⊈′_] | |
etaExpandClause | |
body = ¬ P ⊇′ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊉′_] | |
Trivially terminating: [Relation.Unary._._⊉′_] | |
etaExpandClause | |
body = P ⊆′ Q × Q ⊈′ P | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊂′_] | |
Trivially terminating: [Relation.Unary._._⊂′_] | |
etaExpandClause | |
body = Q ⊂′ P | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊃′_] | |
Trivially terminating: [Relation.Unary._._⊃′_] | |
etaExpandClause | |
body = ¬ P ⊂′ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊄′_] | |
Trivially terminating: [Relation.Unary._._⊄′_] | |
etaExpandClause | |
body = ¬ P ⊃′ Q | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._⊅′_] | |
Trivially terminating: [Relation.Unary._._⊅′_] | |
etaExpandClause | |
body = (x : A) → ¬ P x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
Termination checking [Relation.Unary._.Empty] | |
Trivially terminating: [Relation.Unary._.Empty] | |
etaExpandClause | |
body = ∃ P | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
Termination checking [Relation.Unary._.Satisfiable] | |
Trivially terminating: [Relation.Unary._.Satisfiable] | |
etaExpandClause | |
body = (x : A) → P x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
Termination checking [Relation.Unary._.Universal] | |
Trivially terminating: [Relation.Unary._.Universal] | |
etaExpandClause | |
body = {x : A} → P x | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
Termination checking [Relation.Unary._.IUniversal] | |
Trivially terminating: [Relation.Unary._.IUniversal] | |
etaExpandClause | |
body = (x : A) → Dec (P x) | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
Termination checking [Relation.Unary._.Decidable] | |
Trivially terminating: [Relation.Unary._.Decidable] | |
etaExpandClause | |
body = {x : A} (a b : P x) → a ≡ b | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
Termination checking [Relation.Unary._.Irrelevant] | |
Trivially terminating: [Relation.Unary._.Irrelevant] | |
etaExpandClause | |
body = λ x → ¬ x x | |
xs = [x] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} (P : Pred A ℓ) | |
(x : A) | |
Termination checking [Relation.Unary._.∁] | |
Trivially terminating: [Relation.Unary._.∁] | |
etaExpandClause | |
body = ∃ (λ x → P x × Q x) | |
xs = [] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) | |
Termination checking [Relation.Unary._._≬_] | |
Trivially terminating: [Relation.Unary._._≬_] | |
etaExpandClause | |
body = λ x → Q x ⊎ x x | |
xs = [x] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) (x : A) | |
Termination checking [Relation.Unary._._∪_] | |
Trivially terminating: [Relation.Unary._._∪_] | |
etaExpandClause | |
body = λ x → Q x × x x | |
xs = [x] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) (x : A) | |
Termination checking [Relation.Unary._._∩_] | |
Trivially terminating: [Relation.Unary._._∩_] | |
etaExpandClause | |
body = λ x → Q x → x x | |
xs = [x] | |
new tel = {a : Level} {A : Set a} {ℓ₁ : Level} {ℓ₂ : Level} | |
(P : Pred A ℓ₁) (Q : Pred A ℓ₂) (x : A) | |
Termination checking [Relation.Unary._._⇒_] | |
Trivially terminating: [Relation.Unary._._⇒_] | |
etaExpandClause | |
body = λ x → Σ-syntax P (λ i → x i x) | |
xs = [x] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} {i : Level} | |
(I : Set i) (P : I → Pred A ℓ) (x : A) | |
Termination checking [Relation.Unary._.⋃] | |
Trivially terminating: [Relation.Unary._.⋃] | |
etaExpandClause | |
body = λ x → (i : P) → x i x | |
xs = [x] | |
new tel = {a : Level} {A : Set a} {ℓ : Level} {i : Level} | |
(I : Set i) (P : I → Pred A ℓ) (x : A) | |
Termination checking [Relation.Unary._.⋂] | |
Trivially terminating: [Relation.Unary._.⋂] | |
etaExpandClause | |
body = λ x → x (P x) | |
xs = [x] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
{ℓ : Level} (f : A → B) (P : Pred B ℓ) (x : A) | |
Termination checking [Relation.Unary._⊢_] | |
Trivially terminating: [Relation.Unary._⊢_] | |
etaExpandClause | |
body = P x × Q y | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : Pred A ℓ₁) (Q : Pred B ℓ₂) (x : A) | |
(y : B) | |
Termination checking [Relation.Unary._⟨×⟩_] | |
Trivially terminating: [Relation.Unary._⟨×⟩_] | |
etaExpandClause | |
body = P x ⊎ Q y | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : Pred A ℓ₁) (Q : Pred B ℓ₂) (x : A) | |
(y : B) | |
Termination checking [Relation.Unary._⟨⊙⟩_] | |
Trivially terminating: [Relation.Unary._⟨⊙⟩_] | |
etaExpandClause | |
body = [ Q , x ] | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ : Level} {A : Set a} | |
{B : Set b} (P : Pred A ℓ) (Q : Pred B ℓ) (_ : A ⊎ B) | |
Termination checking [Relation.Unary._⟨⊎⟩_] | |
Trivially terminating: [Relation.Unary._⟨⊎⟩_] | |
etaExpandClause | |
body = P ⊆ (λ x → Q (f x)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : Pred A ℓ₁) (Q : Pred B ℓ₂) (f : A → B) | |
Termination checking [Relation.Unary._⟨→⟩_] | |
Trivially terminating: [Relation.Unary._⟨→⟩_] | |
etaExpandClause | |
body = f p | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : Set b} (P : Pred A ℓ₁) (Q : Pred B ℓ₂) | |
{x : A × (A → B)} (p : P (proj₁ x)) (f : (P ⟨→⟩ Q) (proj₂ x)) | |
Termination checking [Relation.Unary._⟨·⟩_] | |
Trivially terminating: [Relation.Unary._⟨·⟩_] | |
etaExpandClause | |
body = λ x → x (swap x) | |
xs = [x] | |
new tel = {a : Level} {b : Level} {ℓ : Level} {A : Set a} | |
{B : Set b} (P : Pred (A × B) ℓ) (x : B × A) | |
Termination checking [Relation.Unary._~] | |
Trivially terminating: [Relation.Unary._~] | |
etaExpandClause | |
body = ∃ (λ y → P (x , y) × Q (y , z)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {ℓ₁ : Level} | |
{ℓ₂ : Level} {A : Set a} {B : Set b} {C : Set c} | |
(P : Pred (A × B) ℓ₁) (Q : Pred (B × C) ℓ₂) (x : A) (z : C) | |
Termination checking [Relation.Unary._⟨∘⟩_] | |
Trivially terminating: [Relation.Unary._⟨∘⟩_] | |
etaExpandClause | |
body = (λ x → Q (y , x)) ⊆ (λ x → P (x , x)) | |
xs = [] | |
new tel = {a : Level} {b : Level} {c : Level} {ℓ₁ : Level} | |
{ℓ₂ : Level} {A : Set a} {B : Set b} {C : Set c} | |
(P : Pred (A × C) ℓ₁) (Q : Pred (B × C) ℓ₂) (x : A) (y : B) | |
Termination checking [Relation.Unary._//_] | |
Trivially terminating: [Relation.Unary._//_] | |
etaExpandClause | |
body = λ x → | |
((λ x₁ → Q (swap x₁)) // (λ x₁ → x (swap x₁))) (swap x) | |
xs = [x] | |
new tel = {a : Level} {b : Level} {c : Level} {ℓ₁ : Level} | |
{ℓ₂ : Level} {A : Set a} {B : Set b} {C : Set c} | |
(P : Pred (A × C) ℓ₁) (Q : Pred (A × B) ℓ₂) (x : B × C) | |
Termination checking [Relation.Unary._\\_] | |
Trivially terminating: [Relation.Unary._\\_] | |
etaExpandClause | |
body = subst (λ x → P x y) x'∼x Px'y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ : .Agda.Primitive.Level} {p : .Agda.Primitive.Level} {A : Set a} | |
{_∼_ : Rel A ℓ} (P : Rel A p) (subst : Substitutive _∼_ p) {y : A} | |
{x : A} {y = y₁ : A} (x'∼x : x ∼ y₁) (Px'y : P x y) | |
Termination checking [Relation.Binary.Consequences._.subst⟶respˡ] | |
Trivially terminating: [Relation.Binary.Consequences._.subst⟶respˡ] | |
etaExpandClause | |
body = subst (P x) y'∼y Pxy' | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ : .Agda.Primitive.Level} {p : .Agda.Primitive.Level} {A : Set a} | |
{_∼_ : Rel A ℓ} (P : Rel A p) (subst : Substitutive _∼_ p) {x : A} | |
{x = x₁ : A} {y : A} (y'∼y : x₁ ∼ y) (Pxy' : P x x₁) | |
Termination checking [Relation.Binary.Consequences._.subst⟶respʳ] | |
Trivially terminating: [Relation.Binary.Consequences._.subst⟶respʳ] | |
etaExpandClause | |
body = (λ {.x} → subst (P .x)) , | |
(λ {.y} → subst (λ x → P x .y)) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ : .Agda.Primitive.Level} {p : .Agda.Primitive.Level} {A : Set a} | |
{_∼_ : Rel A ℓ} (P : Rel A p) (subst : Substitutive _∼_ p) | |
Termination checking [Relation.Binary.Consequences._.subst⟶resp₂] | |
Trivially terminating: [Relation.Binary.Consequences._.subst⟶resp₂] | |
etaExpandClause | |
body = ¬Px (resp (sym x∼y) Py) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ : .Agda.Primitive.Level} {p : .Agda.Primitive.Level} {A : Set a} | |
{∼ : Rel A ℓ} {P : A → Set p} (sym : Symmetric ∼) | |
(resp : P Respects ∼) {x : A} {y : A} (x∼y : ∼ x y) (¬Px : ∁ P x) | |
(Py : P y) | |
Termination checking [Relation.Binary.Consequences._.P-resp⟶¬P-resp] | |
Trivially terminating: [Relation.Binary.Consequences._.P-resp⟶¬P-resp] | |
etaExpandClause | |
body = total⟶refl (respʳ , respˡ) sym total x≈y | total x y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} | |
(respʳ : _≤_ Respectsʳ _≈_) (respˡ : _≤_ Respectsˡ _≈_) | |
(sym : Symmetric _≈_) (total : Total _≤_) {x : A} {y : A} | |
(x≈y : x ≈ y) | |
etaExpandClause | |
body = x∼y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_≤_ : A → A → Set ℓ₂} | |
(total : (x y : A) → (x ≤ y) Data.Sum.⊎ (y ≤ x)) {x : A} {y : A} | |
(x∼y : x ≤ y) | |
(respʳ | |
: {x = x₁ : A} {x = x₂ : A} {y = y₁ : A} → | |
x₂ ≈ y₁ → x₁ ≤ x₂ → x₁ ≤ y₁) | |
(respˡ | |
: {y = y₁ : A} {x = x₁ : A} {y = y₂ : A} → | |
x₁ ≈ y₂ → x₁ ≤ y₁ → y₂ ≤ y₁) | |
(sym : {i j : A} → i ≈ j → j ≈ i) (x≈y : x ≈ y) | |
etaExpandClause | |
body = respʳ x≈y (respˡ (sym x≈y) y∼x) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_≤_ : A → A → Set ℓ₂} | |
(total : (x y : A) → (x ≤ y) Data.Sum.⊎ (y ≤ x)) {x : A} {y : A} | |
(y∼x : y ≤ x) | |
(respʳ | |
: {x = x₁ : A} {x = x₂ : A} {y = y₁ : A} → | |
x₂ ≈ y₁ → x₁ ≤ x₂ → x₁ ≤ y₁) | |
(respˡ | |
: {y = y₁ : A} {x = x₁ : A} {y = y₂ : A} → | |
x₁ ≈ y₂ → x₁ ≤ y₁ → y₂ ≤ y₁) | |
(sym : {i j : A} → i ≈ j → j ≈ i) (x≈y : x ≈ y) | |
Termination checking [Relation.Binary.Consequences._.total⟶refl, | |
Relation.Binary.Consequences._.with-106] | |
Trivially terminating: [Relation.Binary.Consequences._.total⟶refl] | |
etaExpandClause | |
body = total+dec⟶dec refl antisym total _≟_ x y | total x y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (refl : _≈_ ⇒ _≤_) | |
(antisym : Antisymmetric _≈_ _≤_) (total : Total _≤_) | |
(_≟_ : Decidable _≈_) (x : A) (y : A) | |
etaExpandClause | |
body = yes x≤y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_≤_ : A → A → Set ℓ₂} | |
(total : (x y : A) → (x ≤ y) Data.Sum.⊎ (y ≤ x)) (x : A) (y : A) | |
(x≤y : x ≤ y) (refl : {i j : A} → i ≈ j → i ≤ j) | |
(antisym : {x = x₁ : A} {y = y₁ : A} → x₁ ≤ y₁ → y₁ ≤ x₁ → x₁ ≈ y₁) | |
(_≟_ : (x₁ y₁ : A) → Relation.Nullary.Dec (x₁ ≈ y₁)) | |
etaExpandClause | |
body = .Relation.Binary.Consequences.with-156 total x y | |
(inj₂ y≤x) refl antisym _≟_ | |
| x ≟ y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_≤_ : A → A → Set ℓ₂} | |
(total : (x y : A) → (x ≤ y) Data.Sum.⊎ (y ≤ x)) (x : A) (y : A) | |
(y≤x : y ≤ x) (refl : {i j : A} → i ≈ j → i ≤ j) | |
(antisym : {x = x₁ : A} {y = y₁ : A} → x₁ ≤ y₁ → y₁ ≤ x₁ → x₁ ≈ y₁) | |
(_≟_ : (x₁ y₁ : A) → Relation.Nullary.Dec (x₁ ≈ y₁)) | |
etaExpandClause | |
body = yes (refl x≈y) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {A : Set a} {_≈_ : A → A → Set ℓ₁} | |
(x : A) (y : A) | |
(_≟_ : (x₁ y₁ : A) → Relation.Nullary.Dec (x₁ ≈ y₁)) (x≈y : x ≈ y) | |
{ℓ₂ : .Agda.Primitive.Level} {_≤_ : A → A → Set ℓ₂} | |
(total : (x₁ y₁ : A) → (x₁ ≤ y₁) Data.Sum.⊎ (y₁ ≤ x₁)) | |
(y≤x : y ≤ x) (refl : {i j : A} → i ≈ j → i ≤ j) | |
(antisym : {x = x₁ : A} {y = y₁ : A} → x₁ ≤ y₁ → y₁ ≤ x₁ → x₁ ≈ y₁) | |
etaExpandClause | |
body = no (λ x≤y → x≉y (antisym x≤y y≤x)) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {A : Set a} {_≈_ : A → A → Set ℓ₁} | |
(x : A) (y : A) | |
(_≟_ : (x₁ y₁ : A) → Relation.Nullary.Dec (x₁ ≈ y₁)) | |
(x≉y : Relation.Nullary.¬ (x ≈ y)) {ℓ₂ : .Agda.Primitive.Level} | |
{_≤_ : A → A → Set ℓ₂} | |
(total : (x₁ y₁ : A) → (x₁ ≤ y₁) Data.Sum.⊎ (y₁ ≤ x₁)) | |
(y≤x : y ≤ x) (refl : {i j : A} → i ≈ j → i ≤ j) | |
(antisym : {x = x₁ : A} {y = y₁ : A} → x₁ ≤ y₁ → y₁ ≤ x₁ → x₁ ≈ y₁) | |
Termination checking [Relation.Binary.Consequences._.total+dec⟶dec, | |
Relation.Binary.Consequences._.with-156, | |
Relation.Binary.Consequences._.with-188] | |
Trivially terminating: [Relation.Binary.Consequences._.total+dec⟶dec] | |
etaExpandClause | |
body = irrefl refl (trans x<y y<x) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(refl : Reflexive _≈_) (trans : Transitive _<_) | |
(irrefl : Irreflexive _≈_ _<_) {x : A} {y : A} (x<y : x < y) | |
(y<x : y < x) | |
Termination checking [Relation.Binary.Consequences._.trans∧irr⟶asym] | |
Trivially terminating: [Relation.Binary.Consequences._.trans∧irr⟶asym] | |
etaExpandClause | |
body = irrefl (antisym x<y y<x) x<y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(irrefl : Irreflexive _≈_ _<_) (antisym : Antisymmetric _≈_ _<_) | |
{x : A} {y : A} (x<y : x < y) (y<x : y < x) | |
Termination checking [Relation.Binary.Consequences._.irr∧antisym⟶asym] | |
Trivially terminating: [Relation.Binary.Consequences._.irr∧antisym⟶asym] | |
etaExpandClause | |
body = ⊥-elim (asym x<y y<x) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(asym : Asymmetric _<_) {x : A} {y : A} (x<y : x < y) (y<x : y < x) | |
Termination checking [Relation.Binary.Consequences._.asym⟶antisym] | |
Trivially terminating: [Relation.Binary.Consequences._.asym⟶antisym] | |
etaExpandClause | |
body = asym x<y (respʳ (sym x≈y) (respˡ x≈y x<y)) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(respʳ : _<_ Respectsʳ _≈_) (respˡ : _<_ Respectsˡ _≈_) | |
(sym : Symmetric _≈_) (asym : Asymmetric _<_) {x : A} {y : A} | |
(x≈y : x ≈ y) (x<y : x < y) | |
Termination checking [Relation.Binary.Consequences._.asym⟶irr] | |
Trivially terminating: [Relation.Binary.Consequences._.asym⟶irr] | |
etaExpandClause | |
body = tri⟶asym tri x<y x>y | tri x y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(tri : Trichotomous _≈_ _<_) {x : A} {y : A} (x<y : x < y) | |
(x>y : y < x) | |
etaExpandClause | |
body = x≯y x>y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {y : A} | |
(a₁ : x < y) (¬b : Relation.Nullary.¬ (x ≈ y)) | |
(x≯y : Relation.Nullary.¬ (y < x)) (x<y : x < y) (x>y : y < x) | |
etaExpandClause | |
body = x≯y x>y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {y : A} | |
(¬a : Relation.Nullary.¬ (x < y)) (b : x ≈ y) | |
(x≯y : Relation.Nullary.¬ (y < x)) (x<y : x < y) (x>y : y < x) | |
etaExpandClause | |
body = x≮y x<y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {y : A} | |
(x≮y : Relation.Nullary.¬ (x < y)) | |
(¬b : Relation.Nullary.¬ (x ≈ y)) (c : y < x) (x<y : x < y) | |
(x>y : y < x) | |
Termination checking [Relation.Binary.Consequences._.tri⟶asym, | |
Relation.Binary.Consequences._.with-302] | |
Trivially terminating: [Relation.Binary.Consequences._.tri⟶asym] | |
etaExpandClause | |
body = tri⟶irr compare x≈y x<y | compare x y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(compare : Trichotomous _≈_ _<_) {x : A} {y : A} (x≈y : x ≈ y) | |
(x<y : x < y) | |
etaExpandClause | |
body = x≉y x≈y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {y : A} | |
(a₁ : x < y) (x≉y : Relation.Nullary.¬ (x ≈ y)) | |
(y≮x : Relation.Nullary.¬ (y < x)) (x≈y : x ≈ y) (x<y : x < y) | |
etaExpandClause | |
body = x≉y x≈y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {y : A} | |
(x≮y : Relation.Nullary.¬ (x < y)) | |
(x≉y : Relation.Nullary.¬ (x ≈ y)) (y<x : y < x) (x≈y : x ≈ y) | |
(x<y : x < y) | |
etaExpandClause | |
body = x≮y x<y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {y : A} | |
(x≮y : Relation.Nullary.¬ (x < y)) (b : x ≈ y) | |
(y≮x : Relation.Nullary.¬ (y < x)) (x≈y : x ≈ y) (x<y : x < y) | |
Termination checking [Relation.Binary.Consequences._.tri⟶irr, | |
Relation.Binary.Consequences._.with-354] | |
Trivially terminating: [Relation.Binary.Consequences._.tri⟶irr] | |
etaExpandClause | |
body = tri⟶dec≈ compare x y | compare x y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(compare : Trichotomous _≈_ _<_) (x : A) (y : A) | |
etaExpandClause | |
body = no x≉y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) (x : A) (y : A) | |
(a₁ : x < y) (x≉y : Relation.Nullary.¬ (x ≈ y)) | |
(¬c : Relation.Nullary.¬ (y < x)) | |
etaExpandClause | |
body = yes x≈y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) (x : A) (y : A) | |
(¬a : Relation.Nullary.¬ (x < y)) (x≈y : x ≈ y) | |
(¬c : Relation.Nullary.¬ (y < x)) | |
etaExpandClause | |
body = no x≉y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) (x : A) (y : A) | |
(¬a : Relation.Nullary.¬ (x < y)) | |
(x≉y : Relation.Nullary.¬ (x ≈ y)) (c : y < x) | |
Termination checking [Relation.Binary.Consequences._.tri⟶dec≈, | |
Relation.Binary.Consequences._.with-410] | |
Trivially terminating: [Relation.Binary.Consequences._.tri⟶dec≈] | |
etaExpandClause | |
body = tri⟶dec< compare x y | compare x y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(compare : Trichotomous _≈_ _<_) (x : A) (y : A) | |
etaExpandClause | |
body = yes x<y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) (x : A) (y : A) | |
(x<y : x < y) (¬b : Relation.Nullary.¬ (x ≈ y)) | |
(¬c : Relation.Nullary.¬ (y < x)) | |
etaExpandClause | |
body = no x≮y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) (x : A) (y : A) | |
(x≮y : Relation.Nullary.¬ (x < y)) (b : x ≈ y) | |
(¬c : Relation.Nullary.¬ (y < x)) | |
etaExpandClause | |
body = no x≮y | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(compare : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) (x : A) (y : A) | |
(x≮y : Relation.Nullary.¬ (x < y)) | |
(¬b : Relation.Nullary.¬ (x ≈ y)) (c : y < x) | |
Termination checking [Relation.Binary.Consequences._.tri⟶dec<, | |
Relation.Binary.Consequences._.with-446] | |
Trivially terminating: [Relation.Binary.Consequences._.tri⟶dec<] | |
etaExpandClause | |
body = trans∧tri⟶respʳ≈ sym ≈-tr <-tr tri y≈z x<y | tri x z | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (sym : Symmetric _≈_) | |
(≈-tr : Transitive _≈_) (<-tr : Transitive _<_) | |
(tri : Trichotomous _≈_ _<_) {x : A} {y : A} {z : A} (y≈z : y ≈ z) | |
(x<y : x < y) | |
etaExpandClause | |
body = x<z | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {z : A} | |
(x<z : x < z) (¬b : Relation.Nullary.¬ (x ≈ z)) | |
(¬c : Relation.Nullary.¬ (z < x)) (sym : {i j : A} → i ≈ j → j ≈ i) | |
(≈-tr : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
(<-tr : {i j k : A} → i < j → j < k → i < k) {y : A} (y≈z : y ≈ z) | |
(x<y : x < y) | |
etaExpandClause | |
body = ⊥-elim (tri⟶irr tri (≈-tr x≈z (sym y≈z)) x<y) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {z : A} | |
(¬a : Relation.Nullary.¬ (x < z)) (x≈z : x ≈ z) | |
(¬c : Relation.Nullary.¬ (z < x)) (sym : {i j : A} → i ≈ j → j ≈ i) | |
(≈-tr : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
(<-tr : {i j k : A} → i < j → j < k → i < k) {y : A} (y≈z : y ≈ z) | |
(x<y : x < y) | |
etaExpandClause | |
body = ⊥-elim (tri⟶irr tri (sym y≈z) (<-tr z<x x<y)) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {x : A} {z : A} | |
(¬a : Relation.Nullary.¬ (x < z)) (¬b : Relation.Nullary.¬ (x ≈ z)) | |
(z<x : z < x) (sym : {i j : A} → i ≈ j → j ≈ i) | |
(≈-tr : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
(<-tr : {i j k : A} → i < j → j < k → i < k) {y : A} (y≈z : y ≈ z) | |
(x<y : x < y) | |
Termination checking [Relation.Binary.Consequences._.trans∧tri⟶respʳ≈, | |
Relation.Binary.Consequences._.with-494] | |
Trivially terminating: [Relation.Binary.Consequences._.trans∧tri⟶respʳ≈] | |
etaExpandClause | |
body = trans∧tri⟶respˡ≈ ≈-tr <-tr tri x≈y x<z | tri y z | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(≈-tr : Transitive _≈_) (<-tr : Transitive _<_) | |
(tri : Trichotomous _≈_ _<_) {z : A} {x : A} {y : A} (x≈y : x ≈ y) | |
(x<z : x < z) | |
etaExpandClause | |
body = y<z | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {z : A} {y : A} | |
(y<z : y < z) (¬b : Relation.Nullary.¬ (y ≈ z)) | |
(¬c : Relation.Nullary.¬ (z < y)) | |
(≈-tr : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
(<-tr : {i j k : A} → i < j → j < k → i < k) {x : A} (x≈y : x ≈ y) | |
(x<z : x < z) | |
etaExpandClause | |
body = ⊥-elim (tri⟶irr tri (≈-tr x≈y y≈z) x<z) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {z : A} {y : A} | |
(¬a : Relation.Nullary.¬ (y < z)) (y≈z : y ≈ z) | |
(¬c : Relation.Nullary.¬ (z < y)) | |
(≈-tr : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
(<-tr : {i j k : A} → i < j → j < k → i < k) {x : A} (x≈y : x ≈ y) | |
(x<z : x < z) | |
etaExpandClause | |
body = ⊥-elim (tri⟶irr tri x≈y (<-tr x<z z<y)) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : A → A → Set ℓ₁} {_<_ : A → A → Set ℓ₂} | |
(tri : (x y : A) → Tri (x < y) (x ≈ y) (y < x)) {z : A} {y : A} | |
(¬a : Relation.Nullary.¬ (y < z)) (¬b : Relation.Nullary.¬ (y ≈ z)) | |
(z<y : z < y) (≈-tr : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
(<-tr : {i j k : A} → i < j → j < k → i < k) {x : A} (x≈y : x ≈ y) | |
(x<z : x < z) | |
Termination checking [Relation.Binary.Consequences._.trans∧tri⟶respˡ≈, | |
Relation.Binary.Consequences._.with-574] | |
Trivially terminating: [Relation.Binary.Consequences._.trans∧tri⟶respˡ≈] | |
etaExpandClause | |
body = trans∧tri⟶respʳ≈ sym ≈-tr <-tr tri , | |
trans∧tri⟶respˡ≈ ≈-tr <-tr tri | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{A : Set a} {_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (sym : Symmetric _≈_) | |
(≈-tr : Transitive _≈_) (<-tr : Transitive _<_) | |
(tri : Trichotomous _≈_ _<_) | |
Termination checking [Relation.Binary.Consequences._.trans∧tri⟶resp≈] | |
Trivially terminating: [Relation.Binary.Consequences._.trans∧tri⟶resp≈] | |
etaExpandClause | |
body = nonEmpty (f (NonEmpty.proof x)) | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} | |
{b : .Agda.Primitive.Level} {p : .Agda.Primitive.Level} | |
{q : .Agda.Primitive.Level} {A : Set a} {B : Set b} {P : REL A B p} | |
{Q : REL A B q} (f : P ⇒ Q) (x : NonEmpty P) | |
Termination checking [Relation.Binary.Consequences._.map-NonEmpty] | |
Trivially terminating: [Relation.Binary.Consequences._.map-NonEmpty] | |
etaExpandClause | |
body = IsEquivalence.trans isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {i : A} | |
{j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsEquivalence.sym isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {i : A} | |
{j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.reflexive isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {i : A} | |
{j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.refl isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {x : A} | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(reflexive₁ : @3 ⇒ @2) (trans₁ : Transitive @3) | |
etaExpandClause | |
body = j | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(reflexive₁ : @3 ⇒ @2) (trans₁ : Transitive @3) {i : @3} {j : @4} | |
(_ : isEquivalence₁ i j) | |
etaExpandClause | |
body = x₁ | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(reflexive₁ : @3 ⇒ @2) (trans₁ : Transitive @3) {i : @3} {j : @4} | |
{k : @5} (_ : reflexive₁ i j) (_ : reflexive₁ j k) | |
etaExpandClause | |
body = IsEquivalence.refl (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {x : A} | |
etaExpandClause | |
body = IsEquivalence.reflexive (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {i : A} | |
{j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.sym (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {i : A} | |
{j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.trans (isEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (r : IsPreorder _≈_ _∼_) {i : A} | |
{j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = reflexive (IsEquivalence.refl (isEquivalence)) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (: IsPreorder _≈_ _∼_) {x : A} | |
etaExpandClause | |
body = trans | |
(reflexive (IsEquivalence.sym (isEquivalence) x≈y)) x∼z | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (: IsPreorder _≈_ _∼_) {y : A} | |
{x : A} {y = y₁ : A} (x≈y : x ≈ y₁) (x∼z : x ∼ y) | |
etaExpandClause | |
body = trans z∼x (reflexive x≈y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (: IsPreorder _≈_ _∼_) {x : A} | |
{x = x₁ : A} {y : A} (x≈y : x₁ ≈ y) (z∼x : x ∼ x₁) | |
etaExpandClause | |
body = ∼-respʳ-≈ , ∼-respˡ-≈ | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (: IsPreorder _≈_ _∼_) | |
Termination checking [Relation.Binary.IsPreorder, Relation.Binary.recCon-NOT-PRINTED, | |
Relation.Binary.IsPreorder.isEquivalence, | |
Relation.Binary.IsPreorder.reflexive, | |
Relation.Binary.IsPreorder.trans, | |
Relation.Binary.IsPreorder.Eq.refl, | |
Relation.Binary.IsPreorder.Eq.reflexive, | |
Relation.Binary.IsPreorder.Eq.sym, | |
Relation.Binary.IsPreorder.Eq.trans, | |
Relation.Binary.IsPreorder.refl, | |
Relation.Binary.IsPreorder.∼-respˡ-≈, | |
Relation.Binary.IsPreorder.∼-respʳ-≈, | |
Relation.Binary.IsPreorder.∼-resp-≈] | |
Trivially terminating: [Relation.Binary.IsPreorder.refl] | |
Termination checking [Relation.Binary.IsPreorder, Relation.Binary.recCon-NOT-PRINTED, | |
Relation.Binary.IsPreorder.isEquivalence, | |
Relation.Binary.IsPreorder.reflexive, | |
Relation.Binary.IsPreorder.trans, | |
Relation.Binary.IsPreorder.Eq.refl, | |
Relation.Binary.IsPreorder.Eq.reflexive, | |
Relation.Binary.IsPreorder.Eq.sym, | |
Relation.Binary.IsPreorder.Eq.trans, | |
Relation.Binary.IsPreorder.refl, | |
Relation.Binary.IsPreorder.∼-respˡ-≈, | |
Relation.Binary.IsPreorder.∼-respʳ-≈, | |
Relation.Binary.IsPreorder.∼-resp-≈] | |
Trivially terminating: [Relation.Binary.IsPreorder.∼-respˡ-≈] | |
Termination checking [Relation.Binary.IsPreorder, Relation.Binary.recCon-NOT-PRINTED, | |
Relation.Binary.IsPreorder.isEquivalence, | |
Relation.Binary.IsPreorder.reflexive, | |
Relation.Binary.IsPreorder.trans, | |
Relation.Binary.IsPreorder.Eq.refl, | |
Relation.Binary.IsPreorder.Eq.reflexive, | |
Relation.Binary.IsPreorder.Eq.sym, | |
Relation.Binary.IsPreorder.Eq.trans, | |
Relation.Binary.IsPreorder.refl, | |
Relation.Binary.IsPreorder.∼-respˡ-≈, | |
Relation.Binary.IsPreorder.∼-respʳ-≈, | |
Relation.Binary.IsPreorder.∼-resp-≈] | |
Trivially terminating: [Relation.Binary.IsPreorder.∼-respʳ-≈] | |
Termination checking [Relation.Binary.IsPreorder, Relation.Binary.recCon-NOT-PRINTED, | |
Relation.Binary.IsPreorder.isEquivalence, | |
Relation.Binary.IsPreorder.reflexive, | |
Relation.Binary.IsPreorder.trans, | |
Relation.Binary.IsPreorder.Eq.refl, | |
Relation.Binary.IsPreorder.Eq.reflexive, | |
Relation.Binary.IsPreorder.Eq.sym, | |
Relation.Binary.IsPreorder.Eq.trans, | |
Relation.Binary.IsPreorder.refl, | |
Relation.Binary.IsPreorder.∼-respˡ-≈, | |
Relation.Binary.IsPreorder.∼-respʳ-≈, | |
Relation.Binary.IsPreorder.∼-resp-≈] | |
Trivially terminating: [Relation.Binary.IsPreorder.∼-resp-≈] | |
etaExpandClause | |
body = IsPreorder.Eq.trans isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsPreorder.Eq.sym isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPreorder.Eq.reflexive isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPreorder.Eq.refl isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsPreorder.∼-respˡ-≈ isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x ∼ y) | |
etaExpandClause | |
body = IsPreorder.∼-respʳ-≈ isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} | |
{y : Carrier} (_ : x₁ ≈ y) (_ : x ∼ x₁) | |
etaExpandClause | |
body = IsPreorder.∼-resp-≈ isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPreorder.trans isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ∼ j) (_ : j ∼ k) | |
etaExpandClause | |
body = IsPreorder.reflexive isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPreorder.refl isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsPreorder.isEquivalence isPreorder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_∼₁_ : Rel Carrier₁ @3) (isPreorder₁ : IsPreorder _≈₁_ _∼₁_) | |
etaExpandClause | |
body = isPreorder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_∼₁_ : Rel Carrier₁ @3) (isPreorder₁ : IsPreorder _≈₁_ _∼₁_) | |
(_ : Carrier isPreorder₁) (_ : Carrier isPreorder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_∼₁_ : Rel Carrier₁ @3) (isPreorder₁ : IsPreorder _≈₁_ _∼₁_) | |
(_ : Carrier isPreorder₁) (_ : Carrier isPreorder₁) | |
etaExpandClause | |
body = isPreorder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_∼₁_ : Rel Carrier₁ @3) (isPreorder₁ : IsPreorder _≈₁_ _∼₁_) | |
etaExpandClause | |
body = IsPreorder.isEquivalence (isPreorder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPreorder.refl (isPreorder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsPreorder.reflexive (isPreorder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsPreorder.trans (isPreorder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ∼ i) j) (_ : (r ∼ j) k) | |
etaExpandClause | |
body = IsPreorder.∼-resp-≈ (isPreorder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPreorder.∼-respʳ-≈ (isPreorder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {x : Carrier r} {x = x₁ : Carrier r} | |
{y : Carrier r} (_ : (r ≈ x₁) y) (_ : (r ∼ x) x₁) | |
etaExpandClause | |
body = IsPreorder.∼-respˡ-≈ (isPreorder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r ∼ x) y) | |
etaExpandClause | |
body = IsPreorder.Eq.refl (isPreorder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsPreorder.Eq.reflexive (isPreorder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPreorder.Eq.sym (isPreorder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsPreorder.Eq.trans (isPreorder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Preorder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = IsEquivalence.trans isEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) {i : Carrier} | |
{j : Carrier} {k : Carrier} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsEquivalence.sym isEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) {i : Carrier} | |
{j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.reflexive isEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) {i : Carrier} | |
{j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.refl isEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) {x : Carrier} | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @2) (_≈₁_ : Rel Carrier₁ @2) | |
(isEquivalence₁ : IsEquivalence _≈₁_) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @2) (_≈₁_ : Rel Carrier₁ @2) | |
(isEquivalence₁ : IsEquivalence _≈₁_) (_ : Carrier isEquivalence₁) | |
(_ : Carrier isEquivalence₁) | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (Carrier₁ : Set @2) (_≈₁_ : Rel Carrier₁ @2) | |
(isEquivalence₁ : IsEquivalence _≈₁_) | |
etaExpandClause | |
body = IsEquivalence.refl (isEquivalence x) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) | |
{x : Carrier r} | |
etaExpandClause | |
body = IsEquivalence.reflexive (isEquivalence x) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) | |
{i : Carrier r} {j : Carrier r} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.sym (isEquivalence x) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) | |
{i : Carrier r} {j : Carrier r} (_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsEquivalence.trans (isEquivalence x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : Setoid c ℓ) | |
{i : Carrier r} {j : Carrier r} {k : Carrier r} (_ : (r ≈ i) j) | |
(_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ isEquivalence = PropEq.isEquivalence | |
; reflexive = IsEquivalence.reflexive (isEquivalence) | |
; trans = IsEquivalence.trans (isEquivalence) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (: Setoid c ℓ) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≡_ | |
; _∼_ = _≈_ | |
; isPreorder = isPreorder | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (: Setoid c ℓ) | |
Termination checking [Relation.Binary.Setoid, Relation.Binary.Setoid.Carrier, | |
Relation.Binary.Setoid._≈_, Relation.Binary.Setoid.isEquivalence, | |
Relation.Binary.Setoid._.refl, Relation.Binary.Setoid._.reflexive, | |
Relation.Binary.Setoid._.sym, Relation.Binary.Setoid._.trans, | |
Relation.Binary.Setoid.isPreorder, Relation.Binary.Setoid.preorder, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.Setoid.isPreorder] | |
Termination checking [Relation.Binary.Setoid, Relation.Binary.Setoid.Carrier, | |
Relation.Binary.Setoid._≈_, Relation.Binary.Setoid.isEquivalence, | |
Relation.Binary.Setoid._.refl, Relation.Binary.Setoid._.reflexive, | |
Relation.Binary.Setoid._.sym, Relation.Binary.Setoid._.trans, | |
Relation.Binary.Setoid.isPreorder, Relation.Binary.Setoid.preorder, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.Setoid.preorder] | |
etaExpandClause | |
body = IsEquivalence.trans isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {i : A} {j : A} {k : A} (_ : i ≈ j) | |
(_ : j ≈ k) | |
etaExpandClause | |
body = IsEquivalence.sym isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.reflexive isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.refl isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {x : A} | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @1) | |
(_≟₁_ : Decidable @2) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @1) | |
(_≟₁_ : Decidable @2) (x : @2) (y : @3) | |
etaExpandClause | |
body = IsEquivalence.refl (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {x : A} | |
etaExpandClause | |
body = IsEquivalence.reflexive (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.sym (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.trans (isEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(r : IsDecEquivalence _≈_) {i : A} {j : A} {k : A} (_ : i ≈ j) | |
(_ : j ≈ k) | |
etaExpandClause | |
body = IsDecEquivalence.trans isDecEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{i : Carrier} {j : Carrier} {k : Carrier} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecEquivalence.sym isDecEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.reflexive isDecEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{i : Carrier} {j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.refl isDecEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{x : Carrier} | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence isDecEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ isDecEquivalence | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
(x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = Setoid.preorder setoid | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @2) (_≈₁_ : Rel Carrier₁ @2) | |
(isDecEquivalence₁ : IsDecEquivalence _≈₁_) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @2) (_≈₁_ : Rel Carrier₁ @2) | |
(isDecEquivalence₁ : IsDecEquivalence _≈₁_) | |
(_ : Carrier isDecEquivalence₁) (_ : Carrier isDecEquivalence₁) | |
etaExpandClause | |
body = isDecEquivalence | |
xs = [] | |
new tel = (Carrier₁ : Set @2) (_≈₁_ : Rel Carrier₁ @2) | |
(isDecEquivalence₁ : IsDecEquivalence _≈₁_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ (isDecEquivalence y) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
(x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence (isDecEquivalence r) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
etaExpandClause | |
body = IsDecEquivalence.refl (isDecEquivalence x) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{x : Carrier r} | |
etaExpandClause | |
body = IsDecEquivalence.reflexive (isDecEquivalence x) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{i : Carrier r} {j : Carrier r} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.sym (isDecEquivalence x) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{i : Carrier r} {j : Carrier r} (_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsDecEquivalence.trans (isDecEquivalence x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
{i : Carrier r} {j : Carrier r} {k : Carrier r} (_ : (r ≈ i) j) | |
(_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; isEquivalence = IsDecEquivalence.isEquivalence (isDecEquivalence) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (: DecSetoid c ℓ) | |
etaExpandClause | |
body = Setoid.preorder (setoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ : Level} (r : DecSetoid c ℓ) | |
Termination checking [Relation.Binary.DecSetoid, Relation.Binary.DecSetoid.Carrier, | |
Relation.Binary.DecSetoid._≈_, | |
Relation.Binary.DecSetoid.isDecEquivalence, | |
Relation.Binary.DecSetoid._._≟_, | |
Relation.Binary.DecSetoid._.isEquivalence, | |
Relation.Binary.DecSetoid._.refl, | |
Relation.Binary.DecSetoid._.reflexive, | |
Relation.Binary.DecSetoid._.sym, Relation.Binary.DecSetoid._.trans, | |
Relation.Binary.DecSetoid.setoid, | |
Relation.Binary.DecSetoid._.preorder, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecSetoid.setoid] | |
etaExpandClause | |
body = IsPreorder.Eq.trans isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsPreorder.Eq.sym isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPreorder.Eq.reflexive isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPreorder.Eq.refl isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPreorder.∼-respˡ-≈ isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPreorder.∼-respʳ-≈ isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPreorder.∼-resp-≈ isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPreorder.trans isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPreorder.reflexive isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPreorder.refl isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPreorder.isEquivalence isPreorder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = isPreorder | |
xs = [] | |
new tel = (isPreorder₁ : IsPreorder @2 @1) | |
(antisym₁ : Antisymmetric @3 @2) | |
etaExpandClause | |
body = x₂ | |
xs = [] | |
new tel = (isPreorder₁ : IsPreorder @2 @1) | |
(antisym₁ : Antisymmetric @3 @2) {x : @3} {y : @4} | |
(_ : isPreorder₁ x y) (_ : isPreorder₁ y x) | |
etaExpandClause | |
body = IsPreorder.isEquivalence (isPreorder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPreorder.refl (isPreorder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPreorder.reflexive (isPreorder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPreorder.trans (isPreorder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPreorder.∼-resp-≈ (isPreorder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPreorder.∼-respʳ-≈ (isPreorder x₃) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPreorder.∼-respˡ-≈ (isPreorder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPreorder.Eq.refl (isPreorder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPreorder.Eq.reflexive (isPreorder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPreorder.Eq.sym (isPreorder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPreorder.Eq.trans (isPreorder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsPartialOrder.Eq.trans isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsPartialOrder.Eq.sym isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.reflexive isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.refl isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsPartialOrder.≤-respˡ-≈ isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} {y = y₁ : Carrier} | |
(_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPartialOrder.≤-respʳ-≈ isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} {y : Carrier} | |
(_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPartialOrder.≤-resp-≈ isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPartialOrder.trans isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPartialOrder.reflexive isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.refl isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsPartialOrder.isPreorder isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPartialOrder.isEquivalence isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPartialOrder.antisym isPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} (_ : x ≤ y) | |
(_ : y ≤ x) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isPartialOrder₁ : IsPartialOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = isPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isPartialOrder₁ : IsPartialOrder _≈₁_ _≤₁_) | |
(_ : Carrier isPartialOrder₁) (_ : Carrier isPartialOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isPartialOrder₁ : IsPartialOrder _≈₁_ _≤₁_) | |
(_ : Carrier isPartialOrder₁) (_ : Carrier isPartialOrder₁) | |
etaExpandClause | |
body = isPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isPartialOrder₁ : IsPartialOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = IsPartialOrder.antisym (isPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} (_ : (r ≤ x) y) | |
(_ : (r ≤ y) x) | |
etaExpandClause | |
body = IsPartialOrder.isEquivalence (isPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPartialOrder.isPreorder (isPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPartialOrder.refl (isPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsPartialOrder.reflexive (isPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} (_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsPartialOrder.trans (isPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} {k : Carrier r} | |
(_ : (r ≤ i) j) (_ : (r ≤ j) k) | |
etaExpandClause | |
body = IsPartialOrder.≤-resp-≈ (isPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsPartialOrder.≤-respʳ-≈ (isPartialOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier r} {x = x₁ : Carrier r} | |
{y : Carrier r} (_ : (r ≈ x₁) y) (_ : (r ≤ x) x₁) | |
etaExpandClause | |
body = IsPartialOrder.≤-respˡ-≈ (isPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r ≤ x) y) | |
etaExpandClause | |
body = IsPartialOrder.Eq.refl (isPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsPartialOrder.Eq.reflexive (isPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.sym (isPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} (_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.trans (isPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : Poset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} {k : Carrier r} | |
(_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; _∼_ = _≤_ | |
; isPreorder = IsPartialOrder.isPreorder (isPartialOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: Poset c ℓ₁ ℓ₂) | |
Termination checking [Relation.Binary.Poset, Relation.Binary.Poset.Carrier, | |
Relation.Binary.Poset._≈_, Relation.Binary.Poset._≤_, | |
Relation.Binary.Poset.isPartialOrder, | |
Relation.Binary.Poset._.antisym, | |
Relation.Binary.Poset._.isEquivalence, | |
Relation.Binary.Poset._.isPreorder, Relation.Binary.Poset._.refl, | |
Relation.Binary.Poset._.reflexive, Relation.Binary.Poset._.trans, | |
Relation.Binary.Poset._.∼-resp-≈, | |
Relation.Binary.Poset._.∼-respʳ-≈, | |
Relation.Binary.Poset._.∼-respˡ-≈, Relation.Binary.Poset._.Eq.refl, | |
Relation.Binary.Poset._.Eq.reflexive, | |
Relation.Binary.Poset._.Eq.sym, Relation.Binary.Poset._.Eq.trans, | |
Relation.Binary.Poset.preorder, Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.Poset.preorder] | |
etaExpandClause | |
body = IsPartialOrder.Eq.trans isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsPartialOrder.Eq.sym isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.reflexive isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.refl isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.≤-respˡ-≈ isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPartialOrder.≤-respʳ-≈ isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPartialOrder.≤-resp-≈ isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.trans isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPartialOrder.reflexive isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.refl isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.isPreorder isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.isEquivalence isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.antisym isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} {y : A} (_ : x ≤ y) (_ : y ≤ x) | |
etaExpandClause | |
body = IsDecEquivalence.trans isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecEquivalence.sym isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.reflexive isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.refl isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = isPartialOrder | |
xs = [] | |
new tel = (isPartialOrder₁ : IsPartialOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_≤?₁_ : Decidable @3) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (isPartialOrder₁ : IsPartialOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_≤?₁_ : Decidable @3) (x : @3) (y : @4) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isPartialOrder₁ : IsPartialOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_≤?₁_ : Decidable @3) (x : @3) (y : @4) | |
etaExpandClause | |
body = IsPartialOrder.antisym (isPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} {y : A} (_ : x ≤ y) (_ : y ≤ x) | |
etaExpandClause | |
body = IsPartialOrder.isEquivalence (isPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.isPreorder (isPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.refl (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.reflexive (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.trans (isPartialOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPartialOrder.≤-resp-≈ (isPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.≤-respʳ-≈ (isPartialOrder x₃) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPartialOrder.≤-respˡ-≈ (isPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPartialOrder.Eq.refl (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.Eq.reflexive (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.sym (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.trans (isPartialOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = record | |
{ isEquivalence = | |
IsPreorder.isEquivalence | |
(IsPartialOrder.isPreorder (isPartialOrder)) | |
; _≟_ = _≟_ | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (: IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ (isDecEquivalence y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence (isDecEquivalence r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsDecEquivalence.refl (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsDecEquivalence.reflexive (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.sym (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.trans (isDecEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecPartialOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
Termination checking [Relation.Binary.IsDecPartialOrder, | |
Relation.Binary.IsDecPartialOrder.isPartialOrder, | |
Relation.Binary.IsDecPartialOrder._≟_, | |
Relation.Binary.IsDecPartialOrder._≤?_, | |
Relation.Binary.IsDecPartialOrder.PO.antisym, | |
Relation.Binary.IsDecPartialOrder.PO.isEquivalence, | |
Relation.Binary.IsDecPartialOrder.PO.isPreorder, | |
Relation.Binary.IsDecPartialOrder.PO.refl, | |
Relation.Binary.IsDecPartialOrder.PO.reflexive, | |
Relation.Binary.IsDecPartialOrder.PO.trans, | |
Relation.Binary.IsDecPartialOrder.PO.∼-resp-≈, | |
Relation.Binary.IsDecPartialOrder.PO.∼-respʳ-≈, | |
Relation.Binary.IsDecPartialOrder.PO.∼-respˡ-≈, | |
Relation.Binary.IsDecPartialOrder.PO.Eq.refl, | |
Relation.Binary.IsDecPartialOrder.PO.Eq.reflexive, | |
Relation.Binary.IsDecPartialOrder.PO.Eq.sym, | |
Relation.Binary.IsDecPartialOrder.PO.Eq.trans, | |
Relation.Binary.IsDecPartialOrder.Eq.isDecEquivalence, | |
Relation.Binary.IsDecPartialOrder.Eq._._≟_, | |
Relation.Binary.IsDecPartialOrder.Eq._.isEquivalence, | |
Relation.Binary.IsDecPartialOrder.Eq._.refl, | |
Relation.Binary.IsDecPartialOrder.Eq._.reflexive, | |
Relation.Binary.IsDecPartialOrder.Eq._.sym, | |
Relation.Binary.IsDecPartialOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsDecPartialOrder.Eq.isDecEquivalence] | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.trans isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.sym isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.reflexive isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.refl isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.isEquivalence isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.isDecEquivalence | |
isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq._≟_ isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecPartialOrder.≤-respˡ-≈ isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsDecPartialOrder.≤-respʳ-≈ isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} | |
{y : Carrier} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsDecPartialOrder.≤-resp-≈ isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.trans isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsDecPartialOrder.reflexive isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecPartialOrder.refl isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsDecPartialOrder.isPreorder isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.isPartialOrder isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.isEquivalence isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.antisym isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} (_ : x ≤ y) | |
(_ : y ≤ x) | |
etaExpandClause | |
body = IsDecPartialOrder._≤?_ isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecPartialOrder._≟_ isDecPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = Poset.preorder poset | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.trans decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} {k : DecSetoid.Carrier decSetoid} | |
(_ : (decSetoid DecSetoid.≈ i) j) (_ : (decSetoid DecSetoid.≈ j) k) | |
etaExpandClause | |
body = DecSetoid.sym decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} (_ : (decSetoid DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.setoid decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.reflexive decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.refl decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : DecSetoid.Carrier decSetoid} | |
etaExpandClause | |
body = DecSetoid.preorder decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.Carrier decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≟_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : DecSetoid.Carrier decSetoid) | |
(y : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = DecSetoid._≈_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (_ : DecSetoid.Carrier decSetoid) | |
(_ : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecPartialOrder₁ : IsDecPartialOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = isDecPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecPartialOrder₁ : IsDecPartialOrder _≈₁_ _≤₁_) | |
(_ : Carrier isDecPartialOrder₁) (_ : Carrier isDecPartialOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecPartialOrder₁ : IsDecPartialOrder _≈₁_ _≤₁_) | |
(_ : Carrier isDecPartialOrder₁) (_ : Carrier isDecPartialOrder₁) | |
etaExpandClause | |
body = isDecPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecPartialOrder₁ : IsDecPartialOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = IsDecPartialOrder._≟_ (isDecPartialOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecPartialOrder._≤?_ (isDecPartialOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecPartialOrder.antisym (isDecPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r ≤ x) y) (_ : (r ≤ y) x) | |
etaExpandClause | |
body = IsDecPartialOrder.isEquivalence (isDecPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.isPartialOrder (isDecPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.isPreorder (isDecPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.refl (isDecPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsDecPartialOrder.reflexive (isDecPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsDecPartialOrder.trans (isDecPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≤ i) j) (_ : (r ≤ j) k) | |
etaExpandClause | |
body = IsDecPartialOrder.≤-resp-≈ (isDecPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.≤-respʳ-≈ (isDecPartialOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier r} {x = x₁ : Carrier r} | |
{y : Carrier r} (_ : (r ≈ x₁) y) (_ : (r ≤ x) x₁) | |
etaExpandClause | |
body = IsDecPartialOrder.≤-respˡ-≈ (isDecPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r ≤ x) y) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq._≟_ (isDecPartialOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.isDecEquivalence | |
(isDecPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.isEquivalence | |
(isDecPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.refl (isDecPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.reflexive (isDecPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.sym (isDecPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsDecPartialOrder.Eq.trans (isDecPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; _≤_ = _≤_ | |
; isPartialOrder = | |
IsDecPartialOrder.isPartialOrder (isDecPartialOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = Poset.preorder (poset r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; isDecEquivalence = | |
IsDecPartialOrder.Eq.isDecEquivalence (isDecPartialOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≈_ (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (_ : DecSetoid.Carrier (decSetoid r)) | |
(_ : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid._≟_ (decSetoid y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) (x : DecSetoid.Carrier (decSetoid r)) | |
(y : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid.Carrier (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.preorder (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.refl (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {x : DecSetoid.Carrier (decSetoid r)} | |
etaExpandClause | |
body = DecSetoid.reflexive (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.setoid (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.sym (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.trans (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecPoset c ℓ₁ ℓ₂) {i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
{k : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
(_ : (decSetoid r DecSetoid.≈ j) k) | |
Termination checking [Relation.Binary.DecPoset, Relation.Binary.DecPoset.Carrier, | |
Relation.Binary.DecPoset._≈_, Relation.Binary.DecPoset._≤_, | |
Relation.Binary.DecPoset.isDecPartialOrder, | |
Relation.Binary.DecPoset.DPO._≟_, | |
Relation.Binary.DecPoset.DPO._≤?_, | |
Relation.Binary.DecPoset.DPO.antisym, | |
Relation.Binary.DecPoset.DPO.isEquivalence, | |
Relation.Binary.DecPoset.DPO.isPartialOrder, | |
Relation.Binary.DecPoset.DPO.isPreorder, | |
Relation.Binary.DecPoset.DPO.refl, | |
Relation.Binary.DecPoset.DPO.reflexive, | |
Relation.Binary.DecPoset.DPO.trans, | |
Relation.Binary.DecPoset.DPO.∼-resp-≈, | |
Relation.Binary.DecPoset.DPO.∼-respʳ-≈, | |
Relation.Binary.DecPoset.DPO.∼-respˡ-≈, | |
Relation.Binary.DecPoset.DPO.Eq._≟_, | |
Relation.Binary.DecPoset.DPO.Eq.isDecEquivalence, | |
Relation.Binary.DecPoset.DPO.Eq.isEquivalence, | |
Relation.Binary.DecPoset.DPO.Eq.refl, | |
Relation.Binary.DecPoset.DPO.Eq.reflexive, | |
Relation.Binary.DecPoset.DPO.Eq.sym, | |
Relation.Binary.DecPoset.DPO.Eq.trans, | |
Relation.Binary.DecPoset.poset, | |
Relation.Binary.DecPoset._.preorder, | |
Relation.Binary.DecPoset.Eq.decSetoid, | |
Relation.Binary.DecPoset.Eq._._≈_, | |
Relation.Binary.DecPoset.Eq._._≟_, | |
Relation.Binary.DecPoset.Eq._.Carrier, | |
Relation.Binary.DecPoset.Eq._.isDecEquivalence, | |
Relation.Binary.DecPoset.Eq._.isEquivalence, | |
Relation.Binary.DecPoset.Eq._.preorder, | |
Relation.Binary.DecPoset.Eq._.refl, | |
Relation.Binary.DecPoset.Eq._.reflexive, | |
Relation.Binary.DecPoset.Eq._.setoid, | |
Relation.Binary.DecPoset.Eq._.sym, | |
Relation.Binary.DecPoset.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecPoset.poset] | |
Termination checking [Relation.Binary.DecPoset, Relation.Binary.DecPoset.Carrier, | |
Relation.Binary.DecPoset._≈_, Relation.Binary.DecPoset._≤_, | |
Relation.Binary.DecPoset.isDecPartialOrder, | |
Relation.Binary.DecPoset.DPO._≟_, | |
Relation.Binary.DecPoset.DPO._≤?_, | |
Relation.Binary.DecPoset.DPO.antisym, | |
Relation.Binary.DecPoset.DPO.isEquivalence, | |
Relation.Binary.DecPoset.DPO.isPartialOrder, | |
Relation.Binary.DecPoset.DPO.isPreorder, | |
Relation.Binary.DecPoset.DPO.refl, | |
Relation.Binary.DecPoset.DPO.reflexive, | |
Relation.Binary.DecPoset.DPO.trans, | |
Relation.Binary.DecPoset.DPO.∼-resp-≈, | |
Relation.Binary.DecPoset.DPO.∼-respʳ-≈, | |
Relation.Binary.DecPoset.DPO.∼-respˡ-≈, | |
Relation.Binary.DecPoset.DPO.Eq._≟_, | |
Relation.Binary.DecPoset.DPO.Eq.isDecEquivalence, | |
Relation.Binary.DecPoset.DPO.Eq.isEquivalence, | |
Relation.Binary.DecPoset.DPO.Eq.refl, | |
Relation.Binary.DecPoset.DPO.Eq.reflexive, | |
Relation.Binary.DecPoset.DPO.Eq.sym, | |
Relation.Binary.DecPoset.DPO.Eq.trans, | |
Relation.Binary.DecPoset.poset, | |
Relation.Binary.DecPoset._.preorder, | |
Relation.Binary.DecPoset.Eq.decSetoid, | |
Relation.Binary.DecPoset.Eq._._≈_, | |
Relation.Binary.DecPoset.Eq._._≟_, | |
Relation.Binary.DecPoset.Eq._.Carrier, | |
Relation.Binary.DecPoset.Eq._.isDecEquivalence, | |
Relation.Binary.DecPoset.Eq._.isEquivalence, | |
Relation.Binary.DecPoset.Eq._.preorder, | |
Relation.Binary.DecPoset.Eq._.refl, | |
Relation.Binary.DecPoset.Eq._.reflexive, | |
Relation.Binary.DecPoset.Eq._.setoid, | |
Relation.Binary.DecPoset.Eq._.sym, | |
Relation.Binary.DecPoset.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecPoset.Eq.decSetoid] | |
etaExpandClause | |
body = IsEquivalence.trans isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsEquivalence.sym isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.reflexive isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.refl isEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {x : A} | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(irrefl₁ : Irreflexive @3 @2) (trans₁ : Transitive @3) | |
(<-resp-≈₁ : @4 Respects₂ @5) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(irrefl₁ : Irreflexive @3 @2) (trans₁ : Transitive @3) | |
(<-resp-≈₁ : @4 Respects₂ @5) {x : isEquivalence₁} | |
{y : isEquivalence₁} (_ : irrefl₁ x y) (_ : trans₁ x y) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(irrefl₁ : Irreflexive @3 @2) (trans₁ : Transitive @3) | |
(<-resp-≈₁ : @4 Respects₂ @5) {i : isEquivalence₁} | |
{j : isEquivalence₁} {k : isEquivalence₁} (_ : trans₁ i j) | |
(_ : trans₁ j k) | |
etaExpandClause | |
body = <-resp-≈ | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(irrefl₁ : Irreflexive @3 @2) (trans₁ : Transitive @3) | |
(<-resp-≈₁ : @4 Respects₂ @5) | |
etaExpandClause | |
body = IsEquivalence.refl (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {x : A} | |
etaExpandClause | |
body = IsEquivalence.reflexive (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsEquivalence.sym (isEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsEquivalence.trans (isEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = trans∧irr⟶asym (IsEquivalence.refl (isEquivalence y)) | |
(trans y) (irrefl y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictPartialOrder _≈_ _<_) | |
{x : A} {y : A} (_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = proj₁ (<-resp-≈ x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictPartialOrder _≈_ _<_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = proj₂ (<-resp-≈ x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictPartialOrder _≈_ _<_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = asym x₂ | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x < y) | |
(_ : y < x) | |
Termination checking [Relation.Binary.IsStrictPartialOrder, | |
Relation.Binary.IsStrictPartialOrder.isEquivalence, | |
Relation.Binary.IsStrictPartialOrder.irrefl, | |
Relation.Binary.IsStrictPartialOrder.trans, | |
Relation.Binary.IsStrictPartialOrder.<-resp-≈, | |
Relation.Binary.IsStrictPartialOrder.Eq.refl, | |
Relation.Binary.IsStrictPartialOrder.Eq.reflexive, | |
Relation.Binary.IsStrictPartialOrder.Eq.sym, | |
Relation.Binary.IsStrictPartialOrder.Eq.trans, | |
Relation.Binary.IsStrictPartialOrder.asym, | |
Relation.Binary.IsStrictPartialOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictPartialOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictPartialOrder.asymmetric, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictPartialOrder.asym] | |
Termination checking [Relation.Binary.IsStrictPartialOrder, | |
Relation.Binary.IsStrictPartialOrder.isEquivalence, | |
Relation.Binary.IsStrictPartialOrder.irrefl, | |
Relation.Binary.IsStrictPartialOrder.trans, | |
Relation.Binary.IsStrictPartialOrder.<-resp-≈, | |
Relation.Binary.IsStrictPartialOrder.Eq.refl, | |
Relation.Binary.IsStrictPartialOrder.Eq.reflexive, | |
Relation.Binary.IsStrictPartialOrder.Eq.sym, | |
Relation.Binary.IsStrictPartialOrder.Eq.trans, | |
Relation.Binary.IsStrictPartialOrder.asym, | |
Relation.Binary.IsStrictPartialOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictPartialOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictPartialOrder.asymmetric, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictPartialOrder.<-respʳ-≈] | |
Termination checking [Relation.Binary.IsStrictPartialOrder, | |
Relation.Binary.IsStrictPartialOrder.isEquivalence, | |
Relation.Binary.IsStrictPartialOrder.irrefl, | |
Relation.Binary.IsStrictPartialOrder.trans, | |
Relation.Binary.IsStrictPartialOrder.<-resp-≈, | |
Relation.Binary.IsStrictPartialOrder.Eq.refl, | |
Relation.Binary.IsStrictPartialOrder.Eq.reflexive, | |
Relation.Binary.IsStrictPartialOrder.Eq.sym, | |
Relation.Binary.IsStrictPartialOrder.Eq.trans, | |
Relation.Binary.IsStrictPartialOrder.asym, | |
Relation.Binary.IsStrictPartialOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictPartialOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictPartialOrder.asymmetric, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictPartialOrder.<-respˡ-≈] | |
Termination checking [Relation.Binary.IsStrictPartialOrder, | |
Relation.Binary.IsStrictPartialOrder.isEquivalence, | |
Relation.Binary.IsStrictPartialOrder.irrefl, | |
Relation.Binary.IsStrictPartialOrder.trans, | |
Relation.Binary.IsStrictPartialOrder.<-resp-≈, | |
Relation.Binary.IsStrictPartialOrder.Eq.refl, | |
Relation.Binary.IsStrictPartialOrder.Eq.reflexive, | |
Relation.Binary.IsStrictPartialOrder.Eq.sym, | |
Relation.Binary.IsStrictPartialOrder.Eq.trans, | |
Relation.Binary.IsStrictPartialOrder.asym, | |
Relation.Binary.IsStrictPartialOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictPartialOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictPartialOrder.asymmetric, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictPartialOrder.asymmetric] | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.trans isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.sym isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
(_ : i ≈ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.reflexive isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.refl isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsStrictPartialOrder.trans isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i < j) (_ : j < k) | |
etaExpandClause | |
body = IsStrictPartialOrder.isEquivalence | |
isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictPartialOrder.irrefl isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x ≈ y) (_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.asymmetric isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.asym isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respˡ-≈ isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respʳ-≈ isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} | |
{y : Carrier} (_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-resp-≈ isStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictPartialOrder₁ : IsStrictPartialOrder _≈₁_ _<₁_) | |
etaExpandClause | |
body = isStrictPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictPartialOrder₁ : IsStrictPartialOrder _≈₁_ _<₁_) | |
(_ : Carrier isStrictPartialOrder₁) | |
(_ : Carrier isStrictPartialOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictPartialOrder₁ : IsStrictPartialOrder _≈₁_ _<₁_) | |
(_ : Carrier isStrictPartialOrder₁) | |
(_ : Carrier isStrictPartialOrder₁) | |
etaExpandClause | |
body = isStrictPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictPartialOrder₁ : IsStrictPartialOrder _≈₁_ _<₁_) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-resp-≈ (isStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respʳ-≈ | |
(isStrictPartialOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
{x = x₁ : Carrier r} {y : Carrier r} (_ : (r ≈ x₁) y) | |
(_ : (r < x) x₁) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respˡ-≈ | |
(isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r < x) y) | |
etaExpandClause | |
body = IsStrictPartialOrder.asym (isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r < x) y) (_ : (r < y) x) | |
etaExpandClause | |
body = IsStrictPartialOrder.asymmetric | |
(isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r < x) y) (_ : (r < y) x) | |
etaExpandClause | |
body = IsStrictPartialOrder.irrefl (isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r ≈ x) y) (_ : (r < x) y) | |
etaExpandClause | |
body = IsStrictPartialOrder.isEquivalence | |
(isStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictPartialOrder.trans (isStrictPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r < i) j) (_ : (r < j) k) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.refl (isStrictPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.reflexive | |
(isStrictPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.sym (isStrictPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.trans | |
(isStrictPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.trans isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.sym isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.reflexive isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.refl isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} | |
etaExpandClause | |
body = IsStrictPartialOrder.trans isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i < j) (_ : j < k) | |
etaExpandClause | |
body = IsStrictPartialOrder.isEquivalence | |
isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsStrictPartialOrder.irrefl isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x ≈ y) | |
(_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.asymmetric isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x < y) | |
(_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.asym isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x < y) | |
(_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respˡ-≈ isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {y : A} {x : A} {y = y₁ : A} | |
(_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respʳ-≈ isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {x = x₁ : A} {y : A} | |
(_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-resp-≈ isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence.trans isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecEquivalence.sym isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.reflexive isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.refl isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) (x : A) (y : A) | |
etaExpandClause | |
body = isStrictPartialOrder | |
xs = [] | |
new tel = (isStrictPartialOrder₁ : IsStrictPartialOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_<?₁_ : Decidable @3) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (isStrictPartialOrder₁ : IsStrictPartialOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_<?₁_ : Decidable @3) (x : @3) (y : @4) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isStrictPartialOrder₁ : IsStrictPartialOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_<?₁_ : Decidable @3) (x : @3) (y : @4) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-resp-≈ (isStrictPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respʳ-≈ | |
(isStrictPartialOrder x₃) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {x = x₁ : A} {y : A} | |
(_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = IsStrictPartialOrder.<-respˡ-≈ | |
(isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {y : A} {x : A} {y = y₁ : A} | |
(_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.asym (isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x < y) | |
(_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.asymmetric | |
(isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x < y) | |
(_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.irrefl (isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} {y : A} (_ : x ≈ y) | |
(_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.isEquivalence | |
(isStrictPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsStrictPartialOrder.trans (isStrictPartialOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i < j) (_ : j < k) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.refl (isStrictPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.reflexive | |
(isStrictPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.sym (isStrictPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsStrictPartialOrder.Eq.trans | |
(isStrictPartialOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = record | |
{ isEquivalence = | |
IsStrictPartialOrder.isEquivalence (isStrictPartialOrder) | |
; _≟_ = _≟_ | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(: IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ (isDecEquivalence y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) (x : A) (y : A) | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence (isDecEquivalence r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence.refl (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {x : A} | |
etaExpandClause | |
body = IsDecEquivalence.reflexive (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.sym (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.trans (isDecEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} | |
(r : IsDecStrictPartialOrder _≈_ _<_) {i : A} {j : A} {k : A} | |
(_ : i ≈ j) (_ : j ≈ k) | |
Termination checking [Relation.Binary.IsDecStrictPartialOrder, | |
Relation.Binary.IsDecStrictPartialOrder.isStrictPartialOrder, | |
Relation.Binary.IsDecStrictPartialOrder._≟_, | |
Relation.Binary.IsDecStrictPartialOrder._<?_, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.<-resp-≈, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.<-respʳ-≈, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.<-respˡ-≈, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.asym, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.asymmetric, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.irrefl, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.isEquivalence, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.trans, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.Eq.refl, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.Eq.reflexive, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.Eq.sym, | |
Relation.Binary.IsDecStrictPartialOrder.SPO.Eq.trans, | |
Relation.Binary.IsDecStrictPartialOrder.Eq.isDecEquivalence, | |
Relation.Binary.IsDecStrictPartialOrder.Eq._._≟_, | |
Relation.Binary.IsDecStrictPartialOrder.Eq._.isEquivalence, | |
Relation.Binary.IsDecStrictPartialOrder.Eq._.refl, | |
Relation.Binary.IsDecStrictPartialOrder.Eq._.reflexive, | |
Relation.Binary.IsDecStrictPartialOrder.Eq._.sym, | |
Relation.Binary.IsDecStrictPartialOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsDecStrictPartialOrder.Eq.isDecEquivalence] | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.trans | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.sym isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
(_ : i ≈ j) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.reflexive | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.refl | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.isEquivalence | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.isDecEquivalence | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq._≟_ isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.trans isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i < j) (_ : j < k) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.isStrictPartialOrder | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.isEquivalence | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.irrefl isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x ≈ y) (_ : x < y) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.asymmetric | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.asym isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.<-respˡ-≈ | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.<-respʳ-≈ | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier} | |
{x = x₁ : Carrier} {y : Carrier} (_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.<-resp-≈ | |
isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder._≟_ isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecStrictPartialOrder._<?_ isDecStrictPartialOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = DecSetoid.trans decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier decSetoid} {j : DecSetoid.Carrier decSetoid} | |
{k : DecSetoid.Carrier decSetoid} (_ : (decSetoid DecSetoid.≈ i) j) | |
(_ : (decSetoid DecSetoid.≈ j) k) | |
etaExpandClause | |
body = DecSetoid.sym decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier decSetoid} {j : DecSetoid.Carrier decSetoid} | |
(_ : (decSetoid DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.setoid decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.reflexive decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier decSetoid} {j : DecSetoid.Carrier decSetoid} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.refl decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{x : DecSetoid.Carrier decSetoid} | |
etaExpandClause | |
body = DecSetoid.preorder decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.Carrier decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≟_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
(x : DecSetoid.Carrier decSetoid) (y : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = DecSetoid._≈_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
(_ : DecSetoid.Carrier decSetoid) (_ : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isDecStrictPartialOrder₁ : IsDecStrictPartialOrder _≈₁_ _<₁_) | |
etaExpandClause | |
body = isDecStrictPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isDecStrictPartialOrder₁ : IsDecStrictPartialOrder _≈₁_ _<₁_) | |
(_ : Carrier isDecStrictPartialOrder₁) | |
(_ : Carrier isDecStrictPartialOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isDecStrictPartialOrder₁ : IsDecStrictPartialOrder _≈₁_ _<₁_) | |
(_ : Carrier isDecStrictPartialOrder₁) | |
(_ : Carrier isDecStrictPartialOrder₁) | |
etaExpandClause | |
body = isDecStrictPartialOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isDecStrictPartialOrder₁ : IsDecStrictPartialOrder _≈₁_ _<₁_) | |
etaExpandClause | |
body = IsDecStrictPartialOrder._<?_ | |
(isDecStrictPartialOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecStrictPartialOrder._≟_ | |
(isDecStrictPartialOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.<-resp-≈ | |
(isDecStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.<-respʳ-≈ | |
(isDecStrictPartialOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
{x = x₁ : Carrier r} {y : Carrier r} (_ : (r ≈ x₁) y) | |
(_ : (r < x) x₁) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.<-respˡ-≈ | |
(isDecStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r < x) y) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.asym | |
(isDecStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r < x) y) (_ : (r < y) x) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.asymmetric | |
(isDecStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r < x) y) (_ : (r < y) x) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.irrefl | |
(isDecStrictPartialOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r ≈ x) y) (_ : (r < x) y) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.isEquivalence | |
(isDecStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.isStrictPartialOrder | |
(isDecStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.trans | |
(isDecStrictPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r < i) j) (_ : (r < j) k) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq._≟_ | |
(isDecStrictPartialOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.isDecEquivalence | |
(isDecStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.isEquivalence | |
(isDecStrictPartialOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.refl | |
(isDecStrictPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.reflexive | |
(isDecStrictPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.sym | |
(isDecStrictPartialOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsDecStrictPartialOrder.Eq.trans | |
(isDecStrictPartialOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; _<_ = _<_ | |
; isStrictPartialOrder = | |
IsDecStrictPartialOrder.isStrictPartialOrder | |
(isDecStrictPartialOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; isDecEquivalence = | |
IsDecStrictPartialOrder.Eq.isDecEquivalence | |
(isDecStrictPartialOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≈_ (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
(_ : DecSetoid.Carrier (decSetoid r)) | |
(_ : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid._≟_ (decSetoid y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
(x : DecSetoid.Carrier (decSetoid r)) | |
(y : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid.Carrier (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.preorder (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.refl (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{x : DecSetoid.Carrier (decSetoid r)} | |
etaExpandClause | |
body = DecSetoid.reflexive (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.setoid (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.sym (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.trans (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecStrictPartialOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
{k : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
(_ : (decSetoid r DecSetoid.≈ j) k) | |
Termination checking [Relation.Binary.DecStrictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.Carrier, | |
Relation.Binary.DecStrictPartialOrder._≈_, | |
Relation.Binary.DecStrictPartialOrder._<_, | |
Relation.Binary.DecStrictPartialOrder.isDecStrictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.DSPO._<?_, | |
Relation.Binary.DecStrictPartialOrder.DSPO._≟_, | |
Relation.Binary.DecStrictPartialOrder.DSPO.<-resp-≈, | |
Relation.Binary.DecStrictPartialOrder.DSPO.<-respʳ-≈, | |
Relation.Binary.DecStrictPartialOrder.DSPO.<-respˡ-≈, | |
Relation.Binary.DecStrictPartialOrder.DSPO.asym, | |
Relation.Binary.DecStrictPartialOrder.DSPO.asymmetric, | |
Relation.Binary.DecStrictPartialOrder.DSPO.irrefl, | |
Relation.Binary.DecStrictPartialOrder.DSPO.isEquivalence, | |
Relation.Binary.DecStrictPartialOrder.DSPO.isStrictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.DSPO.trans, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq._≟_, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.isDecEquivalence, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.isEquivalence, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.refl, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.reflexive, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.sym, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.trans, | |
Relation.Binary.DecStrictPartialOrder.strictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.Eq.decSetoid, | |
Relation.Binary.DecStrictPartialOrder.Eq._._≈_, | |
Relation.Binary.DecStrictPartialOrder.Eq._._≟_, | |
Relation.Binary.DecStrictPartialOrder.Eq._.Carrier, | |
Relation.Binary.DecStrictPartialOrder.Eq._.isDecEquivalence, | |
Relation.Binary.DecStrictPartialOrder.Eq._.isEquivalence, | |
Relation.Binary.DecStrictPartialOrder.Eq._.preorder, | |
Relation.Binary.DecStrictPartialOrder.Eq._.refl, | |
Relation.Binary.DecStrictPartialOrder.Eq._.reflexive, | |
Relation.Binary.DecStrictPartialOrder.Eq._.setoid, | |
Relation.Binary.DecStrictPartialOrder.Eq._.sym, | |
Relation.Binary.DecStrictPartialOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecStrictPartialOrder.strictPartialOrder] | |
Termination checking [Relation.Binary.DecStrictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.Carrier, | |
Relation.Binary.DecStrictPartialOrder._≈_, | |
Relation.Binary.DecStrictPartialOrder._<_, | |
Relation.Binary.DecStrictPartialOrder.isDecStrictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.DSPO._<?_, | |
Relation.Binary.DecStrictPartialOrder.DSPO._≟_, | |
Relation.Binary.DecStrictPartialOrder.DSPO.<-resp-≈, | |
Relation.Binary.DecStrictPartialOrder.DSPO.<-respʳ-≈, | |
Relation.Binary.DecStrictPartialOrder.DSPO.<-respˡ-≈, | |
Relation.Binary.DecStrictPartialOrder.DSPO.asym, | |
Relation.Binary.DecStrictPartialOrder.DSPO.asymmetric, | |
Relation.Binary.DecStrictPartialOrder.DSPO.irrefl, | |
Relation.Binary.DecStrictPartialOrder.DSPO.isEquivalence, | |
Relation.Binary.DecStrictPartialOrder.DSPO.isStrictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.DSPO.trans, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq._≟_, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.isDecEquivalence, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.isEquivalence, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.refl, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.reflexive, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.sym, | |
Relation.Binary.DecStrictPartialOrder.DSPO.Eq.trans, | |
Relation.Binary.DecStrictPartialOrder.strictPartialOrder, | |
Relation.Binary.DecStrictPartialOrder.Eq.decSetoid, | |
Relation.Binary.DecStrictPartialOrder.Eq._._≈_, | |
Relation.Binary.DecStrictPartialOrder.Eq._._≟_, | |
Relation.Binary.DecStrictPartialOrder.Eq._.Carrier, | |
Relation.Binary.DecStrictPartialOrder.Eq._.isDecEquivalence, | |
Relation.Binary.DecStrictPartialOrder.Eq._.isEquivalence, | |
Relation.Binary.DecStrictPartialOrder.Eq._.preorder, | |
Relation.Binary.DecStrictPartialOrder.Eq._.refl, | |
Relation.Binary.DecStrictPartialOrder.Eq._.reflexive, | |
Relation.Binary.DecStrictPartialOrder.Eq._.setoid, | |
Relation.Binary.DecStrictPartialOrder.Eq._.sym, | |
Relation.Binary.DecStrictPartialOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecStrictPartialOrder.Eq.decSetoid] | |
etaExpandClause | |
body = IsPartialOrder.Eq.trans isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsPartialOrder.Eq.sym isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.reflexive isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.refl isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.≤-respˡ-≈ isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPartialOrder.≤-respʳ-≈ isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPartialOrder.≤-resp-≈ isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.trans isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPartialOrder.reflexive isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.refl isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.isPreorder isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.isEquivalence isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.antisym isPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} {y : A} (_ : x ≤ y) (_ : y ≤ x) | |
etaExpandClause | |
body = isPartialOrder | |
xs = [] | |
new tel = (isPartialOrder₁ : IsPartialOrder @2 @1) | |
(total₁ : Total @2) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isPartialOrder₁ : IsPartialOrder @2 @1) | |
(total₁ : Total @2) (x : @3) (y : @4) | |
etaExpandClause | |
body = IsPartialOrder.antisym (isPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} {y : A} (_ : x ≤ y) (_ : y ≤ x) | |
etaExpandClause | |
body = IsPartialOrder.isEquivalence (isPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.isPreorder (isPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.refl (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.reflexive (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.trans (isPartialOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsPartialOrder.≤-resp-≈ (isPartialOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsPartialOrder.≤-respʳ-≈ (isPartialOrder x₃) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsPartialOrder.≤-respˡ-≈ (isPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsPartialOrder.Eq.refl (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsPartialOrder.Eq.reflexive (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.sym (isPartialOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsPartialOrder.Eq.trans (isPartialOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsTotalOrder.Eq.trans isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsTotalOrder.Eq.sym isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsTotalOrder.Eq.reflexive isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsTotalOrder.Eq.refl isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsTotalOrder.≤-respˡ-≈ isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsTotalOrder.≤-respʳ-≈ isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} | |
{y : Carrier} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsTotalOrder.≤-resp-≈ isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.trans isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} {k : Carrier} | |
(_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsTotalOrder.total isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsTotalOrder.reflexive isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsTotalOrder.refl isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsTotalOrder.isPreorder isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.isPartialOrder isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.isEquivalence isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.antisym isTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} (_ : x ≤ y) | |
(_ : y ≤ x) | |
etaExpandClause | |
body = Poset.preorder poset | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) (isTotalOrder₁ : IsTotalOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = isTotalOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) (isTotalOrder₁ : IsTotalOrder _≈₁_ _≤₁_) | |
(_ : Carrier isTotalOrder₁) (_ : Carrier isTotalOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) (isTotalOrder₁ : IsTotalOrder _≈₁_ _≤₁_) | |
(_ : Carrier isTotalOrder₁) (_ : Carrier isTotalOrder₁) | |
etaExpandClause | |
body = isTotalOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) (isTotalOrder₁ : IsTotalOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = IsTotalOrder.antisym (isTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r ≤ x) y) (_ : (r ≤ y) x) | |
etaExpandClause | |
body = IsTotalOrder.isEquivalence (isTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.isPartialOrder (isTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.isPreorder (isTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.refl (isTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsTotalOrder.reflexive (isTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsTotalOrder.total (isTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsTotalOrder.trans (isTotalOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≤ i) j) (_ : (r ≤ j) k) | |
etaExpandClause | |
body = IsTotalOrder.≤-resp-≈ (isTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsTotalOrder.≤-respʳ-≈ (isTotalOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {x = x₁ : Carrier r} | |
{y : Carrier r} (_ : (r ≈ x₁) y) (_ : (r ≤ x) x₁) | |
etaExpandClause | |
body = IsTotalOrder.≤-respˡ-≈ (isTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r ≤ x) y) | |
etaExpandClause | |
body = IsTotalOrder.Eq.refl (isTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsTotalOrder.Eq.reflexive (isTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = IsTotalOrder.Eq.sym (isTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsTotalOrder.Eq.trans (isTotalOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; _≤_ = _≤_ | |
; isPartialOrder = IsTotalOrder.isPartialOrder (isTotalOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: TotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = Poset.preorder (poset r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : TotalOrder c ℓ₁ ℓ₂) | |
Termination checking [Relation.Binary.TotalOrder, Relation.Binary.TotalOrder.Carrier, | |
Relation.Binary.TotalOrder._≈_, Relation.Binary.TotalOrder._≤_, | |
Relation.Binary.TotalOrder.isTotalOrder, | |
Relation.Binary.TotalOrder._.antisym, | |
Relation.Binary.TotalOrder._.isEquivalence, | |
Relation.Binary.TotalOrder._.isPartialOrder, | |
Relation.Binary.TotalOrder._.isPreorder, | |
Relation.Binary.TotalOrder._.refl, | |
Relation.Binary.TotalOrder._.reflexive, | |
Relation.Binary.TotalOrder._.total, | |
Relation.Binary.TotalOrder._.trans, | |
Relation.Binary.TotalOrder._.∼-resp-≈, | |
Relation.Binary.TotalOrder._.∼-respʳ-≈, | |
Relation.Binary.TotalOrder._.∼-respˡ-≈, | |
Relation.Binary.TotalOrder._.Eq.refl, | |
Relation.Binary.TotalOrder._.Eq.reflexive, | |
Relation.Binary.TotalOrder._.Eq.sym, | |
Relation.Binary.TotalOrder._.Eq.trans, | |
Relation.Binary.TotalOrder.poset, | |
Relation.Binary.TotalOrder._.preorder, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.TotalOrder.poset] | |
etaExpandClause | |
body = IsTotalOrder.≤-respˡ-≈ isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsTotalOrder.≤-respʳ-≈ isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsTotalOrder.≤-resp-≈ isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.trans isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsTotalOrder.total isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = IsTotalOrder.reflexive isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsTotalOrder.refl isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsTotalOrder.isPreorder isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.isPartialOrder isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.isEquivalence isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.antisym isTotalOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} {y : A} (_ : x ≤ y) (_ : y ≤ x) | |
etaExpandClause | |
body = IsDecEquivalence.trans isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecEquivalence.sym isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.reflexive isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.refl isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = isTotalOrder | |
xs = [] | |
new tel = (isTotalOrder₁ : IsTotalOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_≤?₁_ : Decidable @3) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (isTotalOrder₁ : IsTotalOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_≤?₁_ : Decidable @3) (x : @3) (y : @4) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isTotalOrder₁ : IsTotalOrder @2 @1) | |
(_≟₁_ : Decidable @3) (_≤?₁_ : Decidable @3) (x : @3) (y : @4) | |
etaExpandClause | |
body = IsTotalOrder.antisym (isTotalOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} {y : A} (_ : x ≤ y) (_ : y ≤ x) | |
etaExpandClause | |
body = IsTotalOrder.isEquivalence (isTotalOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.isPartialOrder (isTotalOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.isPreorder (isTotalOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.refl (isTotalOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsTotalOrder.reflexive (isTotalOrder x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsTotalOrder.total (isTotalOrder y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = IsTotalOrder.trans (isTotalOrder x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsTotalOrder.≤-resp-≈ (isTotalOrder r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsTotalOrder.≤-respʳ-≈ (isTotalOrder x₃) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsTotalOrder.≤-respˡ-≈ (isTotalOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = record | |
{ isEquivalence = | |
IsPartialOrder.isEquivalence | |
(IsTotalOrder.isPartialOrder (isTotalOrder)) | |
; _≟_ = _≟_ | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (: IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ (isDecEquivalence y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence (isDecEquivalence r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
etaExpandClause | |
body = IsDecEquivalence.refl (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{x : A} | |
etaExpandClause | |
body = IsDecEquivalence.reflexive (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.sym (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.trans (isDecEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_≤_ : Rel A ℓ₂} (r : IsDecTotalOrder _≈_ _≤_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
Termination checking [Relation.Binary.IsDecTotalOrder, | |
Relation.Binary.IsDecTotalOrder.isTotalOrder, | |
Relation.Binary.IsDecTotalOrder._≟_, | |
Relation.Binary.IsDecTotalOrder._≤?_, | |
Relation.Binary.IsDecTotalOrder._.antisym, | |
Relation.Binary.IsDecTotalOrder._.isEquivalence, | |
Relation.Binary.IsDecTotalOrder._.isPartialOrder, | |
Relation.Binary.IsDecTotalOrder._.isPreorder, | |
Relation.Binary.IsDecTotalOrder._.refl, | |
Relation.Binary.IsDecTotalOrder._.reflexive, | |
Relation.Binary.IsDecTotalOrder._.total, | |
Relation.Binary.IsDecTotalOrder._.trans, | |
Relation.Binary.IsDecTotalOrder._.∼-resp-≈, | |
Relation.Binary.IsDecTotalOrder._.∼-respʳ-≈, | |
Relation.Binary.IsDecTotalOrder._.∼-respˡ-≈, | |
Relation.Binary.IsDecTotalOrder.Eq.isDecEquivalence, | |
Relation.Binary.IsDecTotalOrder.Eq._._≟_, | |
Relation.Binary.IsDecTotalOrder.Eq._.isEquivalence, | |
Relation.Binary.IsDecTotalOrder.Eq._.refl, | |
Relation.Binary.IsDecTotalOrder.Eq._.reflexive, | |
Relation.Binary.IsDecTotalOrder.Eq._.sym, | |
Relation.Binary.IsDecTotalOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsDecTotalOrder.Eq.isDecEquivalence] | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.trans isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.sym isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.reflexive isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.refl isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.isEquivalence isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.isDecEquivalence isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq._≟_ isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecTotalOrder.≤-respˡ-≈ isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x ≤ y) | |
etaExpandClause | |
body = IsDecTotalOrder.≤-respʳ-≈ isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} | |
{y : Carrier} (_ : x₁ ≈ y) (_ : x ≤ x₁) | |
etaExpandClause | |
body = IsDecTotalOrder.≤-resp-≈ isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.trans isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i ≤ j) (_ : j ≤ k) | |
etaExpandClause | |
body = IsDecTotalOrder.total isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecTotalOrder.reflexive isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecTotalOrder.refl isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier} | |
etaExpandClause | |
body = IsDecTotalOrder.isTotalOrder isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.isPreorder isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.isPartialOrder isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.isEquivalence isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.antisym isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} (_ : x ≤ y) | |
(_ : y ≤ x) | |
etaExpandClause | |
body = IsDecTotalOrder._≤?_ isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsDecTotalOrder._≟_ isDecTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = TotalOrder.preorder totalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = TotalOrder.poset totalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.trans decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} {k : DecSetoid.Carrier decSetoid} | |
(_ : (decSetoid DecSetoid.≈ i) j) (_ : (decSetoid DecSetoid.≈ j) k) | |
etaExpandClause | |
body = DecSetoid.sym decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} (_ : (decSetoid DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.setoid decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.reflexive decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.refl decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : DecSetoid.Carrier decSetoid} | |
etaExpandClause | |
body = DecSetoid.preorder decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.Carrier decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≟_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : DecSetoid.Carrier decSetoid) | |
(y : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = DecSetoid._≈_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (_ : DecSetoid.Carrier decSetoid) | |
(_ : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecTotalOrder₁ : IsDecTotalOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = isDecTotalOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecTotalOrder₁ : IsDecTotalOrder _≈₁_ _≤₁_) | |
(_ : Carrier isDecTotalOrder₁) (_ : Carrier isDecTotalOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecTotalOrder₁ : IsDecTotalOrder _≈₁_ _≤₁_) | |
(_ : Carrier isDecTotalOrder₁) (_ : Carrier isDecTotalOrder₁) | |
etaExpandClause | |
body = isDecTotalOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_≤₁_ : Rel Carrier₁ @3) | |
(isDecTotalOrder₁ : IsDecTotalOrder _≈₁_ _≤₁_) | |
etaExpandClause | |
body = IsDecTotalOrder._≟_ (isDecTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecTotalOrder._≤?_ (isDecTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecTotalOrder.antisym (isDecTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r ≤ x) y) (_ : (r ≤ y) x) | |
etaExpandClause | |
body = IsDecTotalOrder.isEquivalence (isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.isPartialOrder (isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.isPreorder (isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.isTotalOrder (isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.refl (isDecTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsDecTotalOrder.reflexive (isDecTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsDecTotalOrder.total (isDecTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecTotalOrder.trans (isDecTotalOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≤ i) j) (_ : (r ≤ j) k) | |
etaExpandClause | |
body = IsDecTotalOrder.≤-resp-≈ (isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.≤-respʳ-≈ (isDecTotalOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {x = x₁ : Carrier r} | |
{y : Carrier r} (_ : (r ≈ x₁) y) (_ : (r ≤ x) x₁) | |
etaExpandClause | |
body = IsDecTotalOrder.≤-respˡ-≈ (isDecTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r ≤ x) y) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq._≟_ (isDecTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.isDecEquivalence | |
(isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.isEquivalence (isDecTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.refl (isDecTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.reflexive (isDecTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : i ≡ j) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.sym (isDecTotalOrder x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
(_ : (r ≈ i) j) | |
etaExpandClause | |
body = IsDecTotalOrder.Eq.trans (isDecTotalOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r ≈ i) j) (_ : (r ≈ j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; _≤_ = _≤_ | |
; isTotalOrder = IsDecTotalOrder.isTotalOrder (isDecTotalOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = TotalOrder.poset (totalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = TotalOrder.preorder (totalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; isDecEquivalence = | |
IsDecTotalOrder.Eq.isDecEquivalence (isDecTotalOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≈_ (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (_ : DecSetoid.Carrier (decSetoid r)) | |
(_ : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid._≟_ (decSetoid y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) (x : DecSetoid.Carrier (decSetoid r)) | |
(y : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid.Carrier (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.preorder (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.refl (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {x : DecSetoid.Carrier (decSetoid r)} | |
etaExpandClause | |
body = DecSetoid.reflexive (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.setoid (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.sym (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.trans (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : DecTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
{k : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
(_ : (decSetoid r DecSetoid.≈ j) k) | |
Termination checking [Relation.Binary.DecTotalOrder, | |
Relation.Binary.DecTotalOrder.Carrier, | |
Relation.Binary.DecTotalOrder._≈_, | |
Relation.Binary.DecTotalOrder._≤_, | |
Relation.Binary.DecTotalOrder.isDecTotalOrder, | |
Relation.Binary.DecTotalOrder.DTO._≟_, | |
Relation.Binary.DecTotalOrder.DTO._≤?_, | |
Relation.Binary.DecTotalOrder.DTO.antisym, | |
Relation.Binary.DecTotalOrder.DTO.isEquivalence, | |
Relation.Binary.DecTotalOrder.DTO.isPartialOrder, | |
Relation.Binary.DecTotalOrder.DTO.isPreorder, | |
Relation.Binary.DecTotalOrder.DTO.isTotalOrder, | |
Relation.Binary.DecTotalOrder.DTO.refl, | |
Relation.Binary.DecTotalOrder.DTO.reflexive, | |
Relation.Binary.DecTotalOrder.DTO.total, | |
Relation.Binary.DecTotalOrder.DTO.trans, | |
Relation.Binary.DecTotalOrder.DTO.∼-resp-≈, | |
Relation.Binary.DecTotalOrder.DTO.∼-respʳ-≈, | |
Relation.Binary.DecTotalOrder.DTO.∼-respˡ-≈, | |
Relation.Binary.DecTotalOrder.DTO.Eq._≟_, | |
Relation.Binary.DecTotalOrder.DTO.Eq.isDecEquivalence, | |
Relation.Binary.DecTotalOrder.DTO.Eq.isEquivalence, | |
Relation.Binary.DecTotalOrder.DTO.Eq.refl, | |
Relation.Binary.DecTotalOrder.DTO.Eq.reflexive, | |
Relation.Binary.DecTotalOrder.DTO.Eq.sym, | |
Relation.Binary.DecTotalOrder.DTO.Eq.trans, | |
Relation.Binary.DecTotalOrder.totalOrder, | |
Relation.Binary.DecTotalOrder._.poset, | |
Relation.Binary.DecTotalOrder._.preorder, | |
Relation.Binary.DecTotalOrder.Eq.decSetoid, | |
Relation.Binary.DecTotalOrder.Eq._._≈_, | |
Relation.Binary.DecTotalOrder.Eq._._≟_, | |
Relation.Binary.DecTotalOrder.Eq._.Carrier, | |
Relation.Binary.DecTotalOrder.Eq._.isDecEquivalence, | |
Relation.Binary.DecTotalOrder.Eq._.isEquivalence, | |
Relation.Binary.DecTotalOrder.Eq._.preorder, | |
Relation.Binary.DecTotalOrder.Eq._.refl, | |
Relation.Binary.DecTotalOrder.Eq._.reflexive, | |
Relation.Binary.DecTotalOrder.Eq._.setoid, | |
Relation.Binary.DecTotalOrder.Eq._.sym, | |
Relation.Binary.DecTotalOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecTotalOrder.totalOrder] | |
Termination checking [Relation.Binary.DecTotalOrder, | |
Relation.Binary.DecTotalOrder.Carrier, | |
Relation.Binary.DecTotalOrder._≈_, | |
Relation.Binary.DecTotalOrder._≤_, | |
Relation.Binary.DecTotalOrder.isDecTotalOrder, | |
Relation.Binary.DecTotalOrder.DTO._≟_, | |
Relation.Binary.DecTotalOrder.DTO._≤?_, | |
Relation.Binary.DecTotalOrder.DTO.antisym, | |
Relation.Binary.DecTotalOrder.DTO.isEquivalence, | |
Relation.Binary.DecTotalOrder.DTO.isPartialOrder, | |
Relation.Binary.DecTotalOrder.DTO.isPreorder, | |
Relation.Binary.DecTotalOrder.DTO.isTotalOrder, | |
Relation.Binary.DecTotalOrder.DTO.refl, | |
Relation.Binary.DecTotalOrder.DTO.reflexive, | |
Relation.Binary.DecTotalOrder.DTO.total, | |
Relation.Binary.DecTotalOrder.DTO.trans, | |
Relation.Binary.DecTotalOrder.DTO.∼-resp-≈, | |
Relation.Binary.DecTotalOrder.DTO.∼-respʳ-≈, | |
Relation.Binary.DecTotalOrder.DTO.∼-respˡ-≈, | |
Relation.Binary.DecTotalOrder.DTO.Eq._≟_, | |
Relation.Binary.DecTotalOrder.DTO.Eq.isDecEquivalence, | |
Relation.Binary.DecTotalOrder.DTO.Eq.isEquivalence, | |
Relation.Binary.DecTotalOrder.DTO.Eq.refl, | |
Relation.Binary.DecTotalOrder.DTO.Eq.reflexive, | |
Relation.Binary.DecTotalOrder.DTO.Eq.sym, | |
Relation.Binary.DecTotalOrder.DTO.Eq.trans, | |
Relation.Binary.DecTotalOrder.totalOrder, | |
Relation.Binary.DecTotalOrder._.poset, | |
Relation.Binary.DecTotalOrder._.preorder, | |
Relation.Binary.DecTotalOrder.Eq.decSetoid, | |
Relation.Binary.DecTotalOrder.Eq._._≈_, | |
Relation.Binary.DecTotalOrder.Eq._._≟_, | |
Relation.Binary.DecTotalOrder.Eq._.Carrier, | |
Relation.Binary.DecTotalOrder.Eq._.isDecEquivalence, | |
Relation.Binary.DecTotalOrder.Eq._.isEquivalence, | |
Relation.Binary.DecTotalOrder.Eq._.preorder, | |
Relation.Binary.DecTotalOrder.Eq._.refl, | |
Relation.Binary.DecTotalOrder.Eq._.reflexive, | |
Relation.Binary.DecTotalOrder.Eq._.setoid, | |
Relation.Binary.DecTotalOrder.Eq._.sym, | |
Relation.Binary.DecTotalOrder.Eq._.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.DecTotalOrder.Eq.decSetoid] | |
etaExpandClause | |
body = IsDecEquivalence.trans isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = IsDecEquivalence.sym isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.reflexive isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.refl isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{x : A} | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ isDecEquivalence | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = IsStrictPartialOrder.irrefl isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{x : A} {y : A} (_ : x ≈ y) (_ : x < y) | |
etaExpandClause | |
body = IsStrictPartialOrder.asym isStrictPartialOrder | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{x : A} {y : A} (_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(trans₁ : Transitive @2) (compare₁ : Trichotomous @4 @3) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(trans₁ : Transitive @2) (compare₁ : Trichotomous @4 @3) {i : @3} | |
{j : @4} {k : @5} (_ : trans₁ i j) (_ : trans₁ j k) | |
etaExpandClause | |
body = y | |
xs = [] | |
new tel = (isEquivalence₁ : IsEquivalence @2) | |
(trans₁ : Transitive @2) (compare₁ : Trichotomous @4 @3) (x : @3) | |
(y : @4) | |
etaExpandClause | |
body = tri⟶dec≈ (compare y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = tri⟶dec< (compare y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = record { isEquivalence = isEquivalence ; _≟_ = _≟_ } | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence._≟_ (isDecEquivalence y) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
(x : A) (y : A) | |
etaExpandClause | |
body = IsDecEquivalence.isEquivalence (isDecEquivalence r) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
etaExpandClause | |
body = IsDecEquivalence.refl (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{x : A} | |
etaExpandClause | |
body = IsDecEquivalence.reflexive (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{i : A} {j : A} (_ : i ≡ j) | |
etaExpandClause | |
body = IsDecEquivalence.sym (isDecEquivalence x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{i : A} {j : A} (_ : i ≈ j) | |
etaExpandClause | |
body = IsDecEquivalence.trans (isDecEquivalence x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{i : A} {j : A} {k : A} (_ : i ≈ j) (_ : j ≈ k) | |
etaExpandClause | |
body = trans∧tri⟶respˡ≈ | |
(IsEquivalence.trans | |
(IsDecEquivalence.isEquivalence (isDecEquivalence x))) | |
(trans x) (compare x) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
{y : A} {x : A} {y = y₁ : A} (_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = trans∧tri⟶respʳ≈ | |
(IsEquivalence.sym | |
(IsDecEquivalence.isEquivalence (isDecEquivalence x₁))) | |
(IsEquivalence.trans | |
(IsDecEquivalence.isEquivalence (isDecEquivalence x₁))) | |
(trans x₁) (compare x₁) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
{x : A} {x = x₁ : A} {y : A} (_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = <-respʳ-≈ , <-respˡ-≈ | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
etaExpandClause | |
body = record | |
{ isEquivalence = isEquivalence | |
; irrefl = tri⟶irr (compare) | |
; trans = trans | |
; <-resp-≈ = <-resp-≈ | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (: IsStrictTotalOrder _≈_ _<_) | |
etaExpandClause | |
body = IsStrictPartialOrder.asym (isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{x : A} {y : A} (_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = IsStrictPartialOrder.irrefl (isStrictPartialOrder x₂) | |
xs = [] | |
new tel = {a : Level} {ℓ₁ : Level} {ℓ₂ : Level} {A : Set a} | |
{_≈_ : Rel A ℓ₁} {_<_ : Rel A ℓ₂} (r : IsStrictTotalOrder _≈_ _<_) | |
{x : A} {y : A} (_ : x ≈ y) (_ : x < y) | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder._≟_] | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder._<?_] | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder.isDecEquivalence] | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder.<-respˡ-≈] | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder.<-respʳ-≈] | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder.<-resp-≈] | |
Termination checking [Relation.Binary.IsStrictTotalOrder, | |
Relation.Binary.IsStrictTotalOrder.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.trans, | |
Relation.Binary.IsStrictTotalOrder.compare, | |
Relation.Binary.IsStrictTotalOrder._≟_, | |
Relation.Binary.IsStrictTotalOrder._<?_, | |
Relation.Binary.IsStrictTotalOrder.isDecEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq._≟_, | |
Relation.Binary.IsStrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.IsStrictTotalOrder.Eq.refl, | |
Relation.Binary.IsStrictTotalOrder.Eq.reflexive, | |
Relation.Binary.IsStrictTotalOrder.Eq.sym, | |
Relation.Binary.IsStrictTotalOrder.Eq.trans, | |
Relation.Binary.IsStrictTotalOrder.<-respˡ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-respʳ-≈, | |
Relation.Binary.IsStrictTotalOrder.<-resp-≈, | |
Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder, | |
Relation.Binary.IsStrictTotalOrder._.asym, | |
Relation.Binary.IsStrictTotalOrder._.irrefl, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.IsStrictTotalOrder.isStrictPartialOrder] | |
etaExpandClause | |
body = IsStrictTotalOrder.trans isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {i : Carrier} {j : Carrier} | |
{k : Carrier} (_ : i < j) (_ : j < k) | |
etaExpandClause | |
body = IsStrictTotalOrder.isStrictPartialOrder | |
isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.isEquivalence isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.isDecEquivalence isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.irrefl isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x ≈ y) (_ : x < y) | |
etaExpandClause | |
body = IsStrictTotalOrder.compare isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsStrictTotalOrder.asym isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : Carrier} {y : Carrier} | |
(_ : x < y) (_ : y < x) | |
etaExpandClause | |
body = IsStrictTotalOrder.<-respˡ-≈ isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {y : Carrier} {x : Carrier} | |
{y = y₁ : Carrier} (_ : x ≈ y₁) (_ : x < y) | |
etaExpandClause | |
body = IsStrictTotalOrder.<-respʳ-≈ isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : Carrier} {x = x₁ : Carrier} | |
{y : Carrier} (_ : x₁ ≈ y) (_ : x < x₁) | |
etaExpandClause | |
body = IsStrictTotalOrder.<-resp-≈ isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder._≟_ isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = IsStrictTotalOrder._<?_ isStrictTotalOrder | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : Carrier) (y : Carrier) | |
etaExpandClause | |
body = DecSetoid.trans decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} {k : DecSetoid.Carrier decSetoid} | |
(_ : (decSetoid DecSetoid.≈ i) j) (_ : (decSetoid DecSetoid.≈ j) k) | |
etaExpandClause | |
body = DecSetoid.sym decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} (_ : (decSetoid DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.setoid decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.reflexive decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {i : DecSetoid.Carrier decSetoid} | |
{j : DecSetoid.Carrier decSetoid} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.refl decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : DecSetoid.Carrier decSetoid} | |
etaExpandClause | |
body = DecSetoid.preorder decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.Carrier decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≟_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : DecSetoid.Carrier decSetoid) | |
(y : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = DecSetoid._≈_ decSetoid | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (_ : DecSetoid.Carrier decSetoid) | |
(_ : DecSetoid.Carrier decSetoid) | |
etaExpandClause | |
body = Carrier | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictTotalOrder₁ : IsStrictTotalOrder _≈₁_ _<₁_) | |
etaExpandClause | |
body = isStrictTotalOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictTotalOrder₁ : IsStrictTotalOrder _≈₁_ _<₁_) | |
(_ : Carrier isStrictTotalOrder₁) (_ : Carrier isStrictTotalOrder₁) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictTotalOrder₁ : IsStrictTotalOrder _≈₁_ _<₁_) | |
(_ : Carrier isStrictTotalOrder₁) (_ : Carrier isStrictTotalOrder₁) | |
etaExpandClause | |
body = isStrictTotalOrder | |
xs = [] | |
new tel = (Carrier₁ : Set @3) (_≈₁_ : Rel Carrier₁ @3) | |
(_<₁_ : Rel Carrier₁ @3) | |
(isStrictTotalOrder₁ : IsStrictTotalOrder _≈₁_ _<₁_) | |
etaExpandClause | |
body = IsStrictTotalOrder._<?_ (isStrictTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsStrictTotalOrder._≟_ (isStrictTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsStrictTotalOrder.<-resp-≈ (isStrictTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.<-respʳ-≈ (isStrictTotalOrder x₃) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {x = x₁ : Carrier r} | |
{y : Carrier r} (_ : (r ≈ x₁) y) (_ : (r < x) x₁) | |
etaExpandClause | |
body = IsStrictTotalOrder.<-respˡ-≈ (isStrictTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {y : Carrier r} {x : Carrier r} | |
{y = y₁ : Carrier r} (_ : (r ≈ x) y₁) (_ : (r < x) y) | |
etaExpandClause | |
body = IsStrictTotalOrder.asym (isStrictTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r < x) y) (_ : (r < y) x) | |
etaExpandClause | |
body = IsStrictTotalOrder.compare (isStrictTotalOrder y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) (x : Carrier r) (y : Carrier r) | |
etaExpandClause | |
body = IsStrictTotalOrder.irrefl (isStrictTotalOrder x₂) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {x : Carrier r} {y : Carrier r} | |
(_ : (r ≈ x) y) (_ : (r < x) y) | |
etaExpandClause | |
body = IsStrictTotalOrder.isDecEquivalence | |
(isStrictTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.isEquivalence | |
(isStrictTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.isStrictPartialOrder | |
(isStrictTotalOrder r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsStrictTotalOrder.trans (isStrictTotalOrder x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) {i : Carrier r} {j : Carrier r} | |
{k : Carrier r} (_ : (r < i) j) (_ : (r < j) k) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; _<_ = _<_ | |
; isStrictPartialOrder = | |
IsStrictTotalOrder.isStrictPartialOrder (isStrictTotalOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = record | |
{ Carrier = Carrier | |
; _≈_ = _≈_ | |
; isDecEquivalence = | |
IsStrictTotalOrder.isDecEquivalence (isStrictTotalOrder) | |
} | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(: StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid._≈_ (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
(_ : DecSetoid.Carrier (decSetoid r)) | |
(_ : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid._≟_ (decSetoid y) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
(x : DecSetoid.Carrier (decSetoid r)) | |
(y : DecSetoid.Carrier (decSetoid r)) | |
etaExpandClause | |
body = DecSetoid.Carrier (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isDecEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.isEquivalence (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.preorder (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.refl (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
{x : DecSetoid.Carrier (decSetoid r)} | |
etaExpandClause | |
body = DecSetoid.reflexive (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} (_ : i ≡ j) | |
etaExpandClause | |
body = DecSetoid.setoid (decSetoid r) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = DecSetoid.sym (decSetoid x) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
etaExpandClause | |
body = DecSetoid.trans (decSetoid x₁) | |
xs = [] | |
new tel = {c : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
(r : StrictTotalOrder c ℓ₁ ℓ₂) | |
{i : DecSetoid.Carrier (decSetoid r)} | |
{j : DecSetoid.Carrier (decSetoid r)} | |
{k : DecSetoid.Carrier (decSetoid r)} | |
(_ : (decSetoid r DecSetoid.≈ i) j) | |
(_ : (decSetoid r DecSetoid.≈ j) k) | |
Termination checking [Relation.Binary.StrictTotalOrder, | |
Relation.Binary.StrictTotalOrder.Carrier, | |
Relation.Binary.StrictTotalOrder._≈_, | |
Relation.Binary.StrictTotalOrder._<_, | |
Relation.Binary.StrictTotalOrder.isStrictTotalOrder, | |
Relation.Binary.StrictTotalOrder._._<?_, | |
Relation.Binary.StrictTotalOrder._._≟_, | |
Relation.Binary.StrictTotalOrder._.<-resp-≈, | |
Relation.Binary.StrictTotalOrder._.<-respʳ-≈, | |
Relation.Binary.StrictTotalOrder._.<-respˡ-≈, | |
Relation.Binary.StrictTotalOrder._.asym, | |
Relation.Binary.StrictTotalOrder._.compare, | |
Relation.Binary.StrictTotalOrder._.irrefl, | |
Relation.Binary.StrictTotalOrder._.isDecEquivalence, | |
Relation.Binary.StrictTotalOrder._.isEquivalence, | |
Relation.Binary.StrictTotalOrder._.isStrictPartialOrder, | |
Relation.Binary.StrictTotalOrder._.trans, | |
Relation.Binary.StrictTotalOrder.strictPartialOrder, | |
Relation.Binary.StrictTotalOrder.decSetoid, | |
Relation.Binary.StrictTotalOrder.Eq._≈_, | |
Relation.Binary.StrictTotalOrder.Eq._≟_, | |
Relation.Binary.StrictTotalOrder.Eq.Carrier, | |
Relation.Binary.StrictTotalOrder.Eq.isDecEquivalence, | |
Relation.Binary.StrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.StrictTotalOrder.Eq.preorder, | |
Relation.Binary.StrictTotalOrder.Eq.refl, | |
Relation.Binary.StrictTotalOrder.Eq.reflexive, | |
Relation.Binary.StrictTotalOrder.Eq.setoid, | |
Relation.Binary.StrictTotalOrder.Eq.sym, | |
Relation.Binary.StrictTotalOrder.Eq.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.StrictTotalOrder.strictPartialOrder] | |
Termination checking [Relation.Binary.StrictTotalOrder, | |
Relation.Binary.StrictTotalOrder.Carrier, | |
Relation.Binary.StrictTotalOrder._≈_, | |
Relation.Binary.StrictTotalOrder._<_, | |
Relation.Binary.StrictTotalOrder.isStrictTotalOrder, | |
Relation.Binary.StrictTotalOrder._._<?_, | |
Relation.Binary.StrictTotalOrder._._≟_, | |
Relation.Binary.StrictTotalOrder._.<-resp-≈, | |
Relation.Binary.StrictTotalOrder._.<-respʳ-≈, | |
Relation.Binary.StrictTotalOrder._.<-respˡ-≈, | |
Relation.Binary.StrictTotalOrder._.asym, | |
Relation.Binary.StrictTotalOrder._.compare, | |
Relation.Binary.StrictTotalOrder._.irrefl, | |
Relation.Binary.StrictTotalOrder._.isDecEquivalence, | |
Relation.Binary.StrictTotalOrder._.isEquivalence, | |
Relation.Binary.StrictTotalOrder._.isStrictPartialOrder, | |
Relation.Binary.StrictTotalOrder._.trans, | |
Relation.Binary.StrictTotalOrder.strictPartialOrder, | |
Relation.Binary.StrictTotalOrder.decSetoid, | |
Relation.Binary.StrictTotalOrder.Eq._≈_, | |
Relation.Binary.StrictTotalOrder.Eq._≟_, | |
Relation.Binary.StrictTotalOrder.Eq.Carrier, | |
Relation.Binary.StrictTotalOrder.Eq.isDecEquivalence, | |
Relation.Binary.StrictTotalOrder.Eq.isEquivalence, | |
Relation.Binary.StrictTotalOrder.Eq.preorder, | |
Relation.Binary.StrictTotalOrder.Eq.refl, | |
Relation.Binary.StrictTotalOrder.Eq.reflexive, | |
Relation.Binary.StrictTotalOrder.Eq.setoid, | |
Relation.Binary.StrictTotalOrder.Eq.sym, | |
Relation.Binary.StrictTotalOrder.Eq.trans, | |
Relation.Binary.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.StrictTotalOrder.decSetoid] | |
Checking Relation.Binary.PropositionalEquality (/Users/emily/src/agda-stdlib/src/Relation/Binary/PropositionalEquality.agda). | |
Checking Function.Equality (/Users/emily/src/agda-stdlib/src/Function/Equality.agda). | |
Checking Relation.Binary.Indexed.Heterogeneous (/Users/emily/src/agda-stdlib/src/Relation/Binary/Indexed/Heterogeneous.agda). | |
Checking Relation.Binary.Indexed.Heterogeneous.Core (/Users/emily/src/agda-stdlib/src/Relation/Binary/Indexed/Heterogeneous/Core.agda). | |
etaExpandClause | |
body = {i₁ : I₁} {i₂ : I₂} → A₁ i₁ → A₂ i₂ → Set ℓ | |
xs = [] | |
new tel = {i₁ : Level} {i₂ : Level} {a₁ : Level} {a₂ : Level} | |
{I₁ : Set i₁} {I₂ : Set i₂} (A₁ : I₁ → Set a₁) (A₂ : I₂ → Set a₂) | |
(ℓ : Level) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Core.IREL] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Core.IREL] | |
etaExpandClause | |
body = IREL A A ℓ | |
xs = [] | |
new tel = {i : Level} {a : Level} {I : Set i} (A : I → Set a) | |
(ℓ : Level) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Core.IRel] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Core.IRel] | |
etaExpandClause | |
body = {i : I} → B.Reflexive _∼_ | |
xs = [] | |
new tel = {i : Level} {a : Level} {ℓ : Level} {I : Set i} | |
(A : I → Set a) (_∼_ : IRel A ℓ) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Core.Reflexive] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Core.Reflexive] | |
etaExpandClause | |
body = {i j : I} → B.Sym _∼_ _∼_ | |
xs = [] | |
new tel = {i : Level} {a : Level} {ℓ : Level} {I : Set i} | |
(A : I → Set a) (_∼_ : IRel A ℓ) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Core.Symmetric] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Core.Symmetric] | |
etaExpandClause | |
body = {i j k : I} → B.Trans _∼_ _∼_ _∼_ | |
xs = [] | |
new tel = {i : Level} {a : Level} {ℓ : Level} {I : Set i} | |
(A : I → Set a) (_∼_ : IRel A ℓ) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Core.Transitive] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Core.Transitive] | |
etaExpandClause | |
body = {i j : A} → P i j → Q (f i) (f j) | |
xs = [] | |
new tel = {a : Level} {b : Level} {ℓ₁ : Level} {ℓ₂ : Level} | |
{A : Set a} {B : A → Set b} (P : B.Rel A ℓ₁) (f : (x : A) → B x) | |
(Q : IRel B ℓ₂) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Core._=[_]⇒_] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Core._=[_]⇒_] | |
etaExpandClause | |
body = trans | |
xs = [] | |
new tel = (refl₁ : Reflexive @2 @1) (sym₁ : Symmetric @3 @2) | |
(trans₁ : Transitive @4 @3) {i : @3} {x : refl₁ i} | |
etaExpandClause | |
body = j₁ | |
xs = [] | |
new tel = (refl₁ : Reflexive @2 @1) (sym₁ : Symmetric @3 @2) | |
(trans₁ : Transitive @4 @3) {i : @3} {j : @4} {i = i₁ : refl₁ i} | |
{j = j₁ : refl₁ j} (_ : sym₁ i₁ j₁) | |
etaExpandClause | |
body = x₁ | |
xs = [] | |
new tel = (refl₁ : Reflexive @2 @1) (sym₁ : Symmetric @3 @2) | |
(trans₁ : Transitive @4 @3) {i : @3} {j : @4} {k : @5} | |
{i = i₁ : refl₁ i} {j = j₁ : refl₁ j} {k = k₁ : refl₁ k} | |
(_ : sym₁ i₁ j₁) (_ : sym₁ j₁ k₁) | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {I : Set i} | |
{A : I → Set a} {i = i₁ : I} {i = i₂ : A i₁} {ℓ : Level.Level} | |
{_≈_ : {i₁ = i₃ : I} {i₂ = i₄ : I} → A i₃ → A i₄ → Set ℓ} | |
(: IsIndexedEquivalence A _≈_) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.refl, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.sym, | |
Relation.Binary.Indexed.Heterogeneous.recCon-NOT-PRINTED, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.trans, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.reflexive] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.reflexive] | |
etaExpandClause | |
body = IsIndexedEquivalence.trans isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} {j : I} | |
{k : I} {i = i₂ : Carrier i₁} {j = j₁ : Carrier j} | |
{k = k₁ : Carrier k} (_ : i₂ ≈ j₁) (_ : j₁ ≈ k₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.sym isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} {j : I} | |
{i = i₂ : Carrier i₁} {j = j₁ : Carrier j} (_ : i₂ ≈ j₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.reflexive isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} | |
{i = i₂ : Carrier i₁} {j : Carrier i₁} (_ : i₂ ≡ j) | |
etaExpandClause | |
body = IsIndexedEquivalence.refl isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} | |
{x : Carrier i₁} | |
etaExpandClause | |
body = _≈_ | |
xs = [] | |
new tel = (Carrier₁ : @3 → Set @2) (_≈₁_ : IRel Carrier₁ @2) | |
(isEquivalence₁ : IsIndexedEquivalence Carrier₁ _≈₁_) (_ : @3) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : @3 → Set @2) (_≈₁_ : IRel Carrier₁ @2) | |
(isEquivalence₁ : IsIndexedEquivalence Carrier₁ _≈₁_) {i₁ : @3} | |
{i₂ : @4} (_ : Carrier isEquivalence₁ i₁) | |
(_ : Carrier isEquivalence₁ i₂) | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (Carrier₁ : @3 → Set @2) (_≈₁_ : IRel Carrier₁ @2) | |
(isEquivalence₁ : IsIndexedEquivalence Carrier₁ _≈₁_) | |
etaExpandClause | |
body = IsIndexedEquivalence.refl (isEquivalence x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} | |
{x : Carrier r i₁} | |
etaExpandClause | |
body = IsIndexedEquivalence.reflexive (isEquivalence x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} | |
{i = i₂ : Carrier r i₁} {j : Carrier r i₁} (_ : i₂ ≡ j) | |
etaExpandClause | |
body = IsIndexedEquivalence.sym (isEquivalence x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} {j : I} | |
{i = i₂ : Carrier r i₁} {j = j₁ : Carrier r j} (_ : (r ≈ i₂) j₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.trans (isEquivalence x₁) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ : Level.Level} (r : IndexedSetoid I c ℓ) {i = i₁ : I} {j : I} | |
{k : I} {i = i₂ : Carrier r i₁} {j = j₁ : Carrier r j} | |
{k = k₁ : Carrier r k} (_ : (r ≈ i₂) j₁) (_ : (r ≈ j₁) k₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.trans isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{j : I} {k : I} {i = i₂ : A i₁} {j = j₁ : A j} {k = k₁ : A k} | |
(_ : i₂ ≈ j₁) (_ : j₁ ≈ k₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.sym isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{j : I} {i = i₂ : A i₁} {j = j₁ : A j} (_ : i₂ ≈ j₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.reflexive isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{i = i₂ : A i₁} {j : A i₁} (_ : i₂ ≡ j) | |
etaExpandClause | |
body = IsIndexedEquivalence.refl isEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{x : A i₁} | |
etaExpandClause | |
body = isEquivalence | |
xs = [] | |
new tel = (isEquivalence₁ : IsIndexedEquivalence @3 @2) | |
(reflexive₁ : {i : @5} {j : @6} → @5 ⟨ _⇒_ ⟩ @4) | |
(trans₁ : Transitive @5 @3) | |
etaExpandClause | |
body = j₁ | |
xs = [] | |
new tel = (isEquivalence₁ : IsIndexedEquivalence @3 @2) | |
(reflexive₁ : {i : @5} {j : @6} → @5 ⟨ _⇒_ ⟩ @4) | |
(trans₁ : Transitive @5 @3) {i : @4} {j : @5} {i = i₁ : @5 i} | |
{j = j₁ : @6 j} (_ : isEquivalence₁ i₁ j₁) | |
etaExpandClause | |
body = x₁ | |
xs = [] | |
new tel = (isEquivalence₁ : IsIndexedEquivalence @3 @2) | |
(reflexive₁ : {i : @5} {j : @6} → @5 ⟨ _⇒_ ⟩ @4) | |
(trans₁ : Transitive @5 @3) {i : @4} {j : @5} {k : @6} | |
{i = i₁ : @6 i} {j = j₁ : @7 j} {k = k₁ : @8 k} | |
(_ : reflexive₁ i₁ j₁) (_ : reflexive₁ j₁ k₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.refl (isEquivalence x) | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{x : A i₁} | |
etaExpandClause | |
body = IsIndexedEquivalence.reflexive (isEquivalence x) | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{i = i₂ : A i₁} {j : A i₁} (_ : i₂ ≡ j) | |
etaExpandClause | |
body = IsIndexedEquivalence.sym (isEquivalence x) | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{j : I} {i = i₂ : A i₁} {j = j₁ : A j} (_ : i₂ ≈ j₁) | |
etaExpandClause | |
body = IsIndexedEquivalence.trans (isEquivalence x₁) | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (r : IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{j : I} {k : I} {i = i₂ : A i₁} {j = j₁ : A j} {k = k₁ : A k} | |
(_ : i₂ ≈ j₁) (_ : j₁ ≈ k₁) | |
etaExpandClause | |
body = reflexive (IsIndexedEquivalence.refl (isEquivalence)) | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ₁ : Level.Level} | |
{ℓ₂ : Level.Level} {I : Set i} {A : I → Set a} {_≈_ : IRel A ℓ₁} | |
{_∼_ : IRel A ℓ₂} (: IsIndexedPreorder A _≈_ _∼_) {i = i₁ : I} | |
{x : A i₁} | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.isEquivalence, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.trans, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.Eq.refl, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.Eq.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.Eq.sym, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.Eq.trans, | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.refl, | |
Relation.Binary.Indexed.Heterogeneous.recCon-NOT-PRINTED] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.IsIndexedPreorder.refl] | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.trans isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} {k : I} | |
{i = i₂ : Carrier i₁} {j = j₁ : Carrier j} {k = k₁ : Carrier k} | |
(_ : i₂ ≈ j₁) (_ : j₁ ≈ k₁) | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.sym isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} | |
{i = i₂ : Carrier i₁} {j = j₁ : Carrier j} (_ : i₂ ≈ j₁) | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.reflexive isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {i = i₂ : Carrier i₁} | |
{j : Carrier i₁} (_ : i₂ ≡ j) | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.refl isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {x : Carrier i₁} | |
etaExpandClause | |
body = IsIndexedPreorder.trans isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} {k : I} | |
{i = i₂ : Carrier i₁} {j = j₁ : Carrier j} {k = k₁ : Carrier k} | |
(_ : i₂ ∼ j₁) (_ : j₁ ∼ k₁) | |
etaExpandClause | |
body = IsIndexedPreorder.reflexive isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} | |
{i = i₂ : Carrier i₁} {j = j₁ : Carrier j} (_ : i₂ ≈ j₁) | |
etaExpandClause | |
body = IsIndexedPreorder.refl isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {x : Carrier i₁} | |
etaExpandClause | |
body = IsIndexedPreorder.isEquivalence isPreorder | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = _≈_ | |
xs = [] | |
new tel = (Carrier₁ : @4 → Set @3) (_≈₁_ : IRel Carrier₁ @3) | |
(_∼₁_ : IRel Carrier₁ @3) | |
(isPreorder₁ : IsIndexedPreorder Carrier₁ _≈₁_ _∼₁_) (_ : @4) | |
etaExpandClause | |
body = i₂ | |
xs = [] | |
new tel = (Carrier₁ : @4 → Set @3) (_≈₁_ : IRel Carrier₁ @3) | |
(_∼₁_ : IRel Carrier₁ @3) | |
(isPreorder₁ : IsIndexedPreorder Carrier₁ _≈₁_ _∼₁_) {i₁ : @4} | |
{i₂ : @5} (_ : Carrier isPreorder₁ i₁) (_ : Carrier isPreorder₁ i₂) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (Carrier₁ : @4 → Set @3) (_≈₁_ : IRel Carrier₁ @3) | |
(_∼₁_ : IRel Carrier₁ @3) | |
(isPreorder₁ : IsIndexedPreorder Carrier₁ _≈₁_ _∼₁_) {i₁ : @4} | |
{i₂ : @5} (_ : Carrier isPreorder₁ i₁) (_ : Carrier isPreorder₁ i₂) | |
etaExpandClause | |
body = isPreorder | |
xs = [] | |
new tel = (Carrier₁ : @4 → Set @3) (_≈₁_ : IRel Carrier₁ @3) | |
(_∼₁_ : IRel Carrier₁ @3) | |
(isPreorder₁ : IsIndexedPreorder Carrier₁ _≈₁_ _∼₁_) | |
etaExpandClause | |
body = IsIndexedPreorder.isEquivalence (isPreorder r) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) | |
etaExpandClause | |
body = IsIndexedPreorder.refl (isPreorder x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {x : Carrier r i₁} | |
etaExpandClause | |
body = IsIndexedPreorder.reflexive (isPreorder x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} | |
{i = i₂ : Carrier r i₁} {j = j₁ : Carrier r j} (_ : (r ≈ i₂) j₁) | |
etaExpandClause | |
body = IsIndexedPreorder.trans (isPreorder x₁) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} {k : I} | |
{i = i₂ : Carrier r i₁} {j = j₁ : Carrier r j} | |
{k = k₁ : Carrier r k} (_ : (r ∼ i₂) j₁) (_ : (r ∼ j₁) k₁) | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.refl (isPreorder x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {x : Carrier r i₁} | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.reflexive (isPreorder x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} | |
{i = i₂ : Carrier r i₁} {j : Carrier r i₁} (_ : i₂ ≡ j) | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.sym (isPreorder x) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} | |
{i = i₂ : Carrier r i₁} {j = j₁ : Carrier r j} (_ : (r ≈ i₂) j₁) | |
etaExpandClause | |
body = IsIndexedPreorder.Eq.trans (isPreorder x₁) | |
xs = [] | |
new tel = {i : Level.Level} {I : Set i} {c : Level.Level} | |
{ℓ₁ : Level.Level} {ℓ₂ : Level.Level} | |
(r : IndexedPreorder I c ℓ₁ ℓ₂) {i = i₁ : I} {j : I} {k : I} | |
{i = i₂ : Carrier r i₁} {j = j₁ : Carrier r j} | |
{k = k₁ : Carrier r k} (_ : (r ≈ i₂) j₁) (_ : (r ≈ j₁) k₁) | |
etaExpandClause | |
body = IREL | |
xs = [] | |
new tel = {i₁ : Level.Level} {i₂ : Level.Level} | |
{a₁ : Level.Level} {a₂ : Level.Level} {I₁ : Set i₁} {I₂ : Set i₂} | |
(_ : I₁ → Set a₁) (_ : I₂ → Set a₂) (ℓ : Level.Level) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.REL] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.REL] | |
etaExpandClause | |
body = IRel | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {I : Set i} | |
(_ : I → Set a) (ℓ : Level.Level) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Rel] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Rel] | |
etaExpandClause | |
body = IndexedSetoid | |
xs = [] | |
new tel = {i : Level.Level} (I : Set i) (c : Level.Level) | |
(ℓ : Level.Level) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Setoid] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Setoid] | |
etaExpandClause | |
body = IsIndexedEquivalence | |
xs = [] | |
new tel = {i : Level.Level} {a : Level.Level} {ℓ : Level.Level} | |
{I : Set i} (A : I → Set a) (_≈_ : IRel A ℓ) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.IsEquivalence] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.IsEquivalence] | |
Checking Relation.Binary.Indexed.Heterogeneous.Construct.Trivial (/Users/emily/src/agda-stdlib/src/Relation/Binary/Indexed/Heterogeneous/Construct/Trivial.agda). | |
etaExpandClause | |
body = A | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} (i₁ : I) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._.Aᵢ] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._.Aᵢ] | |
etaExpandClause | |
body = record | |
{ refl = λ {.i} → IsEquivalence.refl isEq | |
; sym = λ {.i} {.j} → IsEquivalence.sym isEq | |
; trans = λ {.i} {.j} {.k} → IsEquivalence.trans isEq | |
} | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} {ℓ : .Agda.Primitive.Level} | |
{_≈_ : Rel A ℓ} (isEq : IsEquivalence _≈_) | |
etaExpandClause | |
body = IsEquivalence.refl x | |
xs = [] | |
new tel = (isEq : IsEquivalence @0) {x : @3} | |
etaExpandClause | |
body = IsEquivalence.reflexive x | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{.ℓ : .Agda.Primitive.Level} {._≈_ : Rel A .ℓ} | |
(isEq : IsEquivalence ._≈_) {i = i₁ : A} {j : A} | |
(_ : i₁ .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = IsEquivalence.sym x | |
xs = [] | |
new tel = (isEq : IsEquivalence @0) {i : @3} {j : @4} | |
(_ : @3 i j) | |
etaExpandClause | |
body = IsEquivalence.trans x₁ | |
xs = [] | |
new tel = (isEq : IsEquivalence @0) {i : @3} {j : @4} {k : @5} | |
(_ : @4 i j) (_ : @5 j k) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._.isIndexedEquivalence, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.refl, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.sym, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.trans] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._.isIndexedEquivalence] | |
etaExpandClause | |
body = record | |
{ isEquivalence = | |
isIndexedEquivalence (IsPreorder.isEquivalence isPreorder) | |
; reflexive = λ {.i} {.j} → IsPreorder.reflexive isPreorder | |
; trans = λ {.i} {.j} {.k} → IsPreorder.trans isPreorder | |
} | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{ℓ₁ : .Agda.Primitive.Level} {ℓ₂ : .Agda.Primitive.Level} | |
{_≈_ : Rel A ℓ₁} {_∼_ : Rel A ℓ₂} (isPreorder : IsPreorder _≈_ _∼_) | |
etaExpandClause | |
body = IsPreorder.isEquivalence isPreorder | |
xs = [] | |
new tel = (isPreorder : IsPreorder @1 @0) | |
etaExpandClause | |
body = IsPreorder.refl x | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{.ℓ₁ : .Agda.Primitive.Level} {.ℓ₂ : .Agda.Primitive.Level} | |
{._≈_ : Rel A .ℓ₁} {._∼_ : Rel A .ℓ₂} | |
(isPreorder : IsPreorder ._≈_ ._∼_) {x : A} | |
etaExpandClause | |
body = IsPreorder.reflexive x | |
xs = [] | |
new tel = (isPreorder : IsPreorder @1 @0) {i : @5} {j : @6} | |
(_ : @4 i j) | |
etaExpandClause | |
body = IsPreorder.trans x₁ | |
xs = [] | |
new tel = (isPreorder : IsPreorder @1 @0) {i : @5} {j : @6} | |
{k : @7} (_ : @4 i j) (_ : @5 j k) | |
etaExpandClause | |
body = IsPreorder.∼-resp-≈ isPreorder | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{.ℓ₁ : .Agda.Primitive.Level} {.ℓ₂ : .Agda.Primitive.Level} | |
{._≈_ : Rel A .ℓ₁} {._∼_ : Rel A .ℓ₂} | |
(isPreorder : IsPreorder ._≈_ ._∼_) | |
etaExpandClause | |
body = IsPreorder.∼-respʳ-≈ x₃ | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{.ℓ₁ : .Agda.Primitive.Level} {.ℓ₂ : .Agda.Primitive.Level} | |
{._≈_ : Rel A .ℓ₁} {._∼_ : Rel A .ℓ₂} | |
(isPreorder : IsPreorder ._≈_ ._∼_) {x : A} {x = x₁ : A} {y : A} | |
(_ : . x₁ ≈ y) (_ : . x ∼ x₁) | |
etaExpandClause | |
body = IsPreorder.∼-respˡ-≈ x₂ | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{.ℓ₁ : .Agda.Primitive.Level} {.ℓ₂ : .Agda.Primitive.Level} | |
{._≈_ : Rel A .ℓ₁} {._∼_ : Rel A .ℓ₂} | |
(isPreorder : IsPreorder ._≈_ ._∼_) {y : A} {x : A} {y = y₁ : A} | |
(_ : . x ≈ y₁) (_ : . x ∼ y) | |
etaExpandClause | |
body = IsPreorder.Eq.refl x | |
xs = [] | |
new tel = (isPreorder : IsPreorder @1 @0) {x : @5} | |
etaExpandClause | |
body = IsPreorder.Eq.reflexive x | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {A : Set a} | |
{.ℓ₁ : .Agda.Primitive.Level} {.ℓ₂ : .Agda.Primitive.Level} | |
{._≈_ : Rel A .ℓ₁} {._∼_ : Rel A .ℓ₂} | |
(isPreorder : IsPreorder ._≈_ ._∼_) {i = i₁ : A} {j : A} | |
(_ : i₁ .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = IsPreorder.Eq.sym x | |
xs = [] | |
new tel = (isPreorder : IsPreorder @1 @0) {i : @5} {j : @6} | |
(_ : @4 i j) | |
etaExpandClause | |
body = IsPreorder.Eq.trans x₁ | |
xs = [] | |
new tel = (isPreorder : IsPreorder @1 @0) {i : @5} {j : @6} | |
{k : @7} (_ : @5 i j) (_ : @6 j k) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._.isIndexedPreorder, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.isEquivalence, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.refl, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.trans, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.∼-resp-≈, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.∼-respʳ-≈, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.∼-respˡ-≈, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.Eq.refl, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.Eq.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.Eq.sym, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._.Eq.trans] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._.isIndexedPreorder] | |
etaExpandClause | |
body = record | |
{ Carrier = | |
.Relation.Binary.Indexed.Heterogeneous.Construct.Trivial.Aᵢ | |
; _≈_ = λ {.i₁} {.i₂} → Setoid._≈_ S | |
; isEquivalence = isIndexedEquivalence (Setoid.isEquivalence S) | |
} | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {ℓ : .Agda.Primitive.Level} | |
(S : Setoid a ℓ) | |
etaExpandClause | |
body = Setoid._≈_ x₁ | |
xs = [] | |
new tel = (S : Setoid @1 @0) (_ : Setoid.Carrier S) | |
(_ : Setoid.Carrier S) | |
etaExpandClause | |
body = Setoid.Carrier S | |
xs = [] | |
new tel = (S : Setoid @1 @0) | |
etaExpandClause | |
body = Setoid.isEquivalence S | |
xs = [] | |
new tel = (S : Setoid @1 @0) | |
etaExpandClause | |
body = Setoid.isPreorder S | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ : .Agda.Primitive.Level} | |
(S : Setoid .a .ℓ) | |
etaExpandClause | |
body = Setoid.preorder S | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ : .Agda.Primitive.Level} | |
(S : Setoid .a .ℓ) | |
etaExpandClause | |
body = Setoid.refl x | |
xs = [] | |
new tel = (S : Setoid @1 @0) {x : Setoid.Carrier S} | |
etaExpandClause | |
body = Setoid.reflexive x | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ : .Agda.Primitive.Level} | |
(S : Setoid .a .ℓ) {i = i₁ : Setoid.Carrier S} | |
{j : Setoid.Carrier S} (_ : i₁ .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = Setoid.sym x | |
xs = [] | |
new tel = (S : Setoid @1 @0) {i : Setoid.Carrier S} | |
{j : Setoid.Carrier S} (_ : (S Setoid.≈ i) j) | |
etaExpandClause | |
body = Setoid.trans x₁ | |
xs = [] | |
new tel = (S : Setoid @1 @0) {i : Setoid.Carrier S} | |
{j : Setoid.Carrier S} {k : Setoid.Carrier S} | |
(_ : (S Setoid.≈ i) j) (_ : (S Setoid.≈ j) k) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial.indexedSetoid, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._≈_, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.Carrier, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.isEquivalence, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.isPreorder, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.preorder, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.refl, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.sym, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.trans] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial.indexedSetoid] | |
etaExpandClause | |
body = record | |
{ Carrier = | |
.Relation.Binary.Indexed.Heterogeneous.Construct.Trivial.Aᵢ | |
; _≈_ = λ {.i₁} {.i₂} → Preorder._≈_ O | |
; _∼_ = λ {.i₁} {.i₂} → Preorder._∼_ O | |
; isPreorder = isIndexedPreorder (Preorder.isPreorder O) | |
} | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{a : .Agda.Primitive.Level} {ℓ₁ : .Agda.Primitive.Level} | |
{ℓ₂ : .Agda.Primitive.Level} (O : Preorder a ℓ₁ ℓ₂) | |
etaExpandClause | |
body = Preorder._∼_ x₁ | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) (_ : Preorder.Carrier O) | |
(_ : Preorder.Carrier O) | |
etaExpandClause | |
body = Preorder._≈_ x₁ | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) (_ : Preorder.Carrier O) | |
(_ : Preorder.Carrier O) | |
etaExpandClause | |
body = Preorder.Carrier O | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) | |
etaExpandClause | |
body = Preorder.isEquivalence O | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) | |
etaExpandClause | |
body = Preorder.isPreorder O | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) | |
etaExpandClause | |
body = Preorder.refl x | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ₁ : .Agda.Primitive.Level} | |
{.ℓ₂ : .Agda.Primitive.Level} (O : Preorder .a .ℓ₁ .ℓ₂) | |
{x : Preorder.Carrier O} | |
etaExpandClause | |
body = Preorder.reflexive x | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) {i : Preorder.Carrier O} | |
{j : Preorder.Carrier O} (_ : (O Preorder.≈ i) j) | |
etaExpandClause | |
body = Preorder.trans x₁ | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) {i : Preorder.Carrier O} | |
{j : Preorder.Carrier O} {k : Preorder.Carrier O} | |
(_ : (O Preorder.∼ i) j) (_ : (O Preorder.∼ j) k) | |
etaExpandClause | |
body = Preorder.∼-resp-≈ O | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ₁ : .Agda.Primitive.Level} | |
{.ℓ₂ : .Agda.Primitive.Level} (O : Preorder .a .ℓ₁ .ℓ₂) | |
etaExpandClause | |
body = Preorder.∼-respʳ-≈ x₃ | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ₁ : .Agda.Primitive.Level} | |
{.ℓ₂ : .Agda.Primitive.Level} (O : Preorder .a .ℓ₁ .ℓ₂) | |
{x : Preorder.Carrier O} {x = x₁ : Preorder.Carrier O} | |
{y : Preorder.Carrier O} (_ : (O Preorder.≈ x₁) y) | |
(_ : (O Preorder.∼ x) x₁) | |
etaExpandClause | |
body = Preorder.∼-respˡ-≈ x₂ | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ₁ : .Agda.Primitive.Level} | |
{.ℓ₂ : .Agda.Primitive.Level} (O : Preorder .a .ℓ₁ .ℓ₂) | |
{y : Preorder.Carrier O} {x : Preorder.Carrier O} | |
{y = y₁ : Preorder.Carrier O} (_ : (O Preorder.≈ x) y₁) | |
(_ : (O Preorder.∼ x) y) | |
etaExpandClause | |
body = Preorder.Eq.refl x | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) {x : Preorder.Carrier O} | |
etaExpandClause | |
body = Preorder.Eq.reflexive x | |
xs = [] | |
new tel = {i : .Agda.Primitive.Level} {I : Set i} | |
{.a : .Agda.Primitive.Level} {.ℓ₁ : .Agda.Primitive.Level} | |
{.ℓ₂ : .Agda.Primitive.Level} (O : Preorder .a .ℓ₁ .ℓ₂) | |
{i = i₁ : Preorder.Carrier O} {j : Preorder.Carrier O} | |
(_ : i₁ .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = Preorder.Eq.sym x | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) {i : Preorder.Carrier O} | |
{j : Preorder.Carrier O} (_ : (O Preorder.≈ i) j) | |
etaExpandClause | |
body = Preorder.Eq.trans x₁ | |
xs = [] | |
new tel = (O : Preorder @2 @1 @0) {i : Preorder.Carrier O} | |
{j : Preorder.Carrier O} {k : Preorder.Carrier O} | |
(_ : (O Preorder.≈ i) j) (_ : (O Preorder.≈ j) k) | |
Termination checking [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial.indexedPreorder, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._∼_, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._._≈_, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.Carrier, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.isEquivalence, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.isPreorder, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.refl, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.trans, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.∼-resp-≈, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.∼-respʳ-≈, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.∼-respˡ-≈, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.Eq.refl, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.Eq.reflexive, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.Eq.sym, | |
Relation.Binary.Indexed.Heterogeneous.Construct.Trivial._._.Eq.trans] | |
Trivially terminating: [Relation.Binary.Indexed.Heterogeneous.Construct.Trivial.indexedPreorder] | |
etaExpandClause | |
body = cong | |
xs = [] | |
new tel = (_⟨$⟩₁_ | |
: (x : Setoid.Carrier @2) → IndexedSetoid.Carrier @2 x) | |
(cong₁ : Setoid._≈_ @3 =[ _⟨$⟩₁_ ]⇒ IndexedSetoid._≈_ @2) | |
(x : Setoid.Carrier @2) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = (_⟨$⟩₁_ | |
: (x : Setoid.Carrier @2) → IndexedSetoid.Carrier @2 x) | |
(cong₁ : Setoid._≈_ @3 =[ _⟨$⟩₁_ ]⇒ IndexedSetoid._≈_ @2) | |
{i : Setoid.Carrier @2} {j : Setoid.Carrier @3} | |
(_ : (@4 Setoid.≈ i) j) | |
etaExpandClause | |
body = Π From (Trivial.indexedSetoid To) | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
(From : Setoid f₁ f₂) (To : Setoid t₁ t₂) | |
Termination checking [Function.Equality._⟶_] | |
Trivially terminating: [Function.Equality._⟶_] | |
etaExpandClause | |
body = record { _⟨$⟩_ = λ x → x ; cong = λ {.i} {.j} x → x } | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
Termination checking [Function.Equality.id] | |
Trivially terminating: [Function.Equality.id] | |
etaExpandClause | |
body = record | |
{ _⟨$⟩_ = λ x → f ⟨$⟩ (g ⟨$⟩ x) | |
; cong = λ {.i} {.j} x → cong f (cong g x) | |
} | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
{b₁ : Level} {b₂ : Level} {B : Setoid b₁ b₂} {c₁ : Level} | |
{c₂ : Level} {C : Setoid c₁ c₂} (f : B ⟶ C) (g : A ⟶ B) | |
Termination checking [Function.Equality._∘_] | |
Trivially terminating: [Function.Equality._∘_] | |
etaExpandClause | |
body = record | |
{ _⟨$⟩_ = λ x → f ⟨$⟩ (g ⟨$⟩ x) | |
; cong = λ {.i} {.j} x → cong f (cong g x) | |
} | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
{b₁ : Level} {b₂ : Level} {B : Setoid b₁ b₂} {c₁ : Level} | |
{c₂ : Level} {C : Setoid c₁ c₂} (f : B ⟶ C) (g : A ⟶ B) | |
etaExpandClause | |
body = record | |
{ _⟨$⟩_ = λ _ → b | |
; cong = | |
λ {.i} {.j} _ → | |
Relation.Binary.IsEquivalence.refl (Setoid.isEquivalence B) | |
} | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
{b₁ : Level} {b₂ : Level} {B : Setoid b₁ b₂} (b : Setoid.Carrier B) | |
Termination checking [Function.Equality.const] | |
Trivially terminating: [Function.Equality.const] | |
etaExpandClause | |
body = record | |
{ _⟨$⟩_ = λ _ → b | |
; cong = | |
λ {.i} {.j} _ → | |
Relation.Binary.IsEquivalence.refl (Setoid.isEquivalence B) | |
} | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
{b₁ : Level} {b₂ : Level} {B : Setoid b₁ b₂} (b : Setoid.Carrier B) | |
etaExpandClause | |
body = record | |
{ Carrier = Π From To | |
; _≈_ = | |
λ f g → | |
{x y : Setoid.Carrier From} → | |
(From Setoid.≈ x) y → (To IndexedSetoid.≈ f ⟨$⟩ x) (g ⟨$⟩ y) | |
; isEquivalence = | |
record | |
{ refl = cong | |
; sym = | |
λ {.i} {.j} f∼g {.x} {.y} x∼y → | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.sym | |
(IndexedSetoid.isEquivalence To) | |
(f∼g | |
(Relation.Binary.IsEquivalence.sym (Setoid.isEquivalence From) | |
x∼y)) | |
; trans = | |
λ {.i} {.j} {.k} f∼g g∼h {.x} {.y} x∼y → | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.trans | |
(IndexedSetoid.isEquivalence To) | |
(f∼g | |
(Relation.Binary.IsEquivalence.refl (Setoid.isEquivalence From))) | |
(g∼h x∼y) | |
} | |
} | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
(From : Setoid f₁ f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) t₁ t₂) | |
etaExpandClause | |
body = Setoid._≈_ x | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
(_ : Setoid.Carrier From) (_ : Setoid.Carrier From) | |
etaExpandClause | |
body = Setoid.Carrier From | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
etaExpandClause | |
body = Setoid.isEquivalence From | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
etaExpandClause | |
body = Setoid.isPreorder From | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
etaExpandClause | |
body = Setoid.preorder From | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
etaExpandClause | |
body = Setoid.refl To | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
{x : Setoid.Carrier From} | |
etaExpandClause | |
body = Setoid.reflexive j | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
{i : Setoid.Carrier From} {j : Setoid.Carrier From} | |
(_ : i .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = Setoid.sym j | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
{i : Setoid.Carrier From} {j : Setoid.Carrier From} | |
(_ : (From Setoid.≈ i) j) | |
etaExpandClause | |
body = Setoid.trans x | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
{i : Setoid.Carrier From} {j : Setoid.Carrier From} | |
{k : Setoid.Carrier From} (_ : (From Setoid.≈ i) j) | |
(_ : (From Setoid.≈ j) k) | |
etaExpandClause | |
body = IndexedSetoid._≈_ x₁ | |
xs = [] | |
new tel = (To : IndexedSetoid (Setoid.Carrier @0) @2 @1) | |
{i₁ : Setoid.Carrier @1} {i₂ : Setoid.Carrier @2} | |
(_ : IndexedSetoid.Carrier To i₁) (_ : IndexedSetoid.Carrier To i₂) | |
etaExpandClause | |
body = IndexedSetoid.Carrier x | |
xs = [] | |
new tel = (To : IndexedSetoid (Setoid.Carrier @0) @2 @1) | |
(_ : Setoid.Carrier @1) | |
etaExpandClause | |
body = IndexedSetoid.isEquivalence To | |
xs = [] | |
new tel = (To : IndexedSetoid (Setoid.Carrier @0) @2 @1) | |
etaExpandClause | |
body = IndexedSetoid.refl x | |
xs = [] | |
new tel = (To : IndexedSetoid (Setoid.Carrier @0) @2 @1) | |
{i : Setoid.Carrier @1} {x : IndexedSetoid.Carrier To i} | |
etaExpandClause | |
body = IndexedSetoid.reflexive x | |
xs = [] | |
new tel = {.f₁ : Level} {.f₂ : Level} {.t₁ : Level} | |
{.t₂ : Level} (From : Setoid .f₁ .f₂) | |
(To : IndexedSetoid (Setoid.Carrier From) .t₁ .t₂) | |
{i : Setoid.Carrier From} {i = i₁ : IndexedSetoid.Carrier To i} | |
{j : IndexedSetoid.Carrier To i} | |
(_ : i₁ .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = IndexedSetoid.sym x | |
xs = [] | |
new tel = (To : IndexedSetoid (Setoid.Carrier @0) @2 @1) | |
{i : Setoid.Carrier @1} {j : Setoid.Carrier @2} | |
{i = i₁ : IndexedSetoid.Carrier To i} | |
{j = j₁ : IndexedSetoid.Carrier To j} | |
(_ : (To IndexedSetoid.≈ i₁) j₁) | |
etaExpandClause | |
body = IndexedSetoid.trans x₁ | |
xs = [] | |
new tel = (To : IndexedSetoid (Setoid.Carrier @0) @2 @1) | |
{i : Setoid.Carrier @1} {j : Setoid.Carrier @2} | |
{k : Setoid.Carrier @3} {i = i₁ : IndexedSetoid.Carrier To i} | |
{j = j₁ : IndexedSetoid.Carrier To j} | |
{k = k₁ : IndexedSetoid.Carrier To k} | |
(_ : (To IndexedSetoid.≈ i₁) j₁) (_ : (To IndexedSetoid.≈ j₁) k₁) | |
Termination checking [Function.Equality.setoid, Function.Equality._.From._≈_, | |
Function.Equality._.From.Carrier, | |
Function.Equality._.From.isEquivalence, | |
Function.Equality._.From.isPreorder, | |
Function.Equality._.From.preorder, Function.Equality._.From.refl, | |
Function.Equality._.From.reflexive, Function.Equality._.From.sym, | |
Function.Equality._.From.trans, Function.Equality._.To._≈_, | |
Function.Equality._.To.Carrier, | |
Function.Equality._.To.isEquivalence, Function.Equality._.To.refl, | |
Function.Equality._.To.reflexive, Function.Equality._.To.sym, | |
Function.Equality._.To.trans] | |
Trivially terminating: [Function.Equality.setoid] | |
etaExpandClause | |
body = setoid From (Trivial.indexedSetoid To) | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
(From : Setoid f₁ f₂) (To : Setoid t₁ t₂) | |
Termination checking [Function.Equality._⇨_] | |
Trivially terminating: [Function.Equality._⇨_] | |
etaExpandClause | |
body = record | |
{ Carrier = (x : From) → IndexedSetoid.Carrier To x | |
; _≈_ = λ f g → (x : From) → (To IndexedSetoid.≈ f x) (g x) | |
; isEquivalence = | |
record | |
{ refl = | |
λ {f} x → | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.refl | |
(IndexedSetoid.isEquivalence To) | |
; sym = | |
λ {.i} {.j} f∼g x → | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.sym | |
(IndexedSetoid.isEquivalence To) (f∼g x) | |
; trans = | |
λ {.i} {.j} {.k} f∼g g∼h x → | |
Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.trans | |
(IndexedSetoid.isEquivalence To) (f∼g x) (g∼h x) | |
} | |
} | |
xs = [] | |
new tel = {f : Level} {t₁ : Level} {t₂ : Level} (From : Set f) | |
(To : IndexedSetoid From t₁ t₂) | |
etaExpandClause | |
body = IndexedSetoid._≈_ x₁ | |
xs = [] | |
new tel = (To : IndexedSetoid @0 @2 @1) {i₁ : @1} {i₂ : @2} | |
(_ : IndexedSetoid.Carrier To i₁) (_ : IndexedSetoid.Carrier To i₂) | |
etaExpandClause | |
body = IndexedSetoid.Carrier x | |
xs = [] | |
new tel = (To : IndexedSetoid @0 @2 @1) (_ : @1) | |
etaExpandClause | |
body = IndexedSetoid.isEquivalence To | |
xs = [] | |
new tel = (To : IndexedSetoid @0 @2 @1) | |
etaExpandClause | |
body = IndexedSetoid.refl x | |
xs = [] | |
new tel = (To : IndexedSetoid @0 @2 @1) {i : @1} | |
{x : IndexedSetoid.Carrier To i} | |
etaExpandClause | |
body = IndexedSetoid.reflexive x | |
xs = [] | |
new tel = {.f : Level} {.t₁ : Level} {.t₂ : Level} | |
(From : Set .f) (To : IndexedSetoid From .t₁ .t₂) {i : From} | |
{i = i₁ : IndexedSetoid.Carrier To i} | |
{j : IndexedSetoid.Carrier To i} | |
(_ : i₁ .Agda.Builtin.Equality.≡ j) | |
etaExpandClause | |
body = IndexedSetoid.sym x | |
xs = [] | |
new tel = (To : IndexedSetoid @0 @2 @1) {i : @1} {j : @2} | |
{i = i₁ : IndexedSetoid.Carrier To i} | |
{j = j₁ : IndexedSetoid.Carrier To j} | |
(_ : (To IndexedSetoid.≈ i₁) j₁) | |
etaExpandClause | |
body = IndexedSetoid.trans x₁ | |
xs = [] | |
new tel = (To : IndexedSetoid @0 @2 @1) {i : @1} {j : @2} | |
{k : @3} {i = i₁ : IndexedSetoid.Carrier To i} | |
{j = j₁ : IndexedSetoid.Carrier To j} | |
{k = k₁ : IndexedSetoid.Carrier To k} | |
(_ : (To IndexedSetoid.≈ i₁) j₁) (_ : (To IndexedSetoid.≈ j₁) k₁) | |
Termination checking [Function.Equality.≡-setoid, Function.Equality._._._≈_, | |
Function.Equality._._.Carrier, Function.Equality._._.isEquivalence, | |
Function.Equality._._.refl, Function.Equality._._.reflexive, | |
Function.Equality._._.sym, Function.Equality._._.trans] | |
Trivially terminating: [Function.Equality.≡-setoid] | |
etaExpandClause | |
body = record | |
{ _⟨$⟩_ = | |
λ b → | |
record | |
{ _⟨$⟩_ = λ a → f ⟨$⟩ a ⟨$⟩ b | |
; cong = | |
λ {.i} {.j} a₁≈a₂ → | |
cong f a₁≈a₂ | |
(Relation.Binary.IsEquivalence.refl (Setoid.isEquivalence B)) | |
} | |
; cong = λ {.i} {.j} b₁≈b₂ {.x} {.y} a₁≈a₂ → cong f a₁≈a₂ b₁≈b₂ | |
} | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
{b₁ : Level} {b₂ : Level} {B : Setoid b₁ b₂} {c₁ : Level} | |
{c₂ : Level} {C : Setoid c₁ c₂} (f : A ⟶ B ⇨ C) | |
Termination checking [Function.Equality.flip] | |
Trivially terminating: [Function.Equality.flip] | |
etaExpandClause | |
body = record | |
{ _⟨$⟩_ = | |
λ b → | |
record | |
{ _⟨$⟩_ = λ a → f ⟨$⟩ a ⟨$⟩ b | |
; cong = | |
λ {.i} {.j} a₁≈a₂ → | |
cong f a₁≈a₂ | |
(Relation.Binary.IsEquivalence.refl (Setoid.isEquivalence B)) | |
} | |
; cong = λ {.i} {.j} b₁≈b₂ {.x} {.y} a₁≈a₂ → cong f a₁≈a₂ b₁≈b₂ | |
} | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {A : Setoid a₁ a₂} | |
{b₁ : Level} {b₂ : Level} {B : Setoid b₁ b₂} {c₁ : Level} | |
{c₂ : Level} {C : Setoid c₁ c₂} (f : A ⟶ B ⇨ C) | |
Checking Relation.Binary.HeterogeneousEquality.Core (/Users/emily/src/agda-stdlib/src/Relation/Binary/HeterogeneousEquality/Core.agda). | |
Termination checking [Relation.Binary.HeterogeneousEquality.Core._≅_, | |
Relation.Binary.HeterogeneousEquality.Core._≅_.refl] | |
Trivially terminating: [Relation.Binary.HeterogeneousEquality.Core._≅_, | |
Relation.Binary.HeterogeneousEquality.Core._≅_.refl] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : .Agda.Primitive.Level} {A : Set a} {x : A} | |
Termination checking [Relation.Binary.HeterogeneousEquality.Core.≅-to-≡] | |
Trivially terminating: [Relation.Binary.HeterogeneousEquality.Core.≅-to-≡] | |
etaExpandClause | |
body = p₁ | |
xs = [] | |
new tel = {b : Level} {B : Set b} {y₁ : B} {a : Level} | |
{A : Set a} {x₁ : A} {p : Level} (P : A → B → Set p) (p₁ : P x₁ y₁) | |
Termination checking [Relation.Binary.PropositionalEquality.subst₂] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.subst₂] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {b : Level} | |
{B : Set b} (f : A → B) | |
Termination checking [Relation.Binary.PropositionalEquality.cong] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.cong] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : A → Set b} | |
{f : (x : A) → B x} (x : A) | |
Termination checking [Relation.Binary.PropositionalEquality.cong-app] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.cong-app] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {b : Level} {B : Set b} {u : B} {a : Level} | |
{A : Set a} {x : A} {c : Level} {C : Set c} (f : A → B → C) | |
Termination checking [Relation.Binary.PropositionalEquality.cong₂] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.cong₂] | |
etaExpandClause | |
body = record | |
{ Carrier = A ; _≈_ = _≡_ ; isEquivalence = isEquivalence } | |
xs = [] | |
new tel = {a : Level} (A : Set a) | |
Termination checking [Relation.Binary.PropositionalEquality.setoid] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.setoid] | |
etaExpandClause | |
body = record | |
{ Carrier = A | |
; _≈_ = _≡_ | |
; isDecEquivalence = | |
record { isEquivalence = isEquivalence ; _≟_ = dec } | |
} | |
xs = [] | |
new tel = {a : Level} {A : Set a} (dec : Decidable _≡_) | |
Termination checking [Relation.Binary.PropositionalEquality.decSetoid] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.decSetoid] | |
etaExpandClause | |
body = record | |
{ isEquivalence = isEquivalence | |
; reflexive = λ {.i} {.j} x → x | |
; trans = trans | |
} | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
Termination checking [Relation.Binary.PropositionalEquality.isPreorder] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.isPreorder] | |
etaExpandClause | |
body = record | |
{ Carrier = A ; _≈_ = _≡_ ; _∼_ = _≡_ ; isPreorder = isPreorder } | |
xs = [] | |
new tel = {a : Level} (A : Set a) | |
Termination checking [Relation.Binary.PropositionalEquality.preorder] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.preorder] | |
etaExpandClause | |
body = ≡-setoid A (Trivial.indexedSetoid (setoid B)) | |
xs = [] | |
new tel = {a : Level} {b : Level} (A : Set a) (B : Set b) | |
Termination checking [Relation.Binary.PropositionalEquality._→-setoid_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality._→-setoid_] | |
etaExpandClause | |
body = Setoid._≈_ (f →-setoid g) | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : Set b} | |
(f : A → B) (g : A → B) | |
Termination checking [Relation.Binary.PropositionalEquality._≗_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality._≗_] | |
etaExpandClause | |
body = record { _⟨$⟩_ = f ; cong = cong′ f } | |
xs = [] | |
new tel = {a : Level} {b₁ : Level} {b₂ : Level} {A : Set a} | |
{B : IndexedSetoid A b₁ b₂} | |
(f : (x : A) → IndexedSetoid.Carrier B x) | |
etaExpandClause | |
body = IndexedSetoid._≈_ x | |
xs = [] | |
new tel = {.a : Level} {.b₁ : Level} {.b₂ : Level} {.A : Set .a} | |
{B : IndexedSetoid .A .b₁ .b₂} | |
(f : (x : .A) → IndexedSetoid.Carrier B x) {i₁ : .A} {i₂ : .A} | |
(_ : IndexedSetoid.Carrier B i₁) (_ : IndexedSetoid.Carrier B i₂) | |
etaExpandClause | |
body = Relation.Binary.Indexed.Heterogeneous.IsIndexedEquivalence.refl | |
(IndexedSetoid.isEquivalence B) | |
xs = [] | |
new tel = {.a : Level} {.A : Set .a} {x : .A} {.b₁ : Level} | |
{.b₂ : Level} {B : IndexedSetoid .A .b₁ .b₂} | |
(f : (x₁ : .A) → IndexedSetoid.Carrier B x₁) | |
Termination checking [Relation.Binary.PropositionalEquality.:→-to-Π, | |
Relation.Binary.PropositionalEquality._._._≈_, | |
Relation.Binary.PropositionalEquality._.cong′] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.:→-to-Π] | |
etaExpandClause | |
body = :→-to-Π | |
xs = [] | |
new tel = {a : Level} {b₁ : Level} {b₂ : Level} {A : Set a} | |
{B : Setoid b₁ b₂} (_ : A → Setoid.Carrier B) | |
Termination checking [Relation.Binary.PropositionalEquality.→-to-⟶] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.→-to-⟶] | |
etaExpandClause | |
body = eq | |
xs = [] | |
new tel = (eq₁ : @3 @2 ≡ @1) | |
etaExpandClause | |
body = [ refl ] | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} {B : A → Set b} | |
(f : (x : A) → B x) (x : A) | |
Termination checking [Relation.Binary.PropositionalEquality.inspect] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.inspect] | |
etaExpandClause | |
body = x≡y | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {y : A} (x≡y : x ≡ y) | |
Termination checking [Relation.Binary.PropositionalEquality.≡-Reasoning.begin_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.≡-Reasoning.begin_] | |
etaExpandClause | |
body = x≡y | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {y : A} (x≡y : x ≡ y) | |
etaExpandClause | |
body = x≡y | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) {y : A} (x≡y : x ≡ y) | |
Termination checking [Relation.Binary.PropositionalEquality.≡-Reasoning._≡⟨⟩_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.≡-Reasoning._≡⟨⟩_] | |
etaExpandClause | |
body = x≡y | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) {y : A} (x≡y : x ≡ y) | |
etaExpandClause | |
body = trans x≡y y≡z | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) {y : A} {z : A} | |
(x≡y : x ≡ y) (y≡z : y ≡ z) | |
Termination checking [Relation.Binary.PropositionalEquality.≡-Reasoning._≡⟨_⟩_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.≡-Reasoning._≡⟨_⟩_] | |
etaExpandClause | |
body = trans (H.≅-to-≡ x≅y) y≡z | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) {y : A} {z : A} | |
(x≅y : x ≅ y) (y≡z : y ≡ z) | |
Termination checking [Relation.Binary.PropositionalEquality.≡-Reasoning._≅⟨_⟩_] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.≡-Reasoning._≅⟨_⟩_] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {A : Set a} (x : A) | |
Termination checking [Relation.Binary.PropositionalEquality.≡-Reasoning._∎] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.≡-Reasoning._∎] | |
etaExpandClause | |
body = {A : Set a} {B : A → Set b} {f g : (x : A) → B x} → | |
((x : A) → f x ≡ g x) → f ≡ g | |
xs = [] | |
new tel = (a : Level) (b : Level) | |
Termination checking [Relation.Binary.PropositionalEquality.Extensionality] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.Extensionality] | |
etaExpandClause | |
body = cong (λ h x → lower (h (lift x))) | |
(ext (λ x → cong lift (f≡g (lower x)))) | |
xs = [] | |
new tel = {a₁ : Level} {b₁ : Level} (a₂ : Level) (b₂ : Level) | |
(ext : Extensionality (a₁ ⊔ a₂) (b₁ ⊔ b₂)) {A : Set a₁} | |
{B : A → Set b₁} {f : (x : A) → B x} {g : (x : A) → B x} | |
(f≡g : (x : A) → f x ≡ g x) | |
Termination checking [Relation.Binary.PropositionalEquality.extensionality-for-lower-levels] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.extensionality-for-lower-levels] | |
etaExpandClause | |
body = ∀-extensionality ext B₁ B₂ B₁≡B₂ | ext B₁≡B₂ | |
xs = [] | |
new tel = {a : Level} {b : Level} | |
(ext : Extensionality a (suc b)) {A : Set a} (B₁ : A → Set b) | |
(B₂ : A → Set b) (B₁≡B₂ : (x : A) → B₁ x ≡ B₂ x) | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {b : Level} {A : Set a} (B : A → Set b) | |
(ext | |
: {A = A₁ : Set a} {B = B₁ : A₁ → Set (suc b)} | |
{f g : (x : A₁) → B₁ x} → | |
((x : A₁) → f x ≡ g x) → f ≡ g) | |
(B₁≡B₂ : (x : A) → B x ≡ B x) | |
Termination checking [Relation.Binary.PropositionalEquality.∀-extensionality, | |
Relation.Binary.PropositionalEquality.with-374] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.∀-extensionality] | |
etaExpandClause | |
body = (a b : A) → a ≡ b | |
xs = [] | |
new tel = {a : Level} (A : Set a) | |
Termination checking [Relation.Binary.PropositionalEquality.isPropositional] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.isPropositional] | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} | |
Termination checking [Relation.Binary.PropositionalEquality.≡-irrelevance] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.≡-irrelevance] | |
etaExpandClause | |
body = ≡-≟-identity _≟_ eq | a₁ ≟ b | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_≟_ : Decidable _≡_) | |
{a = a₁ : A} {b : A} (eq : a₁ ≡ b) | |
etaExpandClause | |
body = cong yes (≡-irrelevance p eq) | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
(_≟_ : (x y : A) → Relation.Nullary.Dec (x ≡ y)) {a = a₁ : A} | |
{b : A} (p : a₁ ≡ b) (eq : a₁ ≡ b) | |
etaExpandClause | |
body = ⊥-elim (¬p eq) | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
(_≟_ : (x y : A) → Relation.Nullary.Dec (x ≡ y)) {a = a₁ : A} | |
{b : A} (¬p : Relation.Nullary.¬ a₁ ≡ b) (eq : a₁ ≡ b) | |
Termination checking [Relation.Binary.PropositionalEquality._.≡-≟-identity, | |
Relation.Binary.PropositionalEquality._.with-420] | |
Trivially terminating: [Relation.Binary.PropositionalEquality._.≡-≟-identity] | |
etaExpandClause | |
body = ≢-≟-identity _≟_ ¬eq | a₁ ≟ b | |
xs = [] | |
new tel = {a : Level} {A : Set a} (_≟_ : Decidable _≡_) | |
{a = a₁ : A} {b : A} (¬eq : a₁ ≢ b) | |
etaExpandClause | |
body = ⊥-elim (¬eq p) | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
(_≟_ : (x y : A) → Relation.Nullary.Dec (x ≡ y)) {a = a₁ : A} | |
{b : A} (p : a₁ ≡ b) (¬eq : a₁ ≡ b → ⊥) | |
etaExpandClause | |
body = ¬p , refl | |
xs = [] | |
new tel = {a : Level} {A : Set a} | |
(_≟_ : (x y : A) → Relation.Nullary.Dec (x ≡ y)) {a = a₁ : A} | |
{b : A} (¬p : Relation.Nullary.¬ a₁ ≡ b) (¬eq : a₁ ≡ b → ⊥) | |
Termination checking [Relation.Binary.PropositionalEquality._.≢-≟-identity, | |
Relation.Binary.PropositionalEquality._.with-438] | |
Trivially terminating: [Relation.Binary.PropositionalEquality._.≢-≟-identity] | |
etaExpandClause | |
body = ≡-irrelevance | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {y : A} (a₁ : x ≡ y) | |
(b : x ≡ y) | |
Termination checking [Relation.Binary.PropositionalEquality.proof-irrelevance] | |
Trivially terminating: [Relation.Binary.PropositionalEquality.proof-irrelevance] | |
etaExpandClause | |
body = yes refl | |
xs = [] | |
new tel = (x : ⊤) (y : ⊤) | |
Termination checking [Data.Unit._≟_] | |
Trivially terminating: [Data.Unit._≟_] | |
etaExpandClause | |
body = yes (record {}) | |
xs = [] | |
new tel = (x : ⊤) (y : ⊤) | |
Termination checking [Data.Unit._≤?_] | |
Trivially terminating: [Data.Unit._≤?_] | |
etaExpandClause | |
body = inj₁ (record {}) | |
xs = [] | |
new tel = (x : ⊤) (y : ⊤) | |
Termination checking [Data.Unit.total] | |
Trivially terminating: [Data.Unit.total] | |
etaExpandClause | |
body = PropEq.preorder ⊤ | |
xs = [] | |
new tel = | |
Termination checking [Data.Unit.preorder] | |
Trivially terminating: [Data.Unit.preorder] | |
etaExpandClause | |
body = PropEq.setoid ⊤ | |
xs = [] | |
new tel = | |
Termination checking [Data.Unit.setoid] | |
Trivially terminating: [Data.Unit.setoid] | |
etaExpandClause | |
body = record | |
{ Carrier = ⊤ | |
; _≈_ = _≡_ | |
; _≤_ = _≤_ | |
; isDecTotalOrder = | |
record | |
{ isTotalOrder = | |
record | |
{ isPartialOrder = | |
record | |
{ isPreorder = | |
record | |
{ isEquivalence = PropEq.isEquivalence | |
; reflexive = λ {.i} {.j} _ → record {} | |
; trans = λ {.i} {.j} {.k} _ _ → record {} | |
} | |
; antisym = λ {.x} {.y} _ _ → refl | |
} | |
; total = λ _ _ → inj₁ (record {}) | |
} | |
; _≟_ = λ _ _ → yes refl | |
; _≤?_ = λ _ _ → yes (record {}) | |
} | |
} | |
xs = [] | |
new tel = | |
etaExpandClause | |
body = refl | |
xs = [] | |
new tel = {x : ⊤} {y : ⊤} (x₁ : x ≤ y) (x₂ : y ≤ x) | |
Termination checking [Data.Unit.decTotalOrder, Data.Unit._.antisym] | |
Trivially terminating: [Data.Unit.decTotalOrder] | |
etaExpandClause | |
body = DecTotalOrder.Eq.decSetoid decTotalOrder | |
xs = [] | |
new tel = | |
Termination checking [Data.Unit.decSetoid] | |
Trivially terminating: [Data.Unit.decSetoid] | |
etaExpandClause | |
body = TotalOrder.poset | |
(DecTotalOrder.totalOrder decTotalOrder) | |
xs = [] | |
new tel = | |
Termination checking [Data.Unit.poset] | |
Trivially terminating: [Data.Unit.poset] | |
Checking Function.Equivalence (/Users/emily/src/agda-stdlib/src/Function/Equivalence.agda). | |
etaExpandClause | |
body = to | |
xs = [] | |
new tel = (to₁ : @2 ⟶ @1) (from₁ : @2 ⟶ @3) | |
etaExpandClause | |
body = from | |
xs = [] | |
new tel = (to₁ : @2 ⟶ @1) (from₁ : @2 ⟶ @3) | |
etaExpandClause | |
body = Equivalence (P.setoid From) (P.setoid To) | |
xs = [] | |
new tel = {f : Level} {t : Level} (From : Set f) (To : Set t) | |
Termination checking [Function.Equivalence._⇔_] | |
Trivially terminating: [Function.Equivalence._⇔_] | |
etaExpandClause | |
body = record { to = P.→-to-⟶ to ; from = P.→-to-⟶ from } | |
xs = [] | |
new tel = {f : Level} {t : Level} {From : Set f} {To : Set t} | |
(to : From → To) (from : To → From) | |
Termination checking [Function.Equivalence.equivalence] | |
Trivially terminating: [Function.Equivalence.equivalence] | |
etaExpandClause | |
body = record { to = F.id ; from = F.id } | |
xs = [] | |
new tel = {s₁ : Level} {s₂ : Level} {x : Setoid s₁ s₂} | |
Termination checking [Function.Equivalence.id] | |
Trivially terminating: [Function.Equivalence.id] | |
etaExpandClause | |
body = record | |
{ to = to f ⟪∘⟫ to g ; from = from g ⟪∘⟫ from f } | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {m₁ : Level} {m₂ : Level} | |
{t₁ : Level} {t₂ : Level} {i : Setoid f₁ f₂} {j : Setoid m₁ m₂} | |
{k : Setoid t₁ t₂} (f : Equivalence j k) (g : Equivalence i j) | |
Termination checking [Function.Equivalence._∘_] | |
Trivially terminating: [Function.Equivalence._∘_] | |
etaExpandClause | |
body = record | |
{ to = Equivalence.from eq ; from = Equivalence.to eq } | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
{i : Setoid f₁ f₂} {j : Setoid t₁ t₂} (eq : Equivalence i j) | |
etaExpandClause | |
body = Equivalence.from eq | |
xs = [] | |
new tel = (eq : Equivalence @1 @0) | |
etaExpandClause | |
body = Equivalence.to eq | |
xs = [] | |
new tel = (eq : Equivalence @1 @0) | |
Termination checking [Function.Equivalence.sym, Function.Equivalence._._.from, | |
Function.Equivalence._._.to] | |
Trivially terminating: [Function.Equivalence.sym] | |
etaExpandClause | |
body = record | |
{ Carrier = Setoid s₁ s₂ | |
; _≈_ = Equivalence | |
; isEquivalence = | |
record | |
{ refl = id ; sym = sym ; trans = λ {.i} {.j} {.k} y x → x ∘ y } | |
} | |
xs = [] | |
new tel = (s₁ : Level) (s₂ : Level) | |
Termination checking [Function.Equivalence.setoid] | |
Trivially terminating: [Function.Equivalence.setoid] | |
etaExpandClause | |
body = record | |
{ Carrier = Set ℓ | |
; _≈_ = _⇔_ | |
; isEquivalence = | |
record | |
{ refl = λ {.x} → id | |
; sym = λ {.i} {.j} → sym | |
; trans = λ {.i} {.j} {.k} y x → x ∘ y | |
} | |
} | |
xs = [] | |
new tel = (ℓ : Level) | |
Termination checking [Function.Equivalence.⇔-setoid] | |
Trivially terminating: [Function.Equivalence.⇔-setoid] | |
etaExpandClause | |
body = record | |
{ to = t (Equivalence.to eq) ; from = f (Equivalence.from eq) } | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
{From : Setoid f₁ f₂} {To : Setoid t₁ t₂} {f₁′ : Level} | |
{f₂′ : Level} {t₁′ : Level} {t₂′ : Level} {From′ : Setoid f₁′ f₂′} | |
{To′ : Setoid t₁′ t₂′} (t : From ⟶ To → From′ ⟶ To′) | |
(f : To ⟶ From → To′ ⟶ From′) (eq : Equivalence From To) | |
etaExpandClause | |
body = Equivalence.from eq | |
xs = [] | |
new tel = (eq : Equivalence @9 @8) | |
etaExpandClause | |
body = Equivalence.to eq | |
xs = [] | |
new tel = (eq : Equivalence @9 @8) | |
Termination checking [Function.Equivalence.map, Function.Equivalence._._.from, | |
Function.Equivalence._._.to] | |
Trivially terminating: [Function.Equivalence.map] | |
etaExpandClause | |
body = record | |
{ to = t (to eq₁) (to eq₂) ; from = f (from eq₁) (from eq₂) } | |
xs = [] | |
new tel = {f₁₁ : Level} {f₂₁ : Level} {t₁₁ : Level} | |
{t₂₁ : Level} {From₁ : Setoid f₁₁ f₂₁} {To₁ : Setoid t₁₁ t₂₁} | |
{f₁₂ : Level} {f₂₂ : Level} {t₁₂ : Level} {t₂₂ : Level} | |
{From₂ : Setoid f₁₂ f₂₂} {To₂ : Setoid t₁₂ t₂₂} {f₁ : Level} | |
{f₂ : Level} {t₁ : Level} {t₂ : Level} {From : Setoid f₁ f₂} | |
{To : Setoid t₁ t₂} (t : From₁ ⟶ To₁ → From₂ ⟶ To₂ → From ⟶ To) | |
(f : To₁ ⟶ From₁ → To₂ ⟶ From₂ → To ⟶ From) | |
(eq₁ : Equivalence From₁ To₁) (eq₂ : Equivalence From₂ To₂) | |
Termination checking [Function.Equivalence.zip] | |
Trivially terminating: [Function.Equivalence.zip] | |
Checking Function.Injection (/Users/emily/src/agda-stdlib/src/Function/Injection.agda). | |
etaExpandClause | |
body = {x y : Setoid.Carrier A} → | |
(B Setoid.≈ f ⟨$⟩ x) (f ⟨$⟩ y) → (A Setoid.≈ x) y | |
xs = [] | |
new tel = {a₁ : Level} {a₂ : Level} {b₁ : Level} {b₂ : Level} | |
{A : Setoid a₁ a₂} {B : Setoid b₁ b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid._≈_ f | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
(_ : Setoid.Carrier A) (_ : Setoid.Carrier A) | |
etaExpandClause | |
body = Setoid.Carrier A | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.isEquivalence A | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.isPreorder A | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.preorder A | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.refl B | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{x : Setoid.Carrier A} | |
etaExpandClause | |
body = Setoid.reflexive i | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{i : Setoid.Carrier A} {j : Setoid.Carrier A} (_ : i ≡ j) | |
etaExpandClause | |
body = Setoid.sym i | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{i : Setoid.Carrier A} {j : Setoid.Carrier A} | |
(_ : (A Setoid.≈ i) j) | |
etaExpandClause | |
body = Setoid.trans k | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{i : Setoid.Carrier A} {j : Setoid.Carrier A} | |
{k : Setoid.Carrier A} (_ : (A Setoid.≈ i) j) | |
(_ : (A Setoid.≈ j) k) | |
etaExpandClause | |
body = Setoid._≈_ x | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
(_ : Setoid.Carrier B) (_ : Setoid.Carrier B) | |
etaExpandClause | |
body = Setoid.Carrier B | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.isEquivalence B | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.isPreorder B | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.preorder B | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
etaExpandClause | |
body = Setoid.refl f | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{x : Setoid.Carrier B} | |
etaExpandClause | |
body = Setoid.reflexive j | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{i : Setoid.Carrier B} {j : Setoid.Carrier B} (_ : i ≡ j) | |
etaExpandClause | |
body = Setoid.sym j | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{i : Setoid.Carrier B} {j : Setoid.Carrier B} | |
(_ : (B Setoid.≈ i) j) | |
etaExpandClause | |
body = Setoid.trans x | |
xs = [] | |
new tel = {.a₁ : Level} {.a₂ : Level} {.b₁ : Level} | |
{.b₂ : Level} {A : Setoid .a₁ .a₂} {B : Setoid .b₁ .b₂} (f : A ⟶ B) | |
{i : Setoid.Carrier B} {j : Setoid.Carrier B} | |
{k : Setoid.Carrier B} (_ : (B Setoid.≈ i) j) | |
(_ : (B Setoid.≈ j) k) | |
Termination checking [Function.Injection.Injective, Function.Injection._._._≈_, | |
Function.Injection._._.Carrier, | |
Function.Injection._._.isEquivalence, | |
Function.Injection._._.isPreorder, Function.Injection._._.preorder, | |
Function.Injection._._.refl, Function.Injection._._.reflexive, | |
Function.Injection._._.sym, Function.Injection._._.trans, | |
Function.Injection._._._≈_, Function.Injection._._.Carrier, | |
Function.Injection._._.isEquivalence, | |
Function.Injection._._.isPreorder, Function.Injection._._.preorder, | |
Function.Injection._._.refl, Function.Injection._._.reflexive, | |
Function.Injection._._.sym, Function.Injection._._.trans] | |
Trivially terminating: [Function.Injection.Injective] | |
etaExpandClause | |
body = Π.cong to | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
{From : Setoid f₁ f₂} {To : Setoid t₁ t₂} (r : Injection From To) | |
{i : Setoid.Carrier From} {j : Setoid.Carrier From} | |
(_ : (From Setoid.≈ i) j) | |
etaExpandClause | |
body = _⟨$⟩_ to | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
{From : Setoid f₁ f₂} {To : Setoid t₁ t₂} (r : Injection From To) | |
(x : Setoid.Carrier From) | |
etaExpandClause | |
body = to | |
xs = [] | |
new tel = (to₁ : @2 ⟶ @1) (injective₁ : Injective to₁) | |
etaExpandClause | |
body = x₁ | |
xs = [] | |
new tel = (to₁ : @2 ⟶ @1) (injective₁ : Injective to₁) | |
{x : Setoid.Carrier @2} {y : Setoid.Carrier @3} | |
(_ : (to₁ Setoid.≈ to injective₁ ⟨$⟩ x) (to injective₁ ⟨$⟩ y)) | |
etaExpandClause | |
body = _⟨$⟩_ (to x) | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
{From : Setoid f₁ f₂} {To : Setoid t₁ t₂} (r : Injection From To) | |
(x : Setoid.Carrier From) | |
etaExpandClause | |
body = Π.cong (to x) | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {t₁ : Level} {t₂ : Level} | |
{From : Setoid f₁ f₂} {To : Setoid t₁ t₂} (r : Injection From To) | |
{i : Setoid.Carrier From} {j : Setoid.Carrier From} | |
(_ : (From Setoid.≈ i) j) | |
etaExpandClause | |
body = Injection (P.setoid From) (P.setoid To) | |
xs = [] | |
new tel = {f : Level} {t : Level} (From : Set f) (To : Set t) | |
Termination checking [Function.Injection._↣_] | |
Trivially terminating: [Function.Injection._↣_] | |
etaExpandClause | |
body = record { to = P.→-to-⟶ to ; injective = injective } | |
xs = [] | |
new tel = {f : Level} {t : Level} {From : Set f} {To : Set t} | |
(to : From → To) (injective : {x y : From} → to x ≡ to y → x ≡ y) | |
Termination checking [Function.Injection.injection] | |
Trivially terminating: [Function.Injection.injection] | |
etaExpandClause | |
body = record { to = F.id ; injective = λ {.x} {.y} x → x } | |
xs = [] | |
new tel = {s₁ : Level} {s₂ : Level} {S : Setoid s₁ s₂} | |
Termination checking [Function.Injection.id] | |
Trivially terminating: [Function.Injection.id] | |
etaExpandClause | |
body = record | |
{ to = to f ⟪∘⟫ to g | |
; injective = λ {.x} {.y} x → injective g (injective f x) | |
} | |
xs = [] | |
new tel = {f₁ : Level} {f₂ : Level} {m₁ : Level} {m₂ : Level} | |
{t₁ : Level} {t₂ : Level} {F : Setoid f₁ f₂} {M : Setoid m₁ m₂} | |
{T : Setoid t₁ t₂} (f : Injection M T) (g : Injection F M) | |
Termination checking [Function.Injection._∘_] | |
Trivially terminating: [Function.Injection._∘_] | |
etaExpandClause | |
body = true | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
etaExpandClause | |
body = false | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) | |
Termination checking [Relation.Nullary.Decidable.⌊_⌋] | |
Trivially terminating: [Relation.Nullary.Decidable.⌊_⌋] | |
etaExpandClause | |
body = T ⌊ Q ⌋ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (Q : Dec P) | |
Termination checking [Relation.Nullary.Decidable.True] | |
Trivially terminating: [Relation.Nullary.Decidable.True] | |
etaExpandClause | |
body = T ⌊ Q ⌋ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (Q : Dec P) | |
etaExpandClause | |
body = T (not ⌊ Q ⌋) | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (Q : Dec P) | |
Termination checking [Relation.Nullary.Decidable.False] | |
Trivially terminating: [Relation.Nullary.Decidable.False] | |
etaExpandClause | |
body = T (not ⌊ Q ⌋) | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (Q : Dec P) | |
etaExpandClause | |
body = p₁ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
(x : True (yes p₁)) | |
Termination checking [Relation.Nullary.Decidable.toWitness] | |
Trivially terminating: [Relation.Nullary.Decidable.toWitness] | |
etaExpandClause | |
body = λ _ → tt | |
xs = [_] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) (_ : P) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) (_ : P) | |
Termination checking [Relation.Nullary.Decidable.fromWitness] | |
Trivially terminating: [Relation.Nullary.Decidable.fromWitness] | |
etaExpandClause | |
body = λ _ → tt | |
xs = [_] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) (_ : P) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) (_ : P) | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) | |
(x : False (no ¬p)) (_ : P) | |
Termination checking [Relation.Nullary.Decidable.toWitnessFalse] | |
Trivially terminating: [Relation.Nullary.Decidable.toWitnessFalse] | |
etaExpandClause | |
body = λ x → x x | |
xs = [x] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) (x : ¬ P) | |
etaExpandClause | |
body = λ _ → tt | |
xs = [_] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) (_ : ¬ P) | |
Termination checking [Relation.Nullary.Decidable.fromWitnessFalse] | |
Trivially terminating: [Relation.Nullary.Decidable.fromWitnessFalse] | |
etaExpandClause | |
body = λ x → x x | |
xs = [x] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) (x : ¬ P) | |
etaExpandClause | |
body = λ _ → tt | |
xs = [_] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) (_ : ¬ P) | |
etaExpandClause | |
body = yes (Equivalence.to P⇔Q ⟨$⟩ p₁) | |
xs = [] | |
new tel = {p : Level.Level} {q : Level.Level} {P : Set p} | |
{Q : Set q} (P⇔Q : P ⇔ Q) (p₁ : P) | |
etaExpandClause | |
body = no (λ x → ¬p (Equivalence.from P⇔Q ⟨$⟩ x)) | |
xs = [] | |
new tel = {p : Level.Level} {q : Level.Level} {P : Set p} | |
{Q : Set q} (P⇔Q : P ⇔ Q) (¬p : ¬ P) | |
Termination checking [Relation.Nullary.Decidable.map] | |
Trivially terminating: [Relation.Nullary.Decidable.map] | |
etaExpandClause | |
body = map (equivalence Q→P x) | |
xs = [] | |
new tel = {p : Level.Level} {q : Level.Level} {P : Set p} | |
{Q : Set q} (P→Q : P → Q) (Q→P : Q → P) (_ : Dec P) | |
Termination checking [Relation.Nullary.Decidable.map′] | |
Trivially terminating: [Relation.Nullary.Decidable.map′] | |
etaExpandClause | |
body = via-injection inj dec x y | |
| dec (to inj ⟨$⟩ x) (to inj ⟨$⟩ y) | |
xs = [] | |
new tel = {a₁ : Level.Level} {a₂ : Level.Level} | |
{b₁ : Level.Level} {b₂ : Level.Level} {A : Setoid a₁ a₂} | |
{B : Setoid b₁ b₂} (inj : Injection A B) | |
(dec : Decidable (Setoid._≈_ B)) (x : Setoid.Carrier A) | |
(y : Setoid.Carrier A) | |
etaExpandClause | |
body = yes (injective inj injx≈injy) | |
xs = [] | |
new tel = {a₁ : Level.Level} {a₂ : Level.Level} | |
{b₁ : Level.Level} {b₂ : Level.Level} {A : Setoid a₁ a₂} | |
{B : Setoid b₁ b₂} (inj : Injection A B) | |
(dec : (x y : Setoid.Carrier B) → Dec ((B Setoid.≈ x) y)) | |
(x : Setoid.Carrier A) (y : Setoid.Carrier A) | |
(injx≈injy : (B Setoid.≈ to inj ⟨$⟩ x) (to inj ⟨$⟩ y)) | |
etaExpandClause | |
body = no (λ x≈y → injx≉injy (Π.cong (to inj) x≈y)) | |
xs = [] | |
new tel = {a₁ : Level.Level} {a₂ : Level.Level} | |
{b₁ : Level.Level} {b₂ : Level.Level} {A : Setoid a₁ a₂} | |
{B : Setoid b₁ b₂} (inj : Injection A B) | |
(dec : (x y : Setoid.Carrier B) → Dec ((B Setoid.≈ x) y)) | |
(x : Setoid.Carrier A) (y : Setoid.Carrier A) | |
(injx≉injy : ¬ (B Setoid.≈ to inj ⟨$⟩ x) (to inj ⟨$⟩ y)) | |
Termination checking [Relation.Nullary.Decidable._.via-injection, | |
Relation.Nullary.Decidable._.with-138] | |
Trivially terminating: [Relation.Nullary.Decidable._.via-injection] | |
etaExpandClause | |
body = P | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
etaExpandClause | |
body = Lift p ⊤ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) | |
Termination checking [Relation.Nullary.Decidable._.From-yes] | |
Trivially terminating: [Relation.Nullary.Decidable._.From-yes] | |
etaExpandClause | |
body = p₁ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
etaExpandClause | |
body = Lift.lift tt | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) | |
Termination checking [Relation.Nullary.Decidable._.from-yes] | |
Trivially terminating: [Relation.Nullary.Decidable._.from-yes] | |
etaExpandClause | |
body = p₁ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
etaExpandClause | |
body = Lift.lift tt | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) | |
etaExpandClause | |
body = ¬ P | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) | |
etaExpandClause | |
body = Lift p ⊤ | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
Termination checking [Relation.Nullary.Decidable._.From-no] | |
Trivially terminating: [Relation.Nullary.Decidable._.From-no] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) (_ : P) | |
etaExpandClause | |
body = Lift.lift tt | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
Termination checking [Relation.Nullary.Decidable._.from-no] | |
Trivially terminating: [Relation.Nullary.Decidable._.from-no] | |
etaExpandClause | |
body = x | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (¬p : ¬ P) (_ : P) | |
etaExpandClause | |
body = Lift.lift tt | |
xs = [] | |
new tel = {p : Level.Level} {P : Set p} (p₁ : P) | |
Termination checking [Data.Maybe.Eq, Data.Maybe.Eq.just, Data.Maybe.Eq.nothing] | |
Trivially terminating: [Data.Maybe.Eq, Data.Maybe.Eq.just, Data.Maybe.Eq.nothing] | |
etaExpandClause | |
body = x≈y | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {y : A} {ℓ : Level} | |
{_≈_ : A → A → Set ℓ} (x≈y : x ≈ y) | |
Termination checking [Data.Maybe.drop-just] | |
Trivially terminating: [Data.Maybe.drop-just] | |
etaExpandClause | |
body = just refl | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(refl : Reflexive _≈_) (x : A) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(refl : Reflexive _≈_) | |
Termination checking [Data.Maybe.Eq-refl] | |
Trivially terminating: [Data.Maybe.Eq-refl] | |
etaExpandClause | |
body = just (sym x≈y) | |
xs = [] | |
new tel = {a : Level} {A : Set a} {x : A} {y : A} {ℓ : Level} | |
{_≈_ : A → A → Set ℓ} (sym : {i j : A} → i ≈ j → j ≈ i) | |
(x≈y : x ≈ y) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} | |
{_≈_ : A → A → Set ℓ} (sym : {i j : A} → i ≈ j → j ≈ i) | |
Termination checking [Data.Maybe.Eq-sym] | |
Trivially terminating: [Data.Maybe.Eq-sym] | |
etaExpandClause | |
body = just (trans x≈y y≈z) | |
xs = [] | |
new tel = {a : Level} {A : Set a} {y : A} {y = y₁ : A} {x : A} | |
{ℓ : Level} {_≈_ : A → A → Set ℓ} | |
(trans : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) (x≈y : x ≈ y) | |
(y≈z : y ≈ y₁) | |
etaExpandClause | |
body = nothing | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} | |
{_≈_ : A → A → Set ℓ} (trans : {i j k : A} → i ≈ j → j ≈ k → i ≈ k) | |
Termination checking [Data.Maybe.Eq-trans] | |
Trivially terminating: [Data.Maybe.Eq-trans] | |
etaExpandClause | |
body = Eq-dec dec (just x) (just y) | dec x y | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(dec : B.Decidable _≈_) (x : A) (y : A) | |
etaExpandClause | |
body = no (λ ()) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(dec : B.Decidable _≈_) (x : A) | |
etaExpandClause | |
body = no (λ ()) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(dec : B.Decidable _≈_) (y : A) | |
etaExpandClause | |
body = yes nothing | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(dec : B.Decidable _≈_) | |
etaExpandClause | |
body = yes (just x≈y) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} | |
{_≈_ : A → A → Set ℓ} (dec : (x y : A) → Dec (x ≈ y)) (x : A) | |
(y : A) (x≈y : x ≈ y) | |
etaExpandClause | |
body = no (λ x → x≉y (drop-just x)) | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} | |
{_≈_ : A → A → Set ℓ} (dec : (x y : A) → Dec (x ≈ y)) (x : A) | |
(y : A) (x≉y : ¬ (x ≈ y)) | |
Termination checking [Data.Maybe.Eq-dec, Data.Maybe.with-114, Data.Maybe..absurdlambda, | |
Data.Maybe..absurdlambda] | |
Trivially terminating: [Data.Maybe.Eq-dec] | |
etaExpandClause | |
body = record | |
{ refl = Eq-refl (IsEquivalence.refl isEq) | |
; sym = Eq-sym (IsEquivalence.sym isEq) | |
; trans = Eq-trans (IsEquivalence.trans isEq) | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(isEq : IsEquivalence _≈_) | |
Termination checking [Data.Maybe.Eq-isEquivalence] | |
Trivially terminating: [Data.Maybe.Eq-isEquivalence] | |
etaExpandClause | |
body = record | |
{ refl = Eq-refl (IsEquivalence.refl isEq) | |
; sym = Eq-sym (IsEquivalence.sym isEq) | |
; trans = Eq-trans (IsEquivalence.trans isEq) | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(isEq : IsEquivalence _≈_) | |
etaExpandClause | |
body = record | |
{ isEquivalence = | |
Eq-isEquivalence (IsDecEquivalence.isEquivalence isDecEq) | |
; _≟_ = Eq-dec (IsDecEquivalence._≟_ isDecEq) | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(isDecEq : IsDecEquivalence _≈_) | |
Termination checking [Data.Maybe.Eq-isDecEquivalence] | |
Trivially terminating: [Data.Maybe.Eq-isDecEquivalence] | |
etaExpandClause | |
body = record | |
{ isEquivalence = | |
Eq-isEquivalence (IsDecEquivalence.isEquivalence isDecEq) | |
; _≟_ = Eq-dec (IsDecEquivalence._≟_ isDecEq) | |
} | |
xs = [] | |
new tel = {a : Level} {ℓ : Level} {A : Set a} {_≈_ : Rel A ℓ} | |
(isDecEq : IsDecEquivalence _≈_) | |
etaExpandClause | |
body = record | |
{ Carrier = Maybe (Setoid.Carrier S) | |
; _≈_ = Eq (Setoid._≈_ S) | |
; isEquivalence = Eq-isEquivalence (Setoid.isEquivalence S) | |
} | |
xs = [] | |
new tel = {ℓ₁ : Level} {ℓ₂ : Level} (S : Setoid ℓ₁ ℓ₂) | |
Termination checking [Data.Maybe.setoid] | |
Trivially terminating: [Data.Maybe.setoid] | |
etaExpandClause | |
body = record | |
{ Carrier = Maybe (Setoid.Carrier S) | |
; _≈_ = Eq (Setoid._≈_ S) | |
; isEquivalence = Eq-isEquivalence (Setoid.isEquivalence S) | |
} | |
xs = [] | |
new tel = {ℓ₁ : Level} {ℓ₂ : Level} (S : Setoid ℓ₁ ℓ₂) | |
etaExpandClause | |
body = record | |
{ Carrier = Maybe (DecSetoid.Carrier D) | |
; _≈_ = Eq (DecSetoid._≈_ D) | |
; isDecEquivalence = | |
Eq-isDecEquivalence (DecSetoid.isDecEquivalence D) | |
} | |
xs = [] | |
new tel = {ℓ₁ : Level} {ℓ₂ : Level} (D : DecSetoid ℓ₁ ℓ₂) | |
Termination checking [Data.Maybe.decSetoid] | |
Trivially terminating: [Data.Maybe.decSetoid] | |
etaExpandClause | |
body = record | |
{ Carrier = Maybe (DecSetoid.Carrier D) | |
; _≈_ = Eq (DecSetoid._≈_ D) | |
; isDecEquivalence = | |
Eq-isDecEquivalence (DecSetoid.isDecEquivalence D) | |
} | |
xs = [] | |
new tel = {ℓ₁ : Level} {ℓ₂ : Level} (D : DecSetoid ℓ₁ ℓ₂) | |
etaExpandClause | |
body = no (λ ()) | |
xs = [] | |
new tel = {a : Level} {p : Level} {A : Set a} {P : A → Set p} | |
(p₁ : U.Decidable P) | |
etaExpandClause | |
body = Dec.map′ just (λ { (just px) → px }) (p₁ x) | |
xs = [] | |
new tel = {a : Level} {p : Level} {A : Set a} {P : A → Set p} | |
(p₁ : U.Decidable P) (x : A) | |
etaExpandClause | |
body = px | |
xs = [] | |
new tel = {.a : Level} {.A : Set .a} {x : .A} {.p : Level} | |
{.P : .A → Set .p} (p : (x₁ : .A) → Dec (.P x₁)) (px : .P x) | |
Termination checking [Data.Maybe.anyDec, Data.Maybe..extendedlambda0, | |
Data.Maybe..absurdlambda] | |
Trivially terminating: [Data.Maybe.anyDec] | |
etaExpandClause | |
body = yes nothing | |
xs = [] | |
new tel = {a : Level} {p : Level} {A : Set a} {P : A → Set p} | |
(p₁ : U.Decidable P) | |
etaExpandClause | |
body = Dec.map′ just (λ { (just px) → px }) (p₁ x) | |
xs = [] | |
new tel = {a : Level} {p : Level} {A : Set a} {P : A → Set p} | |
(p₁ : U.Decidable P) (x : A) | |
etaExpandClause | |
body = px | |
xs = [] | |
new tel = {.a : Level} {.A : Set .a} {x : .A} {.p : Level} | |
{.P : .A → Set .p} (p : (x₁ : .A) → Dec (.P x₁)) (px : .P x) | |
Termination checking [Data.Maybe.allDec, Data.Maybe..extendedlambda1] | |
Trivially terminating: [Data.Maybe.allDec] | |
Termination checking [Termination.Unit, Termination.Unit.unit] | |
Trivially terminating: [Termination.Unit, Termination.Unit.unit] | |
etaExpandClause | |
body = step | |
xs = [] | |
new tel = (step₁ : Unit ⊎ Stream) | |
etaExpandClause | |
body = inj₂ (valid₀ x) | |
xs = [] | |
new tel = (x : Unit) | |
Termination checking [Termination.valid₀] | |
Termination checking [Termination.valid₀] with cutoff=9... | |
target type ends in Termination.Stream | |
termination checking body of valid₀ : Unit → Stream | |
etaExpandClause | |
body = inj₂ (valid₀ x) | |
xs = [] | |
new tel = (x : Unit) | |
termClause | |
tel = (x : Unit) | |
ps = [x, step] | |
termination checking clause of valid₀ | |
lhs: x .Termination.Stream.step | |
rhs: inj₂ (valid₀ x) | |
looking for calls in inj₂ (valid₀ x) | |
looking for calls in valid₀ x | |
termination checking function call valid₀ x | |
identifier valid₀ is either not a projection or coinductive | |
looking for calls in x | |
found call from valid₀ to valid₀ | |
comparing 1 args | |
checking isCoinductiveProjection Termination.Stream.step | |
Termination.Stream.step is coinductive; record type is Termination.Stream | |
using SIZELT vars after projection Termination.Stream.step | |
usableSizeVars = fromList [] | |
no usuable size vars | |
compareElim e = $ x p = x | |
e = Apply ωru(Var 0 []) | |
p = Masked {getMask = False, getMasked = VarP (PatOVar x) (DBPatVar {dbPatVarName = "x", dbPatVarIndex = 0})} | |
comparing term x to pattern x results in = | |
compareElim e = $ x p = .Termination.Stream.step | |
e = Apply ωru(Var 0 []) | |
p = Masked {getMask = False, getMasked = ProjP ProjPrefix Termination.Stream.step} | |
checking isCoinductiveProjection Termination.Stream.step | |
Termination.Stream.step is coinductive; record type is Termination.Stream | |
Termination.Stream.step must be recursive | |
Termination.Stream.step has been declared recursive, doing actual check now... | |
looking for recursive occurrences of Stream in and Unit ⊎ Stream | |
found Stream | |
compareArgs: | |
projsCaller = 1 | |
projsCallee = 0 | |
guardedness of call: -1 | |
composing with guardedness = counting as = | |
kept call from Termination.valid₀ x .Termination.Stream.step | |
to Termination.valid₀ (x) | |
call matrix (with guardedness): | |
-1 ? ? | |
? = ? | |
Calls (no dot patterns): Source: 0 | |
Target: 0 | |
Matrix: -1 ? ? | |
? = ? | |
====================================================================== | |
======================= Initial call matrices ======================== | |
====================================================================== | |
Source: 0 | |
Target: 0 | |
Matrix: -1 ? ? | |
? = ? | |
====================================================================== | |
========================= New call matrices ========================== | |
====================================================================== | |
Idempotent call matrices (no dot patterns): | |
-1 ? ? | |
? = ? | |
Termination.valid₀ does termination check | |
etaExpandClause | |
body = maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
xs = [] | |
new tel = (x : Maybe Unit) | |
Termination checking [Termination.invalid₀] | |
Termination checking [Termination.invalid₀] with cutoff=9... | |
target type ends in Termination.Stream | |
termination checking body of invalid₀ : Maybe Unit → Stream | |
etaExpandClause | |
body = maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
xs = [] | |
new tel = (x : Maybe Unit) | |
termClause | |
tel = (x : Maybe Unit) | |
ps = [x, step] | |
termination checking clause of invalid₀ | |
lhs: x .Termination.Stream.step | |
rhs: maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
looking for calls in maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
termination checking function call maybe (λ _ → inj₂ (invalid₀ x)) | |
(inj₁ unit) x | |
identifier maybe is either not a projection or coinductive | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in Unit | |
termination checking function call Unit | |
identifier Unit is either not a projection or coinductive | |
found call from invalid₀ to Unit | |
looking for calls in λ v → Unit ⊎ Stream | |
looking for calls in Unit ⊎ Stream | |
termination checking function call Unit ⊎ Stream | |
identifier _⊎_ is either not a projection or coinductive | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in Unit | |
termination checking function call Unit | |
identifier Unit is either not a projection or coinductive | |
found call from invalid₀ to Unit | |
looking for calls in Stream | |
termination checking function call Stream | |
identifier Stream is either not a projection or coinductive | |
found call from invalid₀ to Stream | |
found call from invalid₀ to _⊎_ | |
looking for calls in λ _ → inj₂ (invalid₀ x) | |
looking for calls in inj₂ (invalid₀ x) | |
looking for calls in invalid₀ x | |
termination checking function call invalid₀ x | |
identifier invalid₀ is either not a projection or coinductive | |
looking for calls in x | |
found call from invalid₀ to invalid₀ | |
comparing 1 args | |
checking isCoinductiveProjection Termination.Stream.step | |
Termination.Stream.step is coinductive; record type is Termination.Stream | |
using SIZELT vars after projection Termination.Stream.step | |
usableSizeVars = fromList [] | |
no usuable size vars | |
compareElim e = $ x p = x | |
e = Apply ωru(Var 1 []) | |
p = Masked {getMask = False, getMasked = VarP (PatOVar x) (DBPatVar {dbPatVarName = "x", dbPatVarIndex = 1})} | |
comparing term x to pattern x results in = | |
compareElim e = $ x p = .Termination.Stream.step | |
e = Apply ωru(Var 1 []) | |
p = Masked {getMask = False, getMasked = ProjP ProjPrefix Termination.Stream.step} | |
checking isCoinductiveProjection Termination.Stream.step | |
Termination.Stream.step is coinductive; record type is Termination.Stream | |
Termination.Stream.step must be recursive | |
Termination.Stream.step has been declared recursive, doing actual check now... | |
looking for recursive occurrences of Stream in and Unit ⊎ Stream | |
found Stream | |
compareArgs: | |
projsCaller = 1 | |
projsCallee = 0 | |
guardedness of call: -1 | |
composing with guardedness ? counting as ? | |
kept call from Termination.invalid₀ x .Termination.Stream.step | |
to Termination.invalid₀ (x) | |
call matrix (with guardedness): | |
? ? ? | |
? = ? | |
looking for calls in inj₁ unit | |
looking for calls in unit | |
looking for calls in x | |
found call from invalid₀ to maybe | |
Calls (no dot patterns): Source: 0 | |
Target: 0 | |
Matrix: ? ? ? | |
? = ? | |
====================================================================== | |
======================= Initial call matrices ======================== | |
====================================================================== | |
Source: 0 | |
Target: 0 | |
Matrix: ? ? ? | |
? = ? | |
====================================================================== | |
========================= New call matrices ========================== | |
====================================================================== | |
Idempotent call matrices (no dot patterns): | |
? ? ? | |
? = ? | |
termination checking body of invalid₀ : Maybe Unit → Stream | |
etaExpandClause | |
body = maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
xs = [] | |
new tel = (x : Maybe Unit) | |
termClause | |
tel = (x : Maybe Unit) | |
ps = [x, step] | |
termination checking clause of invalid₀ | |
lhs: x .Termination.Stream.step | |
rhs: maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
looking for calls in maybe (λ _ → inj₂ (invalid₀ x)) (inj₁ unit) x | |
termination checking function call maybe (λ _ → inj₂ (invalid₀ x)) | |
(inj₁ unit) x | |
identifier maybe is either not a projection or coinductive | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in Unit | |
termination checking function call Unit | |
identifier Unit is either not a projection or coinductive | |
found call from invalid₀ to Unit | |
looking for calls in λ v → Unit ⊎ Stream | |
looking for calls in Unit ⊎ Stream | |
termination checking function call Unit ⊎ Stream | |
identifier _⊎_ is either not a projection or coinductive | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in .Agda.Primitive.lzero | |
looking for calls in Unit | |
termination checking function call Unit | |
identifier Unit is either not a projection or coinductive | |
found call from invalid₀ to Unit | |
looking for calls in Stream | |
termination checking function call Stream | |
identifier Stream is either not a projection or coinductive | |
found call from invalid₀ to Stream | |
found call from invalid₀ to _⊎_ | |
looking for calls in λ _ → inj₂ (invalid₀ x) | |
looking for calls in inj₂ (invalid₀ x) | |
looking for calls in invalid₀ x | |
termination checking function call invalid₀ x | |
identifier invalid₀ is either not a projection or coinductive | |
looking for calls in x | |
found call from invalid₀ to invalid₀ | |
comparing 1 args | |
checking isCoinductiveProjection Termination.Stream.step | |
Termination.Stream.step is coinductive; record type is Termination.Stream | |
using SIZELT vars after projection Termination.Stream.step | |
usableSizeVars = fromList [] | |
no usuable size vars | |
compareElim e = $ x p = x | |
e = Apply ωru(Var 1 []) | |
p = Masked {getMask = False, getMasked = VarP (PatOVar x) (DBPatVar {dbPatVarName = "x", dbPatVarIndex = 1})} | |
comparing term x to pattern x results in = | |
compareElim e = $ x p = .Termination.Stream.step | |
e = Apply ωru(Var 1 []) | |
p = Masked {getMask = False, getMasked = ProjP ProjPrefix Termination.Stream.step} | |
checking isCoinductiveProjection Termination.Stream.step | |
Termination.Stream.step is coinductive; record type is Termination.Stream | |
Termination.Stream.step must be recursive | |
Termination.Stream.step has been declared recursive, doing actual check now... | |
looking for recursive occurrences of Stream in and Unit ⊎ Stream | |
found Stream | |
compareArgs: | |
projsCaller = 1 | |
projsCallee = 0 | |
guardedness of call: -1 | |
composing with guardedness ? counting as ? | |
kept call from Termination.invalid₀ x .Termination.Stream.step | |
to Termination.invalid₀ (x) | |
call matrix (with guardedness): | |
? ? ? | |
? = ? | |
looking for calls in inj₁ unit | |
looking for calls in unit | |
looking for calls in x | |
found call from invalid₀ to maybe | |
Calls (dot patterns): Source: 0 | |
Target: 0 | |
Matrix: ? ? ? | |
? = ? | |
====================================================================== | |
======================= Initial call matrices ======================== | |
====================================================================== | |
Source: 0 | |
Target: 0 | |
Matrix: ? ? ? | |
? = ? | |
====================================================================== | |
========================= New call matrices ========================== | |
====================================================================== | |
Idempotent call matrices (dot patterns): | |
? ? ? | |
? = ? | |
/Users/emily/src/3ea3-final-project/Termination.agda:22,1-23,66 | |
Termination checking failed for the following functions: | |
invalid₀ | |
Problematic calls: | |
invalid₀ x |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment