Equations
Equations
Equations
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
Instances For
Equations
- Auto.Parser.TPTP.Tokenizer.setStatus status = modify fun (s : Auto.Parser.TPTP.Tokenizer.State) => { status := status, currToken := s.currToken, res := s.res }
Instances For
Equations
- Auto.Parser.TPTP.Tokenizer.getStatus = do let __do_lift ← get pure __do_lift.status
Instances For
Equations
- Auto.Parser.TPTP.Tokenizer.addToCurrToken char = modify fun (s : Auto.Parser.TPTP.Tokenizer.State) => { status := s.status, currToken := s.currToken.push char, res := s.res }
Instances For
Equations
- Auto.Parser.TPTP.Tokenizer.getCurrToken = do let __do_lift ← get pure __do_lift.currToken
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Parser.TPTP.Tokenizer.tokenize s = do let __do_lift ← StateRefT'.run (Auto.Parser.TPTP.Tokenizer.tokenizeAux s) { } pure __do_lift.snd.res
Instances For
Equations
- Auto.Parser.TPTP.instReprState = { reprPrec := Auto.Parser.TPTP.reprState✝ }
@[reducible, inline]
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Parser.TPTP.peek? = do let __do_lift ← Auto.Parser.TPTP.isEOF if __do_lift = true then pure none else do let __do_lift ← Auto.Parser.TPTP.peek pure (some __do_lift)
Instances For
Equations
- Auto.Parser.TPTP.next = do let c ← Auto.Parser.TPTP.peek modify fun (s : Auto.Parser.TPTP.State) => { tokens := s.tokens, curr := s.curr + 1 } pure c
Instances For
Equations
- Auto.Parser.TPTP.infixBindingPower? "|" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "&" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "<=>" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "=>" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "<=" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "<~>" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "~|" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "~&" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "@" = some (60, 61)
- Auto.Parser.TPTP.infixBindingPower? "=" = some (90, 90)
- Auto.Parser.TPTP.infixBindingPower? "!=" = some (90, 90)
- Auto.Parser.TPTP.infixBindingPower? "*" = some (41, 40)
- Auto.Parser.TPTP.infixBindingPower? ">" = some (51, 50)
- Auto.Parser.TPTP.infixBindingPower? x✝ = none
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Equations
Equations
Equations
- (Auto.Parser.TPTP.Term.mk head tail).func = head
Instances For
Equations
- (Auto.Parser.TPTP.Term.mk head tail).args = tail
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- { cmd := cmd, args := args }.toString = cmd ++ "(" ++ ", ".intercalate (List.map Auto.Parser.TPTP.Term.toString args) ++ ")"
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Parser.TPTP.parse s = do let tokens ← Auto.Parser.TPTP.Tokenizer.tokenize s let res ← StateRefT'.run Auto.Parser.TPTP.parseCommands { tokens := tokens } pure { toList := res.fst }
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Auto.Parser.TPTP.ident2LamSort "s_nat" = some (Auto.Embedding.Lam.LamSort.base Auto.Embedding.Lam.LamBaseSort.nat)
- Auto.Parser.TPTP.ident2LamSort "s_int" = some (Auto.Embedding.Lam.LamSort.base Auto.Embedding.Lam.LamBaseSort.int)
- Auto.Parser.TPTP.ident2LamSort "s_string" = some (Auto.Embedding.Lam.LamSort.base Auto.Embedding.Lam.LamBaseSort.string)
- Auto.Parser.TPTP.ident2LamSort "s_empty" = some (Auto.Embedding.Lam.LamSort.base Auto.Embedding.Lam.LamBaseSort.empty)
Instances For
Instances For
Equations
- Auto.Parser.TPTP.ident2IntConst "t_iofNat" = some Auto.Embedding.Lam.IntConst.iofNat
- Auto.Parser.TPTP.ident2IntConst "t_inegSucc" = some Auto.Embedding.Lam.IntConst.inegSucc
- Auto.Parser.TPTP.ident2IntConst "t_ineg" = some Auto.Embedding.Lam.IntConst.ineg
- Auto.Parser.TPTP.ident2IntConst "t_iabs" = some Auto.Embedding.Lam.IntConst.iabs
- Auto.Parser.TPTP.ident2IntConst "t_iadd" = some Auto.Embedding.Lam.IntConst.iadd
- Auto.Parser.TPTP.ident2IntConst "t_isub" = some Auto.Embedding.Lam.IntConst.isub
- Auto.Parser.TPTP.ident2IntConst "t_imul" = some Auto.Embedding.Lam.IntConst.imul
- Auto.Parser.TPTP.ident2IntConst "t_idiv" = some Auto.Embedding.Lam.IntConst.idiv
- Auto.Parser.TPTP.ident2IntConst "t_imod" = some Auto.Embedding.Lam.IntConst.imod
- Auto.Parser.TPTP.ident2IntConst "t_iediv" = some Auto.Embedding.Lam.IntConst.iediv
- Auto.Parser.TPTP.ident2IntConst "t_iemod" = some Auto.Embedding.Lam.IntConst.iemod
- Auto.Parser.TPTP.ident2IntConst "t_ile" = some Auto.Embedding.Lam.IntConst.ile
- Auto.Parser.TPTP.ident2IntConst "t_ilt" = some Auto.Embedding.Lam.IntConst.ilt
- Auto.Parser.TPTP.ident2IntConst "t_imax" = some Auto.Embedding.Lam.IntConst.imax
- Auto.Parser.TPTP.ident2IntConst "t_imin" = some Auto.Embedding.Lam.IntConst.imin
- Auto.Parser.TPTP.ident2IntConst s = none
Instances For
Instances For
- error : String → LamConstr
- kind : LamConstr
- sort : Embedding.Lam.LamSort → LamConstr
- term : Embedding.Lam.LamSort → Embedding.Lam.LamTerm → LamConstr
Instances For
Equations
Equations
Equations
- (Auto.Parser.TPTP.LamConstr.error a).toString = toString "error " ++ toString a ++ toString ""
- Auto.Parser.TPTP.LamConstr.kind.toString = "kind"
- (Auto.Parser.TPTP.LamConstr.sort a).toString = toString "sort " ++ toString a ++ toString ""
- (Auto.Parser.TPTP.LamConstr.term a a_1).toString = toString "term " ++ toString a_1 ++ toString " : " ++ toString a ++ toString ""
Instances For
Equations
- lamVarTy : Array Embedding.Lam.LamSort
- lamEVarTy : Array Embedding.Lam.LamSort
- proverSkolem : Std.HashMap String (Embedding.Lam.LamSort × Nat)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Auto.Parser.TPTP.ParsingInfo.addSkolem
(pi : ParsingInfo)
(name : String)
(s : Embedding.Lam.LamSort)
:
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
partial def
Auto.Parser.TPTP.term2LamTerm
(pi : ParsingInfo)
(t : Term)
(lctx : Std.HashMap String (Nat × Embedding.Lam.LamSort) := ∅)
:
This function is only for zipperposition's output
partial def
Auto.Parser.TPTP.term2LamTerm.processVar
(pi : ParsingInfo)
(var : Term)
(lctx : Std.HashMap String (Nat × Embedding.Lam.LamSort))
:
def
Auto.Parser.TPTP.term2LamTerm.deBruijnAndSort?
(lctx : Std.HashMap String (Nat × Embedding.Lam.LamSort))
(id : String)
:
Equations
Instances For
def
Auto.Parser.TPTP.getProof
(lamVarTy lamEVarTy : Array Embedding.Lam.LamSort)
(cmds : Array Command)
:
Turn TSTP term into LamSort/LamTerm This function is only for zipperposition's output
Equations
- One or more equations did not get rendered due to their size.
Instances For
Returns the unsat core of an array of TSTP steps
Equations
- One or more equations did not get rendered due to their size.