@[instance_reducible]
Equations
- Paramodulator.instDecidableEqNode.decEq Paramodulator.Node.nil Paramodulator.Node.nil = isTrue ⋯
- Paramodulator.instDecidableEqNode.decEq Paramodulator.Node.nil (a.pair a_1) = isFalse ⋯
- Paramodulator.instDecidableEqNode.decEq (a.pair a_1) Paramodulator.Node.nil = isFalse ⋯
- Paramodulator.instDecidableEqNode.decEq (a.pair a_1) (b.pair b_1) = if h : a = b then h ▸ have inst := Paramodulator.instDecidableEqNode.decEq a a; have inst := Paramodulator.instDecidableEqNode.decEq a_1 b_1; if h : a_1 = b_1 then h ▸ have inst := Paramodulator.instDecidableEqNode.decEq a_1 a_1; isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
Equations
- Paramodulator.node.quot = Lean.ParserDescr.node `Lean.Parser.Term.quot 1024 (Lean.ParserDescr.node `node.quot 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "`(node| ") (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.cat `node 0) (Lean.ParserDescr.symbol ")"))))
Instances For
Equations
- Paramodulator.node_ = Lean.ParserDescr.node `Paramodulator.node_ 1022 (Lean.ParserDescr.const `num)
Instances For
Equations
- Paramodulator.node__1 = Lean.ParserDescr.node `Paramodulator.node__1 1022 (Lean.ParserDescr.const `ident)
Instances For
Equations
- Paramodulator.node__ = Lean.ParserDescr.trailingNode `Paramodulator.node__ 1022 0 (Lean.ParserDescr.cat `node 0)
Instances For
Equations
- Paramodulator.«node(_)» = Lean.ParserDescr.node `Paramodulator.«node(_)» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "(") (Lean.ParserDescr.cat `node 0)) (Lean.ParserDescr.symbol ")"))
Instances For
Equations
- Paramodulator.term!!_ = Lean.ParserDescr.node `Paramodulator.term!!_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "!!") (Lean.ParserDescr.cat `node 0))
Instances For
@[instance_reducible]
Equations
@[instance_reducible]
Equations
- Paramodulator.instOneNode = { one := Paramodulator.Node.pair 0 0 }