Equations
- Aesop.instInhabitedNanos = { default := Aesop.instInhabitedNanos.default }
Equations
- Aesop.instInhabitedNanos.default = { nanos := default }
Instances For
Equations
- Aesop.instBEqNanos = { beq := Aesop.instBEqNanos.beq }
Equations
- Aesop.instBEqNanos.beq { nanos := a } { nanos := b } = (a == b)
- Aesop.instBEqNanos.beq xโยน xโ = false
Instances For
Equations
- Aesop.instOrdNanos.ord { nanos := a } { nanos := b } = (compare a b).then Ordering.eq
Instances For
Equations
- Aesop.instOrdNanos = { compare := Aesop.instOrdNanos.ord }
Equations
- Aesop.Nanos.instLT = { lt := fun (x x_1 : Aesop.Nanos) => match x, x_1 with | { nanos := nโ }, { nanos := nโ } => nโ < nโ }
Equations
- { nanos := nโ }.instDecidableRelLt { nanos := nโ_1 } = inferInstanceAs (Decidable (nโ < nโ_1))
Equations
- Aesop.Nanos.instLE = { le := fun (x x_1 : Aesop.Nanos) => match x, x_1 with | { nanos := nโ }, { nanos := nโ } => nโ โค nโ }
Equations
- { nanos := nโ }.instDecidableRelLe { nanos := nโ_1 } = inferInstanceAs (Decidable (nโ โค nโ_1))
Equations
- Aesop.Nanos.instAdd = { add := fun (n m : Aesop.Nanos) => { nanos := n.nanos + m.nanos } }
Equations
- Aesop.Nanos.instHDivNat = { hDiv := fun (n : Aesop.Nanos) (m : Nat) => { nanos := n.nanos / m } }
Equations
- Aesop.Nanos.instToJson = { toJson := fun (x : Aesop.Nanos) => match x with | { nanos := n } => Lean.toJson n }
Equations
- One or more equations did not get rendered due to their size.