A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
||!&&<=>=>??Additional Logical OperatorsAdditional Operations on Pairs and ListsAdditional Operations on VectorsAdditional OperatorsAlgorithmic Mismatchalgorithmic mismatchAngelic ExecutionAngelic ExecutionAngelic Execution LibraryArithmetic OperatorsassertAssertions and AssumptionsAssertions and Assumptionsassumebindingbitbitvectorbitvector->bitsbitvector->boolbitvector->integerbitvector->naturalbitvector?BitvectorsBitwise OperatorsBitwuzlabitwuzlabitwuzla-available?bitwuzla?bool->bitvectorBooleans, Integers, and RealsBoolectorboolectorboolector-available?boolector?BoxesBugs Due to Exceptions in ConditionalsBugs Due to Exceptions in Solver-Aided QueriesBuilt-In Datatypesbvbv?bvaddbvadd1bvandbvashrbveqbvlshrbvmulbvnegbvnotbvorbvrolbvrorbvsdivbvsgebvsgtbvshlbvslebvsltbvsmaxbvsminbvsmodbvsrembvsubbvsub1bvudivbvugebvugtbvulebvultbvumaxbvuminbvurembvxorbvzero?choosechoose*clear-terms!clear-vc!Common Bugs in Solver-Aided CodeCommon Performance IssuesComparison Operatorscomplete-solutionconcatconcrete?constantconstant?Conversion Operatorscorecurrent-bitwidthcurrent-grammar-depthcurrent-solverCVC4cvc4cvc4-available?cvc4?CVC5cvc5cvc5-available?cvc5?Debuggingdefine-grammardefine-simple-grammardefine-symbolicdefine-symbolic*destructdestruct*destruct-lambdadistinct?drop-bvdrop-right-bveffectively concreteEqualityError Tracererror tracerevaluateExamplesexistsExported Racket Librariesexpressionexpression?extractfailed?finitizationfor*/allfor/allforallfully concrete valuefunction?fv?gc-terms!gen:solvergenerate-formsGetting Startedguarded valuesholesInstalling RosetteInteger and Real Theoriesinteger->bitvectorInteracting with RosetteIrregular Representationirregular representationLayoutlayoutlength-bvLibrariesliftedLifted Operations on Pairs and ListsLifted Operations on VectorsLifted Racket Formslist-ref-bvlist-set-bvlist-tail-bvlsbMissed Concretizationmissed concretizationMixing Theoriesmodelmsbnormal?OptimizationoptimizeOptions and CaveatsOptions and Caveatsoutput-smtPairs and ListsPerformancePerformance Bottlenecksprint-formsProceduresprogram statesquantified formulaQuantifiersReasoning PrecisionReasoning Precisionreasoning precisionReflecting on Symbolic StateReflecting on Symbolic Valuesrender-value/sniprender-value/windowresult-stateresult-valueresult?rosetteRosette DialectsRosette Essentialsrosette/lib/angelicrosette/lib/destructrosette/lib/synthaxrosette/lib/value-browserrosette/saferosette/solver/smt/bitwuzlarosette/solver/smt/boolectorrosette/solver/smt/cvc4rosette/solver/smt/cvc5rosette/solver/smt/stprosette/solver/smt/yicesrosette/solver/smt/z3rotate-leftrotate-rightsatsat?sign-extendsketchsolutionsolution?Solutionssolvablesolvable?solvesolve+solverSolver-Aided FormsSolver-Aided LibrariesSolver-Aided Queriessolver-assertsolver-checksolver-clearsolver-debugsolver-featuressolver-maximizesolver-minimizesolver-optionssolver-popsolver-pushsolver-shutdownsolver?Solvers and Solutionssplit-at-bvsplit-at-right-bvSTPstpstp-available?stp?structure typeStructuresSupported SolversSymbolic ConstantsSymbolic constantsSymbolic Evaluationsymbolic evaluationSymbolic Heapsymbolic heapSymbolic Liftingsymbolic profilerSymbolic ProfilingSymbolic ReasoningSymbolic Reflectionsymbolic reflectionsymbolic termSymbolic TermsSymbolic Unionssymbolic unionsSymbolic Valuessymbolic?symbolicsSyntactic FormsSynthesisSynthesisSynthesis Librarysynthesizetake-bvtake-right-bvtermterm?termsThe Rosette GuideThe Solver Interfacetype-oftype?Uninterpreted Functionsuninterpreted functionsunion-contentsunion?unknownunknown?Unsafe Operationsunsatunsat?unsolvableUtility Librariesvalue browserValue Browser LibraryValue Destructuring Libraryvcvc-assertsvc-assumesvc-truevc-true?vc?vector-length-bvvector-ref-bvvector-set!-bvVectorsVerificationVerificationverification conditionVerification ConditionsverifyWalkthrough: Debugging Rosette PerformanceWalkthrough: Tracing Errors in Rosettewith-termswith-vcyicesyices-available?Yices2yices?Z3z3z3?zero-extend~>