Equations
- Aesop.instInhabitedSlotIndex = { default := { toNat := default } }
Equations
- Aesop.instBEqSlotIndex = { beq := Aesop.beqSlotIndex✝ }
Equations
- Aesop.instHashableSlotIndex = { hash := Aesop.hashSlotIndex✝ }
Equations
- Aesop.instOrdSlotIndex = { compare := Aesop.ordSlotIndex✝ }
Equations
- Aesop.instLTSlotIndex = { lt := fun (i j : Aesop.SlotIndex) => i.toNat < j.toNat }
Equations
- Aesop.instDecidableRelSlotIndexLt i j = inferInstanceAs (Decidable (i.toNat < j.toNat))
Equations
- Aesop.instLESlotIndex = { le := fun (i j : Aesop.SlotIndex) => i.toNat ≤ j.toNat }
Equations
- Aesop.instDecidableRelSlotIndexLe i j = inferInstanceAs (Decidable (i.toNat ≤ j.toNat))
Equations
- Aesop.instHAddSlotIndexNat = { hAdd := fun (i : Aesop.SlotIndex) (j : Nat) => { toNat := i.toNat + j } }
Equations
- Aesop.instHSubSlotIndexNat = { hSub := fun (i : Aesop.SlotIndex) (j : Nat) => { toNat := i.toNat - j } }
Equations
- Aesop.instToStringSlotIndex = { toString := fun (i : Aesop.SlotIndex) => toString i.toNat }