Equations
- BitVec.«term_≤ᵤ_» = Lean.ParserDescr.trailingNode `BitVec.«term_≤ᵤ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤ᵤ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_<ᵤ_» = Lean.ParserDescr.trailingNode `BitVec.«term_<ᵤ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <ᵤ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_≥ᵤ_» = Lean.ParserDescr.trailingNode `BitVec.«term_≥ᵤ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≥ᵤ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_>ᵤ_» = Lean.ParserDescr.trailingNode `BitVec.«term_>ᵤ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " >ᵤ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_≤ₛ_» = Lean.ParserDescr.trailingNode `BitVec.«term_≤ₛ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤ₛ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_<ₛ_» = Lean.ParserDescr.trailingNode `BitVec.«term_<ₛ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <ₛ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_≥ₛ_» = Lean.ParserDescr.trailingNode `BitVec.«term_≥ₛ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≥ₛ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_>ₛ_» = Lean.ParserDescr.trailingNode `BitVec.«term_>ₛ_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " >ₛ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- BitVec.«term_>>>ₛ_» = Lean.ParserDescr.trailingNode `BitVec.«term_>>>ₛ_» 75 75 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol ">>>ₛ") (Lean.ParserDescr.cat `term 76))
Instances For
Equations
- BitVec.Refinement.«term_⊑_» = Lean.ParserDescr.trailingNode `BitVec.Refinement.«term_⊑_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊑ ") (Lean.ParserDescr.cat `term 51))
Instances For
instance
BitVec.Refinement.instDecidableRelOptionOfDecidableEq
{α : Type u}
[DEQ : DecidableEq α]
:
DecidableRel BitVec.Refinement
Equations
- One or more equations did not get rendered due to their size.
Equations
- BitVec.instCoeBoolOfNatNat_sSA = { coe := BitVec.ofBool }
Equations
- x.coeWidth = BitVec.ofNat n x.toNat
Instances For
Equations
- BitVec.decPropToBitvec1 p = { coe := BitVec.ofBool (decide p) }