{"aura-ask-grid.af0854de67":"Aura","aura-business-sides.a0853da24b":"Ficha técnica","aura-business-visuals.40417391c5":"Aura · resolve","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-showcase.eyebrow":"Plataforma Dweve","aura-showcase.subtitle":"Assistência de agente de codificação e operador. As métricas de demonstração são ilustrativas.","aura-showcase.pillTools":"Mais de 25 ferramentas","aura-showcase.pillRunning":"em execução","aura-showcase.pillAnalysing":"a analisar a base de código","aura-showcase.capabilityToolsTitle":"Mais de 25 ferramentas","aura-showcase.capabilityToolsBody":"Terminal, pesquisa, lint, testes, git e mais.","aura-showcase.capabilityMemoryTitle":"Memória semântica","aura-showcase.capabilityMemoryBody":"Lembra-se da sua base de código e do contexto da equipa.","aura-showcase.capabilityAgentsTitle":"Orquestração multiagente","aura-showcase.capabilityAgentsBody":"Agentes especializados colaboram em diferentes áreas.","aura-showcase.guaranteeAuditTitle":"Trilho de auditoria","aura-showcase.guaranteeAuditBody":"Cada passo é registado com carimbos de data e hora.","aura-showcase.guaranteeGuardrailsTitle":"Salvaguardas","aura-showcase.guaranteeGuardrailsBody":"Políticas, verificações e testes são sempre executados.","aura-showcase.guaranteeApprovalTitle":"Alterações de código com aprovação","aura-showcase.guaranteeApprovalBody":"Revise diffs, peça alterações, aprovação final.","aura-showcase.guaranteeReplayTitle":"Repetição determinística","aura-showcase.guaranteeReplayBody":"Repita qualquer sessão bit a bit quando algo precisar de revisão.","aura-showcase.workflowUnderstand":"Compreender","aura-showcase.workflowUnderstandCaption":"Ler retry.ts, bug de timeout rastreado","aura-showcase.workflowPlan":"Planear","aura-showcase.workflowPlanCaption":"Extrair guard + limitar tentativas","aura-showcase.workflowImplement":"Implementar","aura-showcase.workflowImplementCaption":"Corrigido retry.ts + types.ts","aura-showcase.workflowTest":"Testar","aura-showcase.workflowTestCaption":"28 testes, 94% de cobertura","aura-showcase.workflowVerify":"Verificar","aura-showcase.workflowVerifyCaption":"A executar lint e typecheck...","aura-showcase.workflowAudit":"Auditar","aura-showcase.workflowAuditCaption":"A aguardar resumo escrito","aura-showcase.footer":"Agentes autónomos que escrevem código e mantêm registos","aura-showcase.testsPassing":"a passar","aura-showcase.testsFailing":"a falhar","aura-showcase.modified":"modificado","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"Em execução","aura-showcase.f9e94338d0":"A analisar a base de código","aura-showcase.d7a484140f":"Fluxo de trabalho","aura-showcase.287fda8114":"Unificado","aura-showcase.80e13549b4":"Cobertura","aura-showcase.b71cc78b34":"Extraído isRetryableError","aura-showcase.c37a8a9e2b":"para lidar com\n                    timeouts de rede, respostas 5xx e condições\n                    seguras para idempotência. Helper puro, totalmente testado por unidades.","aura-tech-middles.7fba7d244f":"Caminho ativo","aura-tech-middles.1be47ef71c":"Transversal","aura-tech-middles.92096d78df":"Entrada","aura-tech-middles.8e05a902ed":"Saída","aura-tech-middles.49a66c994d":"Agentes incorporados","aura-tech-middles.a60792e996":"Ciclo externo","aura-tech-middles.0dfd4db698":"Ciclo interno","aura-tech-middles.bbd88bff92":"Pedido recebido","aura-tech-middles.a618b4be8d":"Consulta","aura-tech-middles.a4942c26d0":"SELECT","aura-tech-middles.2cb479aa15":"* FROM","aura-tech-middles.1c255b91e7":"WHERE","aura-tech-middles.2164bde64d":"ORDER BY","aura-tech-middles.82dd2cdf36":"Bloco","aura-tech-middles.271973aefe":"xMidYMid meet","page-breadcrumb.c766e66518":"Trilho de navegação","page-toc.7e439c353e":"Nesta página","res-forge-action-instrument.089b6f0342":"Acionado por","res-forge-action-instrument.97c89a4d66":"Ação","res-forge-ambiguity-board.af13a94202":"é o resultado, e é registado\n          como um.","res-forge-ambiguity-board.e9a46a96e9":"Ambíguo","res-forge-ambiguity-board.1ee9387ca8":"Três formas de uma pessoa responder. A pesquisa não considera nenhuma delas por si só.","res-forge-ambiguity-board.f275049b4b":"Qual quiseste dizer?","res-forge-ambiguity-board.e1f6a95de4":"sequência vazia","res-forge-ambiguity-board.39f54f4f92":"Entrada não fornecida","res-forge-ambiguity-board.3636a0be7f":"concorda","res-forge-ambiguity-board.140f86aae5":"entrada","res-forge-ambiguity-board.5a3eea8643":"Cada exemplo fornecido","res-forge-ambiguity-board.fd50372bde":"Os cinco exemplos fornecidos e como ambos os candidatos os respondem","res-forge-ambiguity-board.86c03753f3":"relatar a menor quantidade numa sequência","res-forge-ambiguity-board.e9c366b4f3":"Requisito","res-forge-ambiguity-board.957a3c6b10":"restringir o domínio","res-forge-ambiguity-board.b0567c7519":"adicionar uma condição","res-forge-ambiguity-board.7713f29af2":"adicionar um exemplo","res-forge-ambiguity-board.5472c41b95":"lê a sequência vazia como fora da entrada permitida","res-forge-ambiguity-board.2597c3398a":"um erro","res-forge-ambiguity-board.9adfc74130":"Candidato 2","res-forge-ambiguity-board.72e8350f75":"lê a sequência vazia como tendo uma quantidade neutra","res-forge-ambiguity-board.170d4a4827":"Candidato 1","res-forge-assurance-ladder.7607387940":"o que não estabelece","res-forge-assurance-ladder.204b9b0c88":"o que assumiu","res-forge-assurance-ladder.f03d859ccc":"o que foi verificado","res-forge-assurance-ladder.6b3fa46450":"dois candidatos, dois pontos de paragem honestos, ambos relatados como estão","res-forge-assurance-ladder.ed682e5934":"NÃO INFERIDO DE Q","res-forge-assurance-ladder.bdad2aeeb8":"Degraus de garantia","res-forge-assurance-ladder.9a9f9e5d26":"NENHUM DEGRAU É INFERIDO","res-forge-assurance-ladder.8259f9a8e2":"teoria formal fora do contrato atual","res-forge-assurance-ladder.4f7ee515f7":"relatado como ligado à execução","res-forge-assurance-ladder.0d9389b742":"Qualquer comportamento num alvo que o registo não nomeia.","res-forge-assurance-ladder.246b796ef8":"Que as identidades registadas são as que a execução produziu.","res-forge-assurance-ladder.69ded617f9":"grafo, plano, artefacto e resultado partilham um registo","res-forge-assurance-ladder.5102f2ad33":"identidade ligada de ponta a ponta","res-forge-assurance-ladder.49d89b6ce4":"LIGADO À EXECUÇÃO","res-forge-assurance-ladder.a1cce5c1a6":"Qualquer propriedade que o contrato não codificou, e qualquer artefacto emitido.","res-forge-assurance-ladder.a7d0feec4e":"A semântica que foi codificada e as premissas que o pacote fixou.","res-forge-assurance-ladder.fce451ff2c":"as premissas estão fixadas e listadas","res-forge-assurance-ladder.c830a6c3be":"uma propriedade simbólica provada","res-forge-assurance-ladder.da528b9287":"VERIFICADO FORMALMENTE","res-forge-assurance-ladder.d4c1c6915e":"Comportamento além do limite, que nunca foi procurado.","res-forge-assurance-ladder.99d127dcae":"Que o domínio declarado é aquele em que o resultado será usado.","res-forge-assurance-ladder.d8a8ea038d":"o domínio é declarado com a afirmação","res-forge-assurance-ladder.4538c7d77c":"um domínio finito, coberto","res-forge-assurance-ladder.dfa6e659c8":"VERIFICADO COM LIMITE","res-forge-assurance-ladder.1412ce6f4c":"Comportamento em qualquer entrada fora do conjunto registado.","res-forge-assurance-ladder.a1fde5a17c":"Que os casos declarados representam o comportamento que o investigador considera relevante.","res-forge-assurance-ladder.df4854fc18":"os casos são registados com o resultado","res-forge-assurance-ladder.36cba7e6ad":"casos concretos","res-forge-assurance-ladder.b5516f2280":"TESTADO","res-forge-assurance-ladder.c0169d217f":"Nada sobre comportamento em qualquer entrada.","res-forge-assurance-ladder.da65feb01c":"Apenas que o pacote nomeou a linguagem a partir da qual o candidato foi construído.","res-forge-assurance-ladder.6903a5abc9":"a linguagem declarada está fechada","res-forge-assurance-ladder.676886a349":"validade estrutural","res-forge-assurance-ladder.68d222a4f0":"BEM FORMADO","res-forge-assurance-ladder.85e08ba525":"Que a prova, o grafo, o plano Kera e a identidade do resultado se referem uns aos outros.","res-forge-assurance-ladder.5e68702137":"A propriedade simbólica suportada, provada sobre a semântica codificada.","res-forge-assurance-ladder.9c8a0471a5":"Cada valor num domínio finito declarado, sem falhas.","res-forge-assurance-ladder.77345a75bc":"Cada caso concreto que o pacote declarou, executado e comparado.","res-forge-assurance-ladder.8c4857d4f9":"Tipos, formas, efeitos, propriedade e a interface declarada.","res-forge-badge-opened.9a3d81d562":"O crachá pertence a um único programa exato","res-forge-badge-opened.3d1307a7ff":"Voltar ao rótulo estrutural simples","res-forge-badge-opened.bac2685fbc":"Uma etapa alterada","res-forge-badge-opened.aed3b8c6a7":"Verificado","res-forge-badge-opened.bf2bc5e115":"O mesmo crachá após uma etapa alterada","res-forge-badge-opened.d62d8e0dde":"Retire qualquer um destes cinco e será uma afirmação diferente.","res-forge-badge-opened.eb38f1807a":"O crachá e as cinco partes que ele afirma","res-forge-badge-opened.98987f9e01":"devolver o resultado","res-forge-badge-opened.613ac981db":"arredondá-lo de outra forma","res-forge-badge-opened.25f1a0d208":"fazer a leitura","res-forge-badge-opened.16b22f5e52":"Não diz nada sobre aritmética decimal.","res-forge-badge-opened.349be220c7":"Um resultado formal e uma verificação separada dele.","res-forge-badge-opened.17b29d4546":"Apenas números inteiros e nada fora do programa.","res-forge-badge-opened.7d77d99854":"Vale para todos os números inteiros no intervalo declarado.","res-forge-badge-opened.7112a3df4e":"Este programa exato, passo a passo.","res-forge-boundary-instrument.e29c5de6a0":"Uma linha é partilhada. Todas as outras responsabilidades ficam exatamente de um lado da fronteira.","res-forge-boundary-instrument.c6dda4f283":"pertencente","res-forge-boundary-instrument.d18aac96b9":"partilhada","res-forge-boundary-instrument.1ac443dbd4":"não pertencente","res-forge-business-glyph.161d1b9d9a":"Uma especificação","res-forge-business-glyph.ab98f5b857":"Fixo","res-forge-business-glyph.82b6d04b0e":"O requisito que não se move","res-forge-business-glyph.b5bf8067cf":"Candidatos","res-forge-business-glyph.7e1d88fa7c":"vetor objetivo","res-forge-business-glyph.45d74a7136":"dominado","res-forge-business-glyph.239aff5852":"na fronteira","res-forge-business-glyph.f476109f39":"ambíguo","res-forge-business-glyph.473161067f":"Política de seleção","res-forge-business-glyph.7eff74a5a8":"registado, não oculto","res-forge-business-glyph.c3b9a01442":"latência","res-forge-business-glyph.b727a735e7":"movimento","res-forge-business-glyph.1a7d89d441":"adequação ao alvo","res-forge-business-glyph.ef64363d23":"prova","res-forge-business-glyph.efe124888c":"garantia nomeada","res-forge-business-glyph.b086634a92":"compromissos visíveis","res-forge-business-glyph.ca2bc19088":"Kera executa","res-forge-business-glyph.f735a5ba22":"Programa de investigação, não uma oferta de software","res-forge-candidate-fan.b6871fa0fc":"As silhuetas são estruturais, não fonte. Os comprimentos das fitas são posições relativas numa\n            fronteira.","res-forge-candidate-fan.8641796596":"O candidato E é dominado pelo candidato D no conjunto de objetivos ativo","res-forge-candidate-fan.d769ded7e8":"Candidato","res-forge-candidate-fan.45d74a7136":"dominado","res-forge-candidate-fan.100ec4462d":"evidência","res-forge-candidate-fan.1a7d89d441":"adequação ao alvo","res-forge-candidate-fan.b727a735e7":"movimento","res-forge-candidate-fan.714eea0f4c":"tempo","res-forge-candidate-fan.73ea3f356f":"Dominado","res-forge-candidate-fan.82f8a46f55":"árvore aninhada","res-forge-candidate-fan.416bfd329b":"Na fronteira","res-forge-candidate-fan.00c93cd155":"divisão em duas vias","res-forge-candidate-fan.a70e321a36":"bloco compacto","res-forge-candidate-fan.f259a41862":"leque largo","res-forge-candidate-fan.8503665914":"Encontrado primeiro","res-forge-candidate-fan.e2a3a58a40":"uma cadeia longa","res-forge-choice-board.2f98d2f5be":"Equilibrado é também uma preferência, e é registado como tal.","res-forge-choice-board.ce025222b1":"Cada um destes quatro está correto, pelo que isto é uma preferência e não uma classificação.","res-forge-choice-board.48e09e45c5":"Correto","res-forge-choice-board.13f66243ef":"Preferir","res-forge-choice-board.55559438c9":"B é o que menos sacrifica em qualquer medida individual.","res-forge-choice-board.03342dbb85":"Equilibrado","res-forge-choice-board.3cd298fe82":"D tem o caminho de verificação mais curto.","res-forge-choice-board.baf123fc17":"Mais claro","res-forge-choice-board.58adc98abc":"C funciona no conjunto mais amplo de máquinas suportadas.","res-forge-choice-board.b2df292ee2":"Mais amplo","res-forge-choice-board.7987c4ffa8":"B move menos dados e demora mais tempo a concluir.","res-forge-choice-board.4e76f5796f":"Mais enxuto","res-forge-choice-board.cda4a6b217":"A termina mais cedo e mantém mais dados enquanto trabalha.","res-forge-choice-board.4cb3bb0fc4":"Mais rápido","res-forge-choice-board.ed798211fb":"D renuncia a uma reescrita para permanecer simples de verificar.","res-forge-choice-board.2a318223e9":"Programa D","res-forge-choice-board.69a71f0df6":"C move mais dados para lá chegar.","res-forge-choice-board.d7782ce200":"Programa C","res-forge-choice-board.018761680d":"B demora mais tempo a concluir.","res-forge-choice-board.d2307ff43a":"Programa B","res-forge-choice-board.4c06d2baf8":"A mantém mais dados enquanto trabalha.","res-forge-choice-board.2be70eef66":"Programa A","res-forge-choice-board.97876b8380":"Verificação","res-forge-choice-board.2940ff1e5f":"Máquinas","res-forge-choice-board.89c8a2851d":"Memória","res-forge-choice-board.6c82e6dd86":"Tempo","res-forge-choice-instrument.e786244260":"Custo que aceita","res-forge-choice-instrument.fd9a9f965e":"Latência relativa modelada","res-forge-choice-instrument.24d3e4fdd9":"Resistência","res-forge-choice-instrument.6853c98a6f":"Membro","res-forge-conflict-board.0e565b0b3e":"Nenhuma faixa neste quadro termina com código de fallback gerado. Cada uma termina com um resultado nomeado\n          e a pessoa que detém o próximo movimento.","res-forge-conflict-board.bb54db510a":"Aceitar","res-forge-conflict-board.09c3f0d154":"não representado pelo contrato de verificação","res-forge-conflict-board.75e6b42fc5":"Fora do âmbito","res-forge-conflict-board.281dd83602":"Estender","res-forge-conflict-board.8a97b9af81":"teoria e limite orçamental","res-forge-conflict-board.bc7819b34f":"Desconhecido","res-forge-conflict-board.3e0fb17cab":"Clarificar","res-forge-conflict-board.7835f9c578":"rejeita o lote","res-forge-conflict-board.9522606498":"devolve um total neutro","res-forge-conflict-board.e9a46a96e9":"Ambíguo","res-forge-conflict-board.d36f29cacf":"Reconciliar","res-forge-conflict-board.9a064eb243":"não existe candidato na linguagem L","res-forge-conflict-board.5f20d0f3ac":"Insatisfazível","res-forge-conflict-board.151864867d":"As seis cláusulas de um requisito","res-forge-conflict-board.426475873e":"o resultado chega dentro de uma janela de relógio de parede fixa","res-forge-conflict-board.6933c35154":"uma entrada corretiva pode reduzir o total","res-forge-conflict-board.4bf7985a78":"o resultado é exato até à última unidade","res-forge-conflict-board.55dca06fb3":"um lote vazio é aceite","res-forge-conflict-board.5b3e0d86e8":"o total nunca diminui à medida que as entradas são adicionadas","res-forge-conflict-board.33f78f4681":"cada montante permanece dentro do intervalo declarado","res-forge-consumer-glyph.9154742cfc":"O trabalho, numa frase","res-forge-consumer-glyph.b7d5d68aa8":"Manter todas as leituras dentro do intervalo seguro","res-forge-consumer-glyph.5a29585e3f":"Tentativas","res-forge-consumer-glyph.6bd1f59b85":"duas falham num caso","res-forge-consumer-glyph.059c3755e1":"duas chegam","res-forge-consumer-glyph.d3f5d23e46":"uma traz um selo","res-forge-consumer-glyph.6bb9173137":"procura","res-forge-consumer-glyph.50814a267d":"muitos programas possíveis","res-forge-consumer-glyph.64c675f85c":"rejeita","res-forge-consumer-glyph.7403925825":"qualquer coisa que falhe num caso","res-forge-consumer-glyph.c1a77ef9ed":"diz com que intensidade verificou","res-forge-consumer-glyph.691b10181f":"e onde a verificação termina","res-forge-consumer-glyph.100ec4462d":"evidência","res-forge-consumer-glyph.88acf54a65":"por vezes nenhum programa","res-forge-consumer-glyph.72dc433046":"A resposta pode ser nenhum programa","res-forge-cost-vector.140b63310c":"Candidato C","res-forge-cost-vector.2437a7ecbd":"Evidência por objetivo","res-forge-cost-vector.25b7302067":"Uma comparação que se estende a outro pacote de experiências.","res-forge-cost-vector.26d24d71f0":"Tráfego de memória","res-forge-cost-vector.3e39972526":"Latência","res-forge-cost-vector.405bdec664":"Não existe medição","res-forge-cost-vector.4b1dda27e1":"O que o vetor não é","res-forge-cost-vector.555486354d":"Tamanho do código","res-forge-cost-vector.5d0b1f6647":"As duas linhas cruzam-se, por isso nenhum dos candidatos é a resposta por si só.","res-forge-cost-vector.66374d941d":"Medido em hardware","res-forge-cost-vector.89a596e251":"A célula vazia é a afirmação: a complexidade da prova foi modelada e nunca medida.","res-forge-cost-vector.8a4da1dcc8":"Um lugar onde uma saída do modelo pode substituir uma medição.","res-forge-cost-vector.ab8dd4df08":"Mais caro","res-forge-cost-vector.ac46a8c74c":"Complexidade da prova","res-forge-cost-vector.ad638eff4a":"Quatro objetivos, dois candidatos, uma experiência","res-forge-cost-vector.b0b01215a0":"Candidato D","res-forge-cost-vector.bf8197e03c":"Posições relativas numa experiência, quanto mais alto, mais caro.","res-forge-cost-vector.cd05967fea":"Modelado antes de qualquer execução","res-forge-cost-vector.ec8e6defbf":"Uma pontuação única pela qual os dois candidatos podem ser classificados.","res-forge-cost-vector.f4cfc474fa":"Mais barato","res-forge-counterexample-loop.aca21ce064":"cria uma nova identidade de especificação","res-forge-counterexample-loop.fb8953469c":"ADICIONAR UMA PRECONDIÇÃO","res-forge-counterexample-loop.7e5559029b":"a execução continua sob a mesma identidade","res-forge-counterexample-loop.89ad46cbd8":"ADICIONAR O CASO","res-forge-counterexample-loop.9001aab10f":"DUAS RESPOSTAS LEGÍTIMAS PARA UMA FALHA","res-forge-counterexample-loop.8888c622ac":"o que foi pedido ao verificador","res-forge-counterexample-loop.ec6e54733d":"a coluna nunca perde uma linha","res-forge-counterexample-loop.2a117d0937":"EVIDÊNCIA QUE O PRÓXIMO CANDIDATO DEVE SATISFAZER","res-forge-counterexample-loop.da7195483c":"Escolha uma iteração do ciclo de refinamento","res-forge-counterexample-loop.a0c4d76862":"O terceiro candidato satisfaz todas as obrigações registadas. O verificador não encontra nenhuma entrada violadora dentro do domínio suportado e devolve uma prova com as suas premissas listadas ao lado.","res-forge-counterexample-loop.f4800df8d1":"fora","res-forge-counterexample-loop.2c3cbd53a7":"mul","res-forge-counterexample-loop.d052634571":"alargar","res-forge-counterexample-loop.c7e42d43b0":"guard","res-forge-counterexample-loop.11f6ad8ec5":"x","res-forge-counterexample-loop.fcdd12a167":"FORMALMENTE VERIFICADO, premissas listadas","res-forge-counterexample-loop.02b8a8db00":"para todo o x em i32, mais os dois casos registados","res-forge-counterexample-loop.30f7f19326":"O segundo candidato tem de satisfazer os exemplos e o caso de overflow em conjunto. Alarga o intermédio antes de multiplicar, e o verificador devolve um segundo caso que a especificação nunca tinha fixado: uma entrada vazia.","res-forge-counterexample-loop.02dc309df7":"DESAFIADO, contraexemplo encontrado","res-forge-counterexample-loop.9ab3ad07a9":"para todo o x em i32, mais o caso registado","res-forge-counterexample-loop.47d7508d9a":"O primeiro candidato satisfaz os três exemplos fornecidos. O verificador pesquisa todo o i32 e devolve uma entrada concreta onde o produto escalado sai do intervalo declarado.","res-forge-counterexample-loop.ad5fa3b2c6":"para todo o x em i32","res-forge-counterexample-loop.d1c8b37b24":"x = entrada vazia","res-forge-counterexample-loop.b412089d87":"x = 2147483647, overflow","res-forge-counterexample-loop.1bac5f43a1":"f(120) = 100","res-forge-counterexample-loop.49ed87614a":"f(40) = 40","res-forge-counterexample-loop.14d8b8d361":"f(-9) = 0","res-forge-decision-record.623b533bbb":"nada nesta folha colapsa os quatro objetivos num único número","res-forge-decision-record.d327f7b3ba":"Sem pontuação de classificação única","res-forge-decision-record.6a7eee59c0":"Não selecionado, e porquê","res-forge-decision-record.3e7c118949":"Selecionado por","res-forge-decision-record.1918daaba9":"Membro selecionado","res-forge-decision-record.974ff8bb6e":"Conjunto de objetivos","res-forge-decision-record.e38c2194b4":"verificado formalmente","res-forge-decision-record.ea2dfcc9cc":"Limiar de garantia","res-forge-decision-record.1ccf5d25df":"Especificação","res-forge-decision-record.5a445661ea":"dominado por","res-forge-decision-record.f950982dd0":"Idêntico sob todas as políticas","res-forge-decision-record.e6f8a915dc":"A fronteira","res-forge-decision-record.473161067f":"Política de seleção","res-forge-decision-record.1a7d89d441":"adequação ao alvo","res-forge-decision-record.b3c5533e86":"movimento de memória","res-forge-decision-record.544852fd7a":"prova mais simples","res-forge-decision-record.6bf0b2c0d8":"um caminho de auditoria mais longo, ganhando maior adequação ao alvo em vez disso","res-forge-decision-record.fdd18306eb":"Membro C","res-forge-decision-record.ee96b43256":"um caminho de auditoria mais longo, ganhando menor movimento em vez disso","res-forge-decision-record.1e19ce513c":"Membro B","res-forge-decision-record.7ad441b0c0":"um caminho de auditoria mais longo do que o membro selecionado no conjunto ativo","res-forge-decision-record.d04e27e317":"Membro A","res-forge-decision-record.fec4a6c489":"Um programa regulado lê a mesma fronteira ao longo do eixo de evidência e escolhe o membro D.","res-forge-decision-record.32cba0b9da":"caminho de auditoria mais direto","res-forge-decision-record.f88efb9bc7":"Membro D","res-forge-decision-record.47942077ae":"Prova mais simples","res-forge-decision-record.e9647ad29d":"executa em menos alvos suportados, trocando amplitude por caminho de auditoria","res-forge-decision-record.baede38a31":"executa em menos alvos suportados, trocando amplitude por movimento","res-forge-decision-record.7b357b2d93":"executa em menos alvos suportados do que o membro selecionado","res-forge-decision-record.2a6987fbaf":"Um parque distribuído por hardware misto lê a mesma fronteira ao longo do eixo de alvo e escolhe o membro C.","res-forge-decision-record.462746df39":"maior adequação ao alvo","res-forge-decision-record.ad59e3b102":"Mais amplo","res-forge-decision-record.6235c63244":"move mais dados e mantém uma derivação mais curta em vez disso","res-forge-decision-record.709e1b623c":"move mais dados, distribuídos por mais alvos suportados","res-forge-decision-record.7efb4f14c6":"move mais dados do que o membro selecionado no conjunto ativo","res-forge-decision-record.26929cd71c":"Uma implementação limitada pelo tráfego de memória lê a mesma fronteira ao longo do eixo de movimento e escolhe o membro B.","res-forge-decision-record.993033f0b5":"menor movimento de memória","res-forge-decision-record.4e76f5796f":"Mais enxuto","res-forge-decision-record.344f41f998":"latência modelada mais alta, e o seu caminho de auditoria mais curto não é o eixo","res-forge-decision-record.ed3d6e1e77":"latência modelada mais alta, e a sua amplitude não está a ser paga aqui","res-forge-decision-record.0be3560065":"latência modelada mais alta do que o membro selecionado no conjunto ativo","res-forge-decision-record.b8b9888522":"Uma equipa de engenharia com uma máquina alvo lê a fronteira ao longo do eixo de latência e escolhe o membro A.","res-forge-decision-record.ffefb7fa98":"menor latência modelada","res-forge-decision-record.4cb3bb0fc4":"Mais rápido","res-forge-equivalence-space.638d0226a9":"apenas posições relativas, sem figuras medidas","res-forge-equivalence-space.b727a735e7":"movimento","res-forge-equivalence-space.e8c39c4d7e":"operações","res-forge-equivalence-space.4619486033":"forma extraída","res-forge-equivalence-space.f42512d469":"Alvo de extração","res-forge-equivalence-space.92149cf8ce":"SEED","res-forge-equivalence-space.217cb1c2eb":"Uma expressão expandida em quatro classes de formas equivalentes, com o caminho até ao alvo de extração selecionado iluminado e uma aresta recusada desenhada mas nunca iluminada","res-forge-equivalence-space.ccce87f620":"Uma expressão expandida numa rede de formas equivalentes, com condições nas arestas","res-forge-equivalence-space.27fa456ce7":"Extrair para portabilidade assume a redução de força e a alteração de layout. Executa mais operações do que a forma algébrica e alcança o conjunto mais amplo de alvos suportados.","res-forge-equivalence-space.27d7e452b1":"(a << 1) + a, compactado","res-forge-equivalence-space.feba5b9c56":"Extrair para movimento leva o mesmo passo algébrico até à classe de fusão. Executa menos operações do que a forma de layout e mantém o menor movimento de memória dos três.","res-forge-equivalence-space.37226e169c":"fuse(a + a + a)","res-forge-equivalence-space.a2f4cd4d38":"Extrair para latência assume a forma algébrica e termina aí. Executa o menor número de operações e move mais dados do que a forma fundida, e tem direito à condição de largura que foi provada.","res-forge-equivalence-space.4b10d3e274":"3 * a","res-forge-equivalence-space.dfb1d5b6c2":"PORTABILIDADE","res-forge-equivalence-space.37f756c7d0":"MOVIMENTO","res-forge-equivalence-space.49d6c10ece":"LATÊNCIA","res-forge-equivalence-space.8e43c13f74":"reassociação f32 recusada","res-forge-equivalence-space.13d2c4a154":"largura i32 provada","res-forge-equivalence-space.dcc4e6c574":"CLASSE DE LAYOUT","res-forge-equivalence-space.69688a961b":"CLASSE DE FUSÃO","res-forge-equivalence-space.16cbdc05fc":"CLASSE DE FORÇA","res-forge-equivalence-space.dbb0f90765":"CLASSE ALGÉBRICA","res-forge-equivalence-space.bc109fb076":"portável","res-forge-equivalence-space.7aca22de0b":"compactado","res-forge-equivalence-space.1f08a3216a":"fundido","res-forge-equivalence-space.b0c659fe95":"transmitido","res-forge-equivalence-space.28e1e451f0":"reagrupamento f32","res-forge-equivalence-space.231627027e":"(a << 1) + a","res-forge-equivalence-space.62865e04db":"a + a + a","res-forge-equivalence-space.2f65736593":"(a * 2) + a","res-forge-evidence-cards.4a1c00ad00":"A promoção exige provas, não um controlo. Esta funcionalidade não está disponível em nenhum\n              estado deste quadro, que é a regra que está a ser traçada.","res-forge-evidence-cards.61c57736e7":"Promover","res-forge-evidence-cards.7d903d3344":"A regra de promoção","res-forge-evidence-cards.8fc2a131ae":"um nó mudou e o rótulo volta a estar bem formado","res-forge-evidence-cards.4acf3ac41d":"Dossiês de candidatos","res-forge-evidence-cards.65748fb5d3":"a região flutuante do mesmo grafo, que esta codificação não representa","res-forge-evidence-cards.d274f5b4e3":"O que não está estabelecido","res-forge-evidence-cards.8f4f743d7f":"semântica exata de inteiros e uma região declarada pura pelo pacote","res-forge-evidence-cards.7d37b7550c":"Sob que pressupostos","res-forge-evidence-cards.2bae06de12":"toda a entrada que a teoria formal pode expressar","res-forge-evidence-cards.e700afa7f9":"Sobre que domínio","res-forge-evidence-cards.8be740fd8c":"a relação codificada em todo o domínio suportado","res-forge-evidence-cards.b76e542d96":"O que foi verificado","res-forge-evidence-cards.906c590060":"uma relação universal suportada foi provada sob os pressupostos declarados","res-forge-evidence-cards.ea66d3cd71":"Verificado formalmente","res-forge-evidence-cards.b7330133c1":"Candidato R","res-forge-evidence-cards.8e950fc545":"qualquer entrada fora do conjunto fornecido, incluindo a condição quantificada","res-forge-evidence-cards.72d0fc35c6":"o comportamento de referência fornecido com o pacote, dentro do seu próprio domínio","res-forge-evidence-cards.2c8e59076b":"as entradas fornecidas, uma de cada vez","res-forge-evidence-cards.961d36c1e2":"os casos concretos escritos na especificação","res-forge-evidence-cards.593aeb47dc":"os casos concretos declarados passaram e nada além deles foi afirmado","res-forge-evidence-cards.919003799d":"Testado","res-forge-evidence-cards.24f43cdd11":"Candidato Q","res-forge-evidence-cards.8af32eb207":"comportamento num perfil alvo que o link de execução não nomeia","res-forge-evidence-cards.d7201bf2e3":"a família numérica e os efeitos que o pacote permitiu, ambos fixados","res-forge-evidence-cards.dfaa1686c4":"o intervalo de entrada declarado num perfil alvo suportado","res-forge-evidence-cards.707e2a56c9":"a relação provada, depois o plano e o artefacto que a levou à execução","res-forge-evidence-cards.f092d6fe39":"grafo, plano, artefacto e identidade do resultado permanecem ligados","res-forge-evidence-cards.32d888fecc":"Execução ligada","res-forge-evidence-cards.0483882b1c":"Candidato P","res-forge-experiment-packet.7a6aad1d4c":"nova experiência, registo separado","res-forge-experiment-packet.aad6b5ae20":"IDENTIDADE DO PACOTE","res-forge-experiment-packet.bbcc172a1e":"SE QUALQUER CAMPO MUDAR","res-forge-experiment-packet.f5ca7850da":"selado no início da execução","res-forge-experiment-packet.1f7febf95f":"POLÍTICA DECLARADA","res-forge-experiment-packet.39b2c01e18":"IDIOMA FECHADO","res-forge-experiment-packet.c2bb6fa0c5":"ESPECIFICAÇÃO IMUTÁVEL","res-forge-experiment-packet.4484cb6fa9":"reportar desconhecido","res-forge-experiment-packet.feaf4dd4e6":"limite: tamanho <= 6","res-forge-experiment-packet.5aa50aebf7":"formal onde suportado","res-forge-experiment-packet.31be469709":"POLÍTICA","res-forge-experiment-packet.e1e3e98714":"tamanho do código","res-forge-experiment-packet.b3c5533e86":"movimentação de memória","res-forge-experiment-packet.e64e22b150":"OBJETIVOS","res-forge-experiment-packet.48aef70526":"ordem total fixa","res-forge-experiment-packet.294793bfad":"complemento para dois, 32 bits","res-forge-experiment-packet.1e9edfb9ee":"SEMÂNTICA","res-forge-experiment-packet.9c5c96b457":"sem efeito externo","res-forge-experiment-packet.d835dab5b4":"inteiro exato","res-forge-experiment-packet.2a3ffd9ebb":"IDIOMA","res-forge-experiment-packet.486c4f6f95":"1 esboço, 2 furos","res-forge-experiment-packet.9254dc6ec8":"1 relação universal","res-forge-experiment-packet.dbeac903da":"4 exemplos","res-forge-experiment-packet.32082e06e3":"ESPECIFICAÇÃO","res-forge-forms-instrument.b050566d50":"de modo nenhum","res-forge-forms-instrument.d680340c0b":"em parte","res-forge-forms-instrument.ad22e7e15b":"resolve a questão","res-forge-forms-instrument.7cb8793606":"não resolve a questão","res-forge-forms-instrument.ed5a4b874a":"resolve a questão em parte","res-forge-four-silences.a2b701e0b3":"Não é produzido nenhum programa, e a razão é indicada.","res-forge-four-silences.5faa59d4bc":"Resultado","res-forge-four-silences.5647cada0f":"O que o alteraria","res-forge-four-silences.7661e6591f":"O que aconteceu","res-forge-four-silences.1189b54fc7":"O que foi pedido","res-forge-four-silences.c648f0b37b":"Quatro razões para a resposta ser nenhum programa","res-forge-four-silences.2637ce69f5":"O PROGRAMA","res-forge-four-silences.f61fa98a3b":"O MODELO","res-forge-four-silences.cbbef8ce7e":"FORA","res-forge-four-silences.ce75fc2aec":"LIMITE DADO","res-forge-four-silences.3a339a1749":"REGRA 2","res-forge-four-silences.35a7d11e05":"REGRA 1","res-forge-four-silences.8cc9c3c016":"Voltar ao que a afirmação abrange","res-forge-four-silences.971c87e299":"Trazer o serviço para dentro do modelo, ou restringir a afirmação.","res-forge-four-silences.88868a0c58":"Parte do comportamento fica fora do limite que a verificação consegue descrever.","res-forge-four-silences.181032c74d":"pedir o limite a um serviço externo","res-forge-four-silences.407dfebcf1":"Voltar com mais margem","res-forge-four-silences.97cd9b5795":"Uma execução mais longa, ou um método diferente.","res-forge-four-silences.33af89d7fc":"A pesquisa atingiu o limite que lhe foi dado e parou antes de resolver a questão.","res-forge-four-silences.086f7cbb23":"uma regra sobre cada entrada suportada","res-forge-four-silences.74864a1ff8":"Voltar para uma decisão","res-forge-four-silences.7c78667c01":"Fornecer mais um exemplo.","res-forge-four-silences.fd58916c0c":"Dois comportamentos diferentes concordam nos três exemplos e discordam na quarta entrada.","res-forge-four-silences.96dee44862":"3 dá 9","res-forge-four-silences.9179befc0c":"2 dá 4","res-forge-four-silences.3d47eae588":"1 dá 1","res-forge-four-silences.35f6e4ab6c":"Voltar a quem escreveu as regras","res-forge-four-silences.5c332290c5":"Relaxar uma das duas regras.","res-forge-four-silences.ece7f203f5":"As duas regras chocam de frente. Uma entrada negativa não consegue satisfazer ambas ao mesmo tempo.","res-forge-four-silences.b25d65ea16":"devolver a entrada sem alterações","res-forge-four-silences.a4d3a2c877":"devolver sempre um número positivo","res-forge-four-silences.20cb7eef2c":"Fora do modelo","res-forge-four-silences.c439038abe":"Não abrangido","res-forge-four-silences.04ae6467a0":"Sem conclusão","res-forge-four-silences.280c5e7fc6":"Duas leituras","res-forge-four-silences.3fe459f958":"Nada se encaixa","res-forge-graph-asset.49281c01cf":"assurance returns to well formed","res-forge-graph-asset.670f6bdd9a":"new candidate identity","res-forge-graph-asset.197e419ad3":"NEW GRAPH IDENTITY","res-forge-graph-asset.33dd31d4b3":"CHANGE THE MARKED NODE","res-forge-graph-asset.d7b94d76cf":"ONE NODE, MARKED IN ALL THREE RENDERINGS","res-forge-graph-asset.990742f8b4":"buffers","res-forge-graph-asset.1bdbf6a26d":"clamp, store out","res-forge-graph-asset.e9e90fc64f":"scale, mul, add","res-forge-graph-asset.851967b4a3":"load x, k, lo","res-forge-graph-asset.46599c6b1e":"operator names match the node names","res-forge-graph-asset.59cfc3e2d4":"out = clamp(add(m, lo))","res-forge-graph-asset.c73bb57286":"m = mul(s, k)","res-forge-graph-asset.bdc36b0a67":"s = scale(x)","res-forge-graph-asset.2cef65c1d0":"SAME OBJECT","res-forge-graph-asset.31e8d812fa":"DATAFLOW","res-forge-graph-asset.891bbd450e":"EXPRESSION","res-forge-graph-asset.e7bd56e1ec":"GRAPH","res-forge-graph-asset.30a5d0d91f":"The same semantic graph rendered as a node graph, as an expression and as dataflow,\n              with one node marked in all three renderings and joined by a single rule","res-forge-graph-asset.0be82d1c87":"One semantic graph drawn three ways, as a graph, as an expression and as dataflow, with the clamp node marked in all three","res-forge-graph-asset.da528b9287":"FORMALLY VERIFIED","res-forge-graph-asset.894f6d1562":"GRAPH IDENTITY","res-forge-graph-asset.33daecb09d":"out : i32","res-forge-graph-asset.a4ab4f2116":"clamp","res-forge-graph-asset.58d1bbce29":"add","res-forge-graph-asset.2c3cbd53a7":"mul","res-forge-graph-asset.60020d1b19":"scale","res-forge-graph-asset.cf023c3538":"lo : i32","res-forge-graph-asset.643ea229e1":"k : i32","res-forge-graph-asset.d14f7f166c":"x : i32","res-forge-intent-cards.398168fe2d":"Não há nada com que comparar","res-forge-intent-cards.f2b3a1f895":"Escrito diretamente a partir da frase","res-forge-intent-cards.8af3e09e73":"A mesma frase respondida diretamente","res-forge-intent-cards.ee3c9325a5":"Estas podem falhar, que é o objetivo","res-forge-intent-cards.a014f9c662":"A forma é mantida, as lacunas são procuradas.","res-forge-intent-cards.d40fae93b9":"Duas lacunas","res-forge-intent-cards.32fd056d3d":"Esboço","res-forge-intent-cards.5b6d56b37e":"Verificado em cada leitura que a regra consegue nomear.","res-forge-intent-cards.43a980aaf8":"leitura, a resposta permanece entre 0 e 100, e nunca se move mais do que um\n                  passo.","res-forge-intent-cards.d8784ae2ea":"Para cada","res-forge-intent-cards.57f6dcedb1":"Uma linha","res-forge-intent-cards.78e1790e29":"Regra","res-forge-intent-cards.85ee9e64bf":"Verificado nas leituras que forneceu.","res-forge-intent-cards.ef73fdd1c8":"Quatro casos","res-forge-intent-cards.eb01bf04c9":"Exemplos","res-forge-intent-cards.77d979bc52":"Três formas que a frase pode assumir","res-forge-intent-cards.b784f64740":"Separa-se em três formas, e cada uma pode ser verificada.","res-forge-intent-cards.6802fdd79e":"O que foi pedido","res-forge-intent-cards.650c85708e":"passo em falta","res-forge-intent-cards.d2fb792999":"limitar até onde pode saltar com","res-forge-intent-cards.d2fde1a28f":"mantê-la dentro do intervalo com","res-forge-intent-cards.25f1a0d208":"fazer a leitura","res-forge-intent-cards.94407bb3ee":"“Mantenha cada leitura dentro do intervalo seguro, e nunca a deixe saltar.”","res-forge-intent-modes-instrument.fd197e80cc":"Um formulário é escolhido, não fundido. O registo mantém qual deles transportou a reclamação.","res-forge-intent-modes-instrument.a6c44a9033":"Cobre","res-forge-intent-modes-instrument.abd6628786":"Três formas de indicar o que um programa deve fazer","res-forge-intent-routes.5170330dcc":"Ambas as vias deixam o mesmo requisito. Apenas uma delas continua aberta na parte inferior do\n          desenho.","res-forge-intent-routes.544852fd7a":"prova mais simples","res-forge-intent-routes.3e7c118949":"Selecionado por","res-forge-intent-routes.9a976fc228":"Selecionado","res-forge-intent-routes.239aff5852":"na fronteira","res-forge-intent-routes.be601df25e":"Investigação","res-forge-intent-routes.f577430e54":"novo projeto","res-forge-intent-routes.f6ef754e2d":"Ponto de bloqueio","res-forge-intent-routes.7b2d03931b":"Convencional","res-forge-intent-routes.f18b41890d":"comportamento, restrições e riscos, escritos uma vez","res-forge-intent-routes.e9c366b4f3":"Requisito","res-forge-intent-routes.eb9ceb1149":"contraexemplo","res-forge-intent-routes.462746df39":"maior adequação ao alvo","res-forge-intent-routes.120e0af75a":"menor movimento","res-forge-intent-routes.cd3e7bf034":"projeto de otimização","res-forge-intent-routes.92be6abbc0":"uma base de código","res-forge-intent-routes.9732c542fc":"implementação escrita","res-forge-intent-routes.27df60a6a2":"arquitetura escolhida","res-forge-kera-boundary.1ccf5d25df":"Especificação","res-forge-kera-boundary.29a184b65c":"grafo","res-forge-kera-boundary.2fa9505626":"artefato","res-forge-kera-boundary.37a5301a88":"resultado","res-forge-kera-boundary.3bd7b119dd":"todos os membros não dominados","res-forge-kera-boundary.4aca16af35":"Resultado da verificação","res-forge-kera-boundary.61792020d0":"Fronteira objetiva","res-forge-kera-boundary.646e287869":"a prova e as suas premissas","res-forge-kera-boundary.6f8f7df48d":"FORGE","res-forge-kera-boundary.700bb94783":"reduções","res-forge-kera-boundary.7bc555991d":"fixo","res-forge-kera-boundary.7c1df38fca":"GRAFO SEMÂNTICO VERIFICADO","res-forge-kera-boundary.807a40a32f":"aponta de volta para o grafo","res-forge-kera-boundary.8b36233e89":"grafo semântico verificado mais obrigações","res-forge-kera-boundary.8cd3def21e":"nenhum emissor-alvo vive deste lado","res-forge-kera-boundary.970c175475":"perfil objetivo","res-forge-kera-boundary.9c31467d05":"Mantido deste lado do portão","res-forge-kera-boundary.a30f1285d5":"LIGAÇÃO DE EXECUÇÃO","res-forge-kera-boundary.b727a735e7":"movimento","res-forge-kera-boundary.bed97175b0":"plano","res-forge-kera-boundary.c9ff38c8bb":"o problema de investigação fixado","res-forge-kera-boundary.cce55e4309":"ordem","res-forge-kera-boundary.d4f766efab":"Três posições, um objeto cruza","res-forge-kera-boundary.efe0c41bcb":"KERA","res-forge-loop-instrument.1e76c7e5b8":"Um ciclo de contraexemplo, quatro etapas","res-forge-pareto-frontier.e2ee360818":"DEFINIR OBJETIVO DE ENERGIA","res-forge-pareto-frontier.b0e56d1efe":"a curva é fixa enquanto apenas a política muda","res-forge-pareto-frontier.787ca603fd":"a fronteira pertence ao conjunto de objetivos","res-forge-pareto-frontier.d0eeccbe8d":"selecionado por","res-forge-pareto-frontier.173d916846":"energia","res-forge-pareto-frontier.1a7d89d441":"ajuste ao alvo","res-forge-pareto-frontier.b727a735e7":"movimento","res-forge-pareto-frontier.c3b9a01442":"latência","res-forge-pareto-frontier.3404b13cac":"conjunto de objetivos","res-forge-pareto-frontier.e38c2194b4":"verificado formalmente","res-forge-pareto-frontier.bf984aca27":"limiar de garantia","res-forge-pareto-frontier.03d6a194f4":"especificação","res-forge-pareto-frontier.33ca7f61b6":"RETORNOS SOBRE ENERGIA","res-forge-pareto-frontier.0acbd1c769":"MOVIMENTO DE MEMÓRIA","res-forge-pareto-frontier.4b93d5e7ea":"LATÊNCIA, MAIOR PARA A DIREITA","res-forge-pareto-frontier.43bf415954":"Um gráfico de trade-off entre latência e movimento de memória, com o ajuste ao alvo representado pelo tamanho do marcador, quatro membros não dominados unidos pela curva de fronteira e sete candidatos dominados, cada um unido ao membro que o domina","res-forge-pareto-frontier.f2b023979d":"xMinYMid meet","res-forge-pareto-frontier.473161067f":"Política de seleção","res-forge-pareto-frontier.7c1e368123":"A política de joelho equilibrado também seleciona o candidato C, por um argumento diferente: é o ponto onde desistir de mais latência deixa de comprar muito movimento. Duas políticas escolherem o mesmo membro é um facto sobre esta fronteira, e o registo continua a indicar qual política o escolheu.","res-forge-pareto-frontier.b7aedb3b70":"A política de prova mais simples seleciona o candidato D. Dispensa uma reescrita agressiva, pelo que a sua obrigação de verificação é a menor das quatro.","res-forge-pareto-frontier.5614e2e73d":"A política de menor movimento seleciona o candidato B. Tem o caminho crítico mais longo dos quatro, que é o preço de mover menos dados.","res-forge-pareto-frontier.14826696ec":"A política mais rápida seleciona o candidato A. Mantém o maior conjunto de trabalho na fronteira, e o registo guarda isso juntamente com a seleção, em vez de o esconder dentro de uma pontuação.","res-forge-pareto-frontier.c65681bb2d":"ajuste ao alvo: mais amplo","res-forge-pareto-frontier.b097d0ac54":"movimento: médio","res-forge-pareto-frontier.05da02c2f2":"latência: média","res-forge-pareto-frontier.d0b64e1eec":"ajuste ao alvo: médio","res-forge-pareto-frontier.144e5e5e83":"movimento: menor","res-forge-pareto-frontier.aa828b0585":"latência: maior","res-forge-pareto-frontier.e3a088e260":"ajuste ao alvo: estreito","res-forge-pareto-frontier.6fc0d51b39":"movimento: mínimo","res-forge-pareto-frontier.1b565dbd5d":"latência: máxima","res-forge-pareto-frontier.79c0f24c30":"movimento: máximo","res-forge-pareto-frontier.83504b708a":"latência: mínima","res-forge-pareto-frontier.37671e6ba6":"Joelho equilibrado","res-forge-pareto-frontier.47942077ae":"Prova mais simples","res-forge-pareto-frontier.8703111807":"Alvo mais amplo","res-forge-pareto-frontier.0b2147fd0a":"Menor movimento","res-forge-pareto-frontier.4cb3bb0fc4":"Mais rápida","res-forge-pareto-frontier.7e6396c2ce":"A política de alvo mais amplo seleciona o candidato C. Funciona no conjunto mais vasto de alvos suportados e situa-se entre os dois extremos em ambos os eixos representados.","res-forge-programme-boundary.97af50dd3d":"O portão cruza os três anéis publicados e para no limite do núcleo. Os três exteriores\n          podem ser examinados sem abrir o mais interno.","res-forge-programme-boundary.9ba1f67469":"Um programa de investigação, não uma oferta de software","res-forge-programme-boundary.f72e361ba7":"Controlo de publicação","res-forge-programme-boundary.108e9b7f90":"mantido como método de investigação","res-forge-programme-boundary.88306943fe":"Método","res-forge-programme-boundary.68836c550e":"Núcleo","res-forge-programme-boundary.175267da12":"encaminhamento de teoria","res-forge-programme-boundary.15e58bec8d":"atribuição de orçamento","res-forge-programme-boundary.b32f31d61d":"posição de fronteira","res-forge-programme-boundary.6f3c47977c":"medição com âmbito definido","res-forge-programme-boundary.ff7fc62f3f":"estado de garantia","res-forge-programme-boundary.500aadccf6":"candidato selecionado","res-forge-programme-boundary.5faa59d4bc":"Resultado","res-forge-programme-boundary.6840659e94":"tratamento do desconhecido","res-forge-programme-boundary.3404b13cac":"conjunto de objetivos","res-forge-programme-boundary.78a3386c55":"limite de recursos","res-forge-programme-boundary.90f54b8f1b":"idioma permitido","res-forge-programme-boundary.c445f7aab5":"corpo de especificações","res-forge-programme-boundary.1ed77c3f7f":"Protocolo","res-forge-programme-boundary.aba4559466":"arte anterior nomeada","res-forge-programme-boundary.0c447c79ec":"pergunta de investigação","res-forge-programme-boundary.002ff59811":"Pergunta","res-forge-programme-instrument.a725020675":"Estado","res-forge-programme-instrument.dc4e08a408":"Reivindicação","res-forge-proof-parts-instrument.ba3fef96ae":"Uma prova em cinco partes","res-forge-provenance-chain.040c236a24":"quatro de nove nós, e nenhum passo selado entre eles","res-forge-provenance-chain.0ca6a997b6":"O QUE UMA REPETIÇÃO TEM DE REPRODUZIR","res-forge-provenance-chain.7c0a292070":"UM PONTO DE MARCA ASSINALA UM NÓ QUE A VIA DE REPETIÇÃO TEM DE TOCAR","res-forge-provenance-chain.763ad25abd":"selo r:1c62e08","res-forge-provenance-chain.da528b9287":"VERIFICADO FORMALMENTE","res-forge-provenance-chain.9106ca2738":"SELECIONADO","res-forge-provenance-chain.416eb4fbb0":"fronteira","res-forge-provenance-chain.8e016346a6":"CLASSE DE EQUIVALÊNCIA","res-forge-provenance-chain.97d9eb838e":"cx 2","res-forge-provenance-chain.21fedfd21e":"candidato 2","res-forge-provenance-chain.2ce3ff82d2":"saída: candidato 2","res-forge-provenance-chain.656b15a358":"entrada: candidato 1 mais cx 1","res-forge-provenance-chain.a65edb573d":"PASSO DE INVESTIGAÇÃO","res-forge-provenance-chain.b0b7ba4666":"PRIVADO","res-forge-provenance-chain.6495ecf841":"cx 1","res-forge-provenance-chain.7312546346":"candidato 1","res-forge-provenance-chain.32082e06e3":"ESPECIFICAÇÃO","res-forge-provenance-chain.4ee56d08c0":"Um grafo de derivação da esquerda para a direita: especificação, dois candidatos, dois contraexemplos,\n              um passo interno selado, uma classe de equivalência, uma fronteira e o resultado verificado\n              selecionado","res-forge-provenance-chain.e259f512bc":"Um grafo de derivação da especificação até ao candidato verificado selecionado, com um passo interno selado mas ligado","res-forge-provenance-chain.191f8b1087":"VINCULAÇÃO DE EXECUÇÃO","res-forge-provenance-chain.88be68d35d":"RESULTADO DE VERIFICAÇÃO","res-forge-provenance-chain.bdd7fdaa13":"CANDIDATO 2","res-forge-provenance-chain.608c5b40ac":"ESPECIFICAÇÃO v1","res-forge-record-timeline.0794c4ea35":"Decisão tomada","res-forge-record-timeline.0f9c9e32f9":"Uma versão, nunca um nome de ramo","res-forge-record-timeline.314d8e79c0":"Porque não foi escolhida a candidata B?","res-forge-record-timeline.39ab49c337":"A entrada exata que falha, guardada para o bem","res-forge-record-timeline.4868056615":"Nada nesta linha foi recuperado de mensagens de commit.","res-forge-record-timeline.4bd9342a8a":"Três entradas respondem a isso, e nenhuma delas tem de ser reconstruída.","res-forge-record-timeline.59d432b5cb":"Alternativas comparadas","res-forge-record-timeline.6546ec1158":"Um revisor chega muito tempo depois","res-forge-record-timeline.6833948a23":"Escrito na altura","res-forge-record-timeline.7d1e2e97e8":"Requisito declarado","res-forge-record-timeline.90726e413a":"Responde à pergunta","res-forge-record-timeline.aaddcdd4a5":"Método de investigação, selado","res-forge-record-timeline.ccf3d548fe":"Lido novamente","res-forge-record-timeline.de805f67e3":"Cinco candidatas, uma relação de dominância","res-forge-record-timeline.e4a8371aea":"O registo, lido da esquerda para a direita","res-forge-record-timeline.e8412cdd3e":"A política, e a autoridade por detrás dela","res-forge-record-timeline.eeb026e98f":"Contraexemplo registado","res-forge-record-timeline.f4452aa131":"O degrau, e o âmbito que esse degrau cobre","res-forge-record-timeline.f65fb0cd45":"Garantia alcançada","res-forge-search-field.f6d08e6875":"Comprimentos relativos, não contagens","res-forge-search-field.e9fd9a1eaa":"O que está no campo","res-forge-search-field.fbd8250bed":"UNCHANGED FOR THE WHOLE RUN","res-forge-search-field.6a38722b12":"O REQUISITO","res-forge-search-field.dbd3e24a6c":"Um campo de formas de programa candidatas em três estados em torno de um quadro de requisito fixo no centro","res-forge-search-field.0c596f1034":"xMidYMid slice","res-forge-search-field.7be0fdc4e0":"Construído, depois apanhado","res-forge-search-field.9545c5f30a":"Falhou um caso","res-forge-search-field.e247bbc42c":"Nunca construído de todo","res-forge-search-field.3d7da15c51":"Recusado pelo tipo","res-forge-search-field.70c98ed3c6":"Permitido ser verificado","res-forge-search-field.35633f30dd":"Cumpre as regras","res-forge-search-field.50c026300b":"Admitido","res-forge-silence-instrument.3bc40f4b2a":"Quatro resultados que regressam sem um programa","res-forge-size-lattice.a82ce62110":"LINGUAGEM MAIS AMPLA, NOVA EXPERIÊNCIA","res-forge-size-lattice.74ed41aa02":"MÍNIMO DENTRO DA LINGUAGEM L, COM TAMANHO 5 OU MENOS","res-forge-size-lattice.4ca63f9c2e":"NÃO PESQUISADO, NÃO RECLAMADO","res-forge-size-lattice.b79d0fac18":"LIMITE DECLARADO","res-forge-size-lattice.5e265fa4aa":"PRIMEIRO VERIFICADO","res-forge-size-lattice.92664d7dff":"observação, não prova","res-forge-size-lattice.950b23b925":"colapsado como duplicado observado","res-forge-size-lattice.a615e7ad1a":"recusado por tipo, antes da avaliação","res-forge-size-lattice.6f389bc568":"admitido","res-forge-specification-desk.65d9989d71":"OS FORMULÁRIOS DE PROVA NÃO SÃO INTERCAMBIÁVEIS","res-forge-specification-desk.166b5a63b2":"passa nos quatro exemplos","res-forge-specification-desk.26a9ba5602":"x = -9","res-forge-specification-desk.5099050f90":"O CASO QUE OS SEPARA","res-forge-specification-desk.561f36ce2f":"uma resposta executável, com os seus próprios limites","res-forge-specification-desk.ca24d384c1":"domínio do oráculo: apenas de 0 a 100","res-forge-specification-desk.3cee30a3ad":"REFERÊNCIA","res-forge-specification-desk.0d99250013":"estrutura fixa, dois buracos tipados abertos","res-forge-specification-desk.c1dc5611bb":"devolver clamp(t,","res-forge-specification-desk.2e5baed7cb":"seja t =","res-forge-specification-desk.b3274ca07a":"seja s = scale(x)","res-forge-specification-desk.ebdeb573df":"ESBOÇO","res-forge-specification-desk.c597bbdbc1":"cada entrada que a teoria pode expressar","res-forge-specification-desk.15ac2f23db":"para todo o x no domínio suportado:","res-forge-specification-desk.61ed10966f":"CONSTRAÇÕES","res-forge-specification-desk.0ec3e255af":"quatro casos, verificados exatamente","res-forge-specification-desk.9659699670":"EXEMPLOS","res-forge-specification-desk.191f4bd034":"limitar um valor escalado a um intervalo declarado","res-forge-specification-desk.4ad49a4ec4":"UMA TRANSFORMAÇÃO","res-forge-specification-desk.d9b48caf78":"viola a monotonicidade fora do domínio do oráculo","res-forge-stack-path.4d5fa1b006":"Cada sistema lê o mesmo objeto em vez de uma cópia dele, o que mantém a especificação, a prova, o plano e o resultado numa única identidade.","res-forge-stack-path.86506efb99":"a identidade do resultado regressa à identidade do grafo de onde partiu","res-forge-stack-path.c83a5945cb":"onde o programa mantém estado verificado","res-forge-stack-path.55561848ab":"Aion","res-forge-stack-path.17ed2b5e88":"onde um modelo do sistema físico faz parte da especificação","res-forge-stack-path.1699ca16fb":"FMI e Twin","res-forge-stack-path.d5f412e831":"Kera","res-forge-stack-path.3ab11b75ca":"Forge","res-forge-stack-path.11e7686a81":"Identidade do grafo","res-forge-stack-path.8e246a1e8d":"Nenhum emissor de destino aparece na placa Forge.","res-forge-technical-glyph.be601df25e":"Investigação","res-forge-technical-glyph.91a9d5d08f":"Especificação imutável","res-forge-technical-glyph.c2237a2d15":"Pacote de experiência","res-forge-technical-glyph.03d6a194f4":"especificação","res-forge-technical-glyph.e11523c5ff":"linguagem","res-forge-technical-glyph.7b7f9366a3":"objetivos","res-forge-technical-glyph.f3753f1b6b":"garantia","res-forge-technical-glyph.9d78bc179c":"região de grafo tipada","res-forge-technical-glyph.2b90fe2fea":"tempo, movimento, tamanho","res-forge-technical-glyph.a8a172a738":"desafiado","res-forge-technical-glyph.e1d96de67b":"Conjunto de candidatos","res-forge-technical-glyph.6f389bc568":"admitido","res-forge-technical-glyph.a503bc1da2":"recusado","res-forge-technical-glyph.880949479a":"testado","res-forge-technical-glyph.ec734b6515":"verificado","res-forge-technical-glyph.61792020d0":"Fronteira de objetivos","res-forge-technical-glyph.096280facb":"um selecionado","res-forge-technical-glyph.9985d73a38":"Escada de garantia","res-forge-technical-glyph.83ced341c8":"bem formado","res-forge-technical-glyph.e38c2194b4":"formalmente verificado","res-forge-technical-glyph.275ed0c2c7":"execução ligada","res-forge-technical-glyph.49794a5e29":"Candidato selecionado","res-forge-technical-glyph.9e955c5620":"contraexemplos retidos","res-forge-technical-glyph.74ef6c0061":"Entrega à Kera","res-forge-technical-glyph.bed97175b0":"plano","res-forge-technical-glyph.37a5301a88":"resultado","res-forge-technical-glyph.96a6bf1d97":"grafo verificado","res-forge-technical-glyph.b8d8aaff0a":"evidência anexada","res-forge-technical-glyph.100ec4462d":"evidência","res-forge-technical-glyph.416eb4fbb0":"fronteira","res-forge-technical-glyph.dd4fb84f32":"desconhecido é um resultado","res-forge-technical-glyph.3137db7c8b":"Desconhecido, insatisfazível e ambíguo são resultados","res-forge-technical-glyph.d5f412e831":"Kera","res-forge-technical-glyph.00f6d27f5f":"DWEVE FORGE","res-forge-three-tries.ca6f569d32":"Nada é alguma vez removido da lista à esquerda","res-forge-three-tries.48fce8a80b":"Três tentativas do mesmo problema","res-forge-three-tries.8805376577":"A ronda 3 carrega tudo o que as duas primeiras rondas encontraram, e mais um caso.","res-forge-three-tries.da17ea9bb5":"A lista de casos, ronda a ronda","res-forge-three-tries.8cc87a2190":"nada a acrescentar","res-forge-three-tries.36d5623704":"e depois provado","res-forge-three-tries.0f0b41cfe8":"Passou em todos os casos","res-forge-three-tries.1e35a52de1":"Tentativa 3","res-forge-three-tries.3b26ea5e3d":"uma lista vazia","res-forge-three-tries.b8575badd2":"numa lista vazia","res-forge-three-tries.09fef5d8d9":"Falhou","res-forge-three-tries.969a17cecc":"Tentativa 2","res-forge-three-tries.15d3c90fb9":"o maior número possível","res-forge-three-tries.f88b9a4765":"no maior número possível","res-forge-three-tries.ff31d219ef":"Tentativa 1","res-forge-three-tries.f65e38d46b":"uma lista com um item","res-forge-three-tries.e8741ca2e3":"uma lista já ordenada","res-forge-three-tries.9450ac4e17":"uma lista curta","res-forge-three-tries.4d944a9d7e":"Ronda 3","res-forge-three-tries.fa2b87ffe2":"Ronda 2","res-forge-three-tries.f7648d3834":"Ronda 1","res-forge-type-sockets.13fff86afe":"Duas operações, uma junção","res-forge-type-sockets.2251b5f821":"Inteiros sem limite","res-forge-type-sockets.338ce27565":"Três composições oferecidas a uma linguagem tipada","res-forge-type-sockets.3d7da15c51":"Recusado pelo tipo","res-forge-type-sockets.50c026300b":"Admitido","res-forge-type-sockets.5e5da2cd3c":"Acesso à rede","res-forge-type-sockets.681bcaf5e4":"Uma recusa neste quadro não custa nada, porque nada nele foi ainda avaliado.","res-forge-type-sockets.7303a0d112":"Recusado pela capacidade","res-forge-type-sockets.73841deb9d":"Fechado para esta execução","res-forge-type-sockets.76123e0c4c":"A segunda operação precisa de uma capacidade que o pacote não concedeu, por isso está fora do espaço de pesquisa.","res-forge-type-sockets.93c6a1f183":"Socket","res-forge-type-sockets.a1369155ac":"Acesso a ficheiros","res-forge-type-sockets.b4ae90c7f4":"Os dois sockets não se encontram, por isso nenhum candidato é alguma vez montado a partir deste par.","res-forge-type-sockets.b957ab83e5":"O tipo de saída corresponde ao tipo de entrada, por isso o candidato é montado e pode ser avaliado.","res-forge-type-sockets.c7303935a3":"Aliasing não verificado","res-forge-type-sockets.d3f0610632":"Resultado","res-forge-type-sockets.dbe18d2e48":"A linguagem é escolhida com o pacote e não se alarga enquanto a pesquisa decorre.","res-forge-type-sockets.eb8606da6a":"Composição oferecida","research-forge.00274e0e63":"recusado, contrato de erro","research-forge.002ff59811":"Pergunta","research-forge.005a8c4891":"Traga intenção de domínio, métodos formais, medição de hardware ou revisão independente. A Forge fornece um objeto de pesquisa partilhado para comparar descoberta, prova e execução de programas.","research-forge.008fef2a92":"Pesquisar dentro das operações que foram permitidas.","research-forge.01038388dc":"As não-respostas permanecem visíveis","research-forge.0109e7127b":"IMPOSSÍVEL","research-forge.0143790011":"planeamento e execução","research-forge.019d4e8e82":"O que permanece verdadeiro","research-forge.01f66c63e3":"Dois dos pares não podem ser montados, e é a linguagem que o diz.","research-forge.01fc285874":"Responsabilidades perante a Forge e a Kera","research-forge.02ff5bf386":"Revisão de política","research-forge.0303c4bacd":"cinco campos fixados antes do primeiro candidato","research-forge.030afc5361":"A Forge pode preservar a versão do requisito, os candidatos que importaram, os contraexemplos, as transições de garantia, a fronteira objetiva e a política que selecionou um membro. Dois anos depois, o registo ainda responde à pergunta que um revisor realmente faz, que não é o que foi construído, mas por que as alternativas foram rejeitadas. O rasto corre numa única direção e cada passo pode ser percorrido de volta: o requisito que definiu o sucesso, os candidatos verificados e rejeitados que importaram, os contraexemplos e as transições de garantia, os valores objetivos que colocaram cada candidato na fronteira, e a autoridade que selecionou um deles. Nada disso vive ao lado da decisão. Viaja com ela.","research-forge.03102018f1":"O candidato é estruturalmente válido.","research-forge.03128bed90":"Verificação","research-forge.0393c06f67":"CANDIDATO","research-forge.0397a076c3":"Adicionar uma pré-condição é um movimento legítimo e cria uma nova identidade de especificação em vez de editar a antiga. A experiência anterior permanece no registo com a sua falha anexada. A comunidade de investigação chama ao padrão geral de propor, desafiar, refinar CEGIS.","research-forge.03bec6ab74":"Três formas","research-forge.04126cee0d":"Os quatro encontram-se no meio, por isso mover-se em direção a um deles geralmente custa algo noutro.","research-forge.0428abce3e":"Verificação limitada","research-forge.0432a371aa":"Política de garantia","research-forge.04731f0ef3":"Apenas um eixo, latência modelada relativa. O comprimento da barra não é uma classificação geral.","research-forge.04ae6467a0":"Sem conclusão","research-forge.04bf9ee3c6":"não excluído do relato","research-forge.04e9b5cd14":"muitas derivações coexistem aqui","research-forge.04fa443e7b":"Caminho crítico mais longo","research-forge.05005f366c":"Investigação Forge","research-forge.05625954d2":"como quer que a pesquisa decorra","research-forge.05d1c23f1f":"a falha estreita a pesquisa","research-forge.05db5a7f8a":"A versão da especificação que todos os candidatos tinham de cumprir","research-forge.065d4a5b25":"Todos eles produzem o mesmo tipo de candidato tipado e entram na mesma comparação. A organização compara, portanto, programas em vez de métodos de pesquisa, e o método que encontrou um candidato não lhe dá vantagem na decisão.","research-forge.07a688568e":"Artefacto alvo","research-forge.0820b32b20":"Testes","research-forge.08b22e1ba0":"Um contrato","research-forge.08cfb3e0f2":"Revisão de especificação","research-forge.09496b01f9":"Entrega","research-forge.09a3354e63":"Condições laterais","research-forge.09d053226c":"Seguir uma pesquisa","research-forge.0a3eb3abd3":"Calibração interna","research-forge.0a5e7a0583":"Fronteira","research-forge.0a799711ad":"Normalizar poupa pesquisa","research-forge.0ab39d71e2":"Equivalência","research-forge.0ade2ace0d":"Cada contraexemplo","research-forge.0ae18773cb":"Um assistente de investigação","research-forge.0b101a23a3":"Reagrupamento associativo","research-forge.0b81fbebb5":"Otimização mais tarde","research-forge.0ba4e46484":"Um grafo","research-forge.0bc357c912":"NÃO COBERTO","research-forge.0c19b6603f":"Um revisor futuro revisita a decisão a partir do registo em vez de a reconstruir a partir de mensagens de commit.","research-forge.0c6c9b91c5":"Conhece aquela sensação quando uma tarefa pode ter uma implementação mais simples? A Forge transforma essa pergunta num fluxo de trabalho de investigação: dê-lhe uma especificação limitada, pesquise programas candidatos e registe as verificações e medições. O relatório de 2025 documenta uma experiência, não um resultado pronto para produção ou um benchmark publicado.","research-forge.0d358c9749":"Dois testes, duas forças","research-forge.0db809cc66":"Garantia","research-forge.0e26aaf414":"Revisão de modelo","research-forge.0e3c434842":"Testado, limitado, provado","research-forge.0ef3858209":"Verificações limitadas registadas","research-forge.0f1e49f0bf":"Os exemplos restringem o comportamento nas entradas que fornece. As condições lógicas restringem todas as entradas que a teoria formal pode expressar. Um esboço preserva uma arquitetura que um investigador não está disposto a entregar à pesquisa e deixa buracos tipados dentro dele. O comportamento de referência fornece um oráculo executável e carrega o próprio domínio do oráculo. A Forge regista qual forma apoiou cada conclusão em vez de tratar cada entrada como uma especificação de igual força.","research-forge.109bff6e75":"A especificação, não o código","research-forge.1178a4ffb4":"Pesquisar novamente","research-forge.1181c3f399":"O pacote também indica quando parar: o limite de recursos, o limiar de garantia que um candidato deve atingir para entrar na fronteira, e o que a execução reporta quando nada o atinge. Uma pesquisa que termina sem um programa ainda termina com um resultado.","research-forge.11c14ce16a":"A organização passa então a possuir a intenção em vez de uma expressão dela, e pode dizer por que uma implementação específica foi escolhida. O requisito torna-se o ativo duradouro e a implementação torna-se um resultado que pode recalcular quando as prioridades mudam.","research-forge.11dd823248":"Para esta entrada, produza esta saída.","research-forge.12c8d914cc":"O que o resultado não estabelece.","research-forge.13792d7c2a":"A PROVA TEM UM LIMITE","research-forge.140b63310c":"Candidato C","research-forge.1462811ad5":"um candidato que parece convincente","research-forge.151978bff3":"o registo nomeia a especificação, o limiar e a política em cada caso","research-forge.15c2d33108":"Integração de investigação em avaliação","research-forge.15f1b08e56":"uma prova, um limite ou um limite declarado","research-forge.16181ed76f":"Operações, tipos, efeitos e semântica numérica permitidos","research-forge.161fa759f7":"Numa linguagem finita declarada, a pesquisa pode construir candidatos por tamanho crescente e recusar composições inválidas antes de qualquer uma delas ser executada. Candidatos que se comportam de forma idêntica com a evidência atual podem ser colapsados para poupar trabalho, enquanto a própria afirmação de equivalência aguarda verificação. Quando o método cobre todos os candidatos bem formados até ao limite declarado, o primeiro programa verificado estabelece a minimalidade de tamanho dentro dessa linguagem e desse limite. Alargar o conjunto de operações produz uma experiência diferente com a sua própria resposta.","research-forge.169f619e4f":"O selo honesto carrega o seu limite, e o limite é a parte mais útil dele.","research-forge.16a3fa00e3":"A propriedade simbólica suportada foi provada sob os pressupostos declarados.","research-forge.16ec74fc0a":"CLEAR","research-forge.171ca0385a":"Comportamento","research-forge.173315f506":"nenhuma faixa neste painel termina com código de recurso gerado","research-forge.17405ade0e":"Garantia com um âmbito","research-forge.17a86caa5b":"Obrigação","research-forge.17b8b28e9e":"nunca tratados como intercambiáveis","research-forge.17ecf461a5":"O problema é satisfazível","research-forge.1822a38ec8":"quatro razões para continuar a procurar","research-forge.189ee02d36":"Não entrega honesta","research-forge.18d60fce22":"Degrau de garantia nomeado e o seu âmbito","research-forge.18dd2ccb59":"Cinco partes","research-forge.18e9128279":"Nomear o resultado mantém o problema onde pertence. Requisitos contraditórios voltam para quem os escreveu. Um caso pouco claro volta para uma decisão. Uma pesquisa não resolvida volta com um orçamento maior ou um método diferente.","research-forge.18f906f6da":"Guardado para sempre","research-forge.192ad837e6":"Uma política registada, não uma pontuação escondida","research-forge.19626a1e65":"Qualquer coisa que falhe um caso","research-forge.1a23a7cddc":"A Forge encontra","research-forge.1a66b5eeb6":"Acesso de parceiro","research-forge.1bb360f468":"Limitado","research-forge.1bb90c04d2":"Uma falha que produz uma entrada concreta vale mais para a pesquisa do que uma falha que produz uma pontuação.","research-forge.1bf39cee63":"Mais rápido, mais pequeno, mais enxuto","research-forge.1bff62bf9b":"O método ficou sem espaço. Um método diferente ou uma execução mais longa pode resolvê-lo.","research-forge.1c013851a3":"O que o registo contém","research-forge.1c56ea452a":"Quatro cartões de especificação que descrevem a mesma pequena transformação, com o único caso em que dois deles discordam","research-forge.1c56fd19d7":"Um caso em aberto","research-forge.1c82340479":"a afirmação pode ser escrutinada","research-forge.1c875de71f":"Isso é uma propriedade de governação tanto quanto técnica. O momento em que duas leituras de um requisito divergem é exatamente onde uma decisão de parte interessada pertence, e é muito mais barato antes de uma implementação ter sido construída em torno de uma delas.","research-forge.1c9bbc4b77":"Mantenha as alternativas até a política ser escrita.","research-forge.1cb61a389f":"um campo alterado é uma nova experiência, não uma corrigida","research-forge.1ccf5d25df":"Especificação","research-forge.1cdd46cd0e":"Ler investigação","research-forge.1d17812687":"Quatro entradas, quatro garantias diferentes","research-forge.1d2c6fe888":"todos os cinco, ou nenhum","research-forge.1d444e826a":"Execuções Kera","research-forge.1d9b3bd5d3":"Menor latência","research-forge.1d9d3e69fa":"Rust, C, Verilog","research-forge.1e269ebac7":"Uma transformação","research-forge.1e748c3e4b":"altere um nó e terá um novo candidato, com a ligação da prova a seguir o nó","research-forge.1ecdc691a8":"a rota acinzentada produz algo legível, e nada para o verificar","research-forge.1ed77c3f7f":"Protocolo","research-forge.1fd9da00a7":"A política e a autoridade que selecionou um candidato.","research-forge.2030fae2a7":"Três maneiras de o dizer","research-forge.2040757c11":"Cranelift, medição de desempenho nativa","research-forge.2041447f84":"apenas pesquisa","research-forge.206009c4a7":"Cinco políticas","research-forge.20cb7eef2c":"Fora do modelo","research-forge.2154ca1eb7":"Cada um desses é um resultado com um próximo passo diferente. A Forge regista o estado mais forte que pode justificar e nomeia o que teria de mudar para o ultrapassar.","research-forge.21a0ffd68c":"as questões em aberto estão na página","research-forge.21efbc283d":"Velocidade, memória, alcance e evidência","research-forge.220b9c622c":"Sintetizar","research-forge.2354ab0ba0":"antes de propor um programa","research-forge.235bfff3a2":"Um programa de investigação","research-forge.236656bf91":"Permissões","research-forge.23d4ef785c":"tamanho 5","research-forge.243dcbef8c":"planeamento e emissão abaixo","research-forge.24a264b83c":"Dois candidatos, quatro objetivos","research-forge.24c0bda2ba":"Caminho de auditoria mais direto","research-forge.24cb5be0b0":"a decisão mantém as suas razões","research-forge.24d50592b7":"Objetivos","research-forge.2550b1dcad":"Responsabilidade","research-forge.25754f1c93":"um programa de investigação, não uma oferta de software","research-forge.258195bb3d":"Uma identidade","research-forge.25c843b80e":"Isso faz da linguagem duas coisas ao mesmo tempo. É um mecanismo de eficiência, porque a maior parte do espaço nunca precisa de ser avaliada. É também a fronteira em torno da intenção, porque declara antecipadamente o que a máquina está autorizada a alcançar.","research-forge.25fa97aa1a":"Não lhe diz se essa rota é a mais rápida, a mais enxuta, a mais portável, a mais fácil de auditar ou aquela que a organização consegue operar. Essas são questões separadas, com evidências separadas.","research-forge.261c22b85c":"Uma organização de engenharia normalmente compromete-se com uma implementação muito antes de conseguir dizer se esse design é o mais rápido ou o mais fácil de verificar. A Forge estuda uma sequência em que a especificação é o ativo duradouro e a implementação é um resultado de pesquisa que uma política declarada escolhe.","research-forge.26369471c9":"Equivalência exata, uma relação numérica limitada ou equivalência de efeitos, cada uma estabelecida por verificação.","research-forge.267f81bab8":"O que o programa está autorizado a tocar","research-forge.277b67c1e8":"e o que precisaria","research-forge.27f11f9fe1":"um nó selado ainda publica as suas entradas, as suas saídas e a sua identidade","research-forge.27fab35201":"Uma não-resposta nomeada é mais útil do que um programa plausível.","research-forge.280c5e7fc6":"Duas leituras","research-forge.281dd83602":"Estender","research-forge.282bd862f4":"Candidato B","research-forge.2877a09f30":"várias respostas podem ser razoáveis","research-forge.287b80caae":"a correção não escolhe","research-forge.294b4c06ac":"O espaço de candidatos","research-forge.296e71a0fb":"Candidatos por tamanho numa linguagem limitada, mostrando estados admitidos, recusados e colapsados, o primeiro candidato verificado e o limite declarado que a alegação carrega","research-forge.297f419e18":"O que não pode fazer é enfraquecer o comportamento, adicionar um efeito que o pacote não declarou ou transformar um estado de prova não resolvido em sucesso. Otimização é liberdade dentro de uma fronteira.","research-forge.29c69b4a35":"ou mais fácil de verificar","research-forge.29fea3a06d":"O que estabelece","research-forge.2a03a4b73a":"Indecidido","research-forge.2a729227ad":"Uma expressão expandida numa rede de formas equivalentes com condições nas arestas, e três alvos de extração escolhidos depois de o espaço existir","research-forge.2a965a37b7":"Isso é uma decisão de política e tem de ser declarada, não inferida.","research-forge.2a965accf1":"O programa mais pequeno que a linguagem permite","research-forge.2ad40f7952":"Compensações como objeto de governação","research-forge.2b27b7aec8":"Liderado por evidências","research-forge.2b3a5e307c":"Semântico","research-forge.2b7d95b8c6":"Qual compensação quer","research-forge.2b9c801e9e":"a seleção permanece uma política explícita","research-forge.2bdb5e4d73":"A Forge termina com um grafo semântico selecionado e a sua evidência. O Dweve Kera recebe esse grafo, planeia a execução suportada e emite o artefacto de destino, com significado de operação, efeitos, propriedade, contrato numérico e obrigações de prova anexados na transferência. A mesma disciplina liga a Forge ao resto da pilha Dweve: Aion onde o programa mantém estado verificado, Reed e Selvedge para o trabalho de sistemas circundantes, FMI e Twin onde um modelo do sistema físico faz parte da especificação.","research-forge.2c8c94c95f":"não apenas o que foi construído","research-forge.2c9ebecf8b":"Orquestração de pesquisa","research-forge.2cb597863b":"Um programa rápido que está errado continua errado.","research-forge.2cd3174fc9":"o resultado decide a próxima questão","research-forge.2cff331976":"Descoberta e prova acima","research-forge.2d24e0a549":"E às vezes","research-forge.2d3231ce48":"Ambiguidade","research-forge.2da600bf94":"Versão","research-forge.2daa013c1b":"Um grafo semântico tipado, não texto-fonte","research-forge.2dd3547872":"completo dentro do limite","research-forge.2dfcf898a3":"Comparação","research-forge.2e140f6f42":"Seleção de política","research-forge.2ea3bb9377":"Junte-se aos parceiros de investigação","research-forge.2f24ebaee0":"Podar","research-forge.2f65736593":"(a * 2) + a","research-forge.2f81a22de0":"Acesso","research-forge.2f89346f05":"Reassociação flutuante","research-forge.2f906454d9":"Cada forma responde a uma questão diferente, e o registo de investigação diz qual delas carregou a alegação.","research-forge.30833f759b":"Planeamento e redução","research-forge.3107902192":"Cinco candidatos","research-forge.310e8151df":"de uma descrição à evidência","research-forge.31139f400a":"mínimo <= 5","research-forge.3146c89579":"que responsabilidade fica de que lado","research-forge.3179a54130":"Exemplos, regras e um programa parcial, não os passos","research-forge.31c2157a1c":"Um único grafo semântico mostrado como grafo, como expressão e como fluxo de dados, com a identidade inalterada nas três formas e o efeito de mudar um nó","research-forge.320ce22925":"Forte, para afirmações","research-forge.3218fcc602":"Composição de provas","research-forge.32438a2b70":"Ponha a descoberta automatizada a trabalhar","research-forge.32d888fecc":"Execução ligada","research-forge.32ec2eb506":"Orientado por tipos","research-forge.32fd056d3d":"Esboço","research-forge.32fe9f5bda":"Semente","research-forge.331a390a95":"Registe que a garantia não pode ser justificada como está formulada.","research-forge.332fafafd4":"Vários programas são ótimos","research-forge.337cd4ef85":"e proteger depois","research-forge.3407af8c74":"As formas reforçam-se umas às outras. Os exemplos tornam um contrato lógico legível para o leitor. As restrições impedem que um candidato se ajuste em excesso aos casos que lhe foram mostrados. Um esboço mantém fixa uma estrutura de segurança enquanto a aritmética ou o fluxo de dados numa região permanece aberto à descoberta.","research-forge.3554ae9f37":"Uma prova de um grafo não é automaticamente uma prova de qualquer saída arbitrária do compilador, por isso a ligação de execução regista o grafo, o plano, o artefacto e o resultado em conjunto. A Forge pode então estudar a descoberta sem afirmar ser dona do emissor.","research-forge.356258d8cf":"A correção garante entrada na discussão de compromissos.","research-forge.357a580465":"expansão com condições associadas","research-forge.3631815377":"que mantém","research-forge.3647998e09":"latência modelada relativa numa fronteira","research-forge.3662b6cd93":"A otimização é liberdade dentro de um limite que foi escrito primeiro.","research-forge.3678b75177":"Âncora de prova","research-forge.3697e2badd":"A mesma fronteira, quatro respostas defensáveis","research-forge.3750b1e26e":"Um requisito","research-forge.378b19c94c":"e propriedades universais","research-forge.37a1d3ddee":"Escala de pesquisa","research-forge.37b658da82":"o que está estabelecido e o que permanece em aberto","research-forge.37d9b94afa":"Um revisor pode seguir a cadeia de ponta a ponta sem abrir um único nó selado.","research-forge.37e5ec20ed":"O silêncio conta","research-forge.37e8f995e7":"Uma não-resposta nomeada dá também à instituição um ponto concreto para agir. Diz qual cláusula entra em conflito, qual comportamento ficou indeterminado, qual teoria não estava disponível ou qual orçamento se esgotou e, portanto, o que teria de mudar.","research-forge.3856f4eb7c":"O método não chegou a conclusão dentro dos seus limites teóricos e de recursos.","research-forge.387b54720d":"O degrau que um resultado tem de alcançar para contar","research-forge.38b07c05cf":"Uma escada de garantias com dois candidatos em degraus diferentes e uma gaveta que mostra o que cada degrau verificou, assumiu e não estabelece","research-forge.391bc6cb44":"A prova mantém o seu limite","research-forge.396c19de10":"Quatro formas de um requisito resistir a um programa","research-forge.39727bd48f":"de volta para sintetizar","research-forge.3977816414":"a evidência decide","research-forge.39d6a0ddc5":"Que decisões pode a pesquisa tomar por si?","research-forge.39fdec1194":"Testes","research-forge.3a06f841f3":"É testado para além dos exemplos que lhe foram dados.","research-forge.3a4be7155b":"Alternativas","research-forge.3ab11b75ca":"Forge","research-forge.3b08754530":"A Forge parte de uma descrição do comportamento, não de um pedido de código. Pode dar-lhe exemplos trabalhados, regras que devem valer em geral ou um programa parcialmente escrito com as partes difíceis em aberto. Qualquer uma dessas dá à máquina algo contra o qual pode ser medida e algo em que pode falhar visivelmente.","research-forge.3b0896e4b0":"Para contratos Kera suportados, a execução pura repete bits de forma idêntica sem semente, incluindo os caminhos cobertos da família de vírgula flutuante. Quando um programa consome deliberadamente estado aleatório, esse estado é uma entrada declarada, e reutilizá-lo reproduz toda a execução.","research-forge.3b8be5e1a9":"largura provada","research-forge.3bb1fa9d93":"é um ponto no espaço","research-forge.3bb59d3903":"Estabelecido","research-forge.3bcf82f6df":"A latência é uma dimensão","research-forge.3bdab018c4":"Verificado tem sempre uma segunda metade: sob estas regras, para estas entradas.","research-forge.3bf08a84f1":"MOVE","research-forge.3bf4aa62c6":"Um grafo, dois planos, uma identidade","research-forge.3c37add762":"Bem formado","research-forge.3d3349e560":"o que a instituição decide antes de uma pesquisa","research-forge.3d85b7b35e":"Quatro casos pequenos, cada um a terminar sem um programa por uma razão diferente, mostrando o que foi pedido, o que aconteceu e o que o mudaria","research-forge.3d8dc8dd37":"Tem um caminho de verificação mais simples","research-forge.3d9d45c6fc":"e provar o modelo errado","research-forge.3dbbac272c":"Contraexemplos e estado da prova","research-forge.3e0fb17cab":"Clarificar","research-forge.3e39972526":"Latência","research-forge.3e9492ab1e":"Grafo, plano, artefacto e resultado permanecem ligados.","research-forge.3f1ea4240e":"Os pressupostos fazem parte do resultado, não são letra pequena por baixo dele. Uma prova sobre números inteiros exatos nada diz sobre decimais. Uma prova sobre um cálculo autossuficiente nada diz sobre um serviço de que nunca lhe foi dito que existia.","research-forge.3f2151a870":"Tamanhos de um a seis","research-forge.3fd8fb2e1a":"As operações, tipos, formas, efeitos e capacidades que um candidato está autorizado a utilizar.","research-forge.3fe459f958":"Nada encaixa","research-forge.40100e1934":"Candidatos não dominados","research-forge.4025ca409c":"Assume o controlo do teu desempenho","research-forge.408f0af557":"Um grafo de derivação da especificação até à prova selecionada, com os passos internos do método selados mas ligados, e o caminho mais curto que uma repetição tem de reproduzir","research-forge.40d33b38ad":"Nada disso é uma ressalva acrescentada depois. É o conteúdo do resultado, e é por isso que o registo coloca o degrau e o seu âmbito no mesmo lugar e por que razão nenhum controlo pode promover um.","research-forge.40f800b699":"A fronteira pertence ao conjunto de objetivos que a produziu. Adicionar energia ao pacote pode devolver um candidato que era anteriormente dominado, o que é uma propriedade da questão e não uma alteração em qualquer programa.","research-forge.4141bac3ca":"e deixar o programa mudar","research-forge.418cdd48b7":"Casos observados","research-forge.41978064b8":"Discutir cooperação","research-forge.41a3ff09e5":"Declarar o comportamento","research-forge.4288fa85e0":"O que está resolvido e o que está em aberto","research-forge.42c7f4ea4d":"O quadro não se move","research-forge.42e742546a":"e testado não é provado","research-forge.43093ca0db":"Âmbito da prova, simplicidade estrutural, custo da evidência","research-forge.435e8ecece":"um programa raramente vence nos quatro","research-forge.436fb3032c":"Concluir","research-forge.437b348524":"A ordem em que acontecem","research-forge.437bcb1511":"Energia","research-forge.439f7b365e":"Documentos de investigação","research-forge.43d54e530d":"O requisito codificado corresponde ao que a organização realmente quer?","research-forge.43d8879a8c":"a ligação de execução é o que liga a prova ao que realmente correu","research-forge.4412dd5d66":"Impossível e indecidido são comunicados, não convertidos em código.","research-forge.4475dded01":"Uma implementação","research-forge.44ab85a252":"Origem","research-forge.450d52d3ef":"Pesquisas","research-forge.4585404748":"um candidato que para em testado é comunicado como testado","research-forge.45aaefd6f4":"Quatro revisões","research-forge.4646f9193d":"Bem formado não é testado","research-forge.4651a34e4d":"Âmbito","research-forge.466fc49274":"Manter","research-forge.46ed5f573e":"Ver a investigação","research-forge.4719d38f14":"Vários comportamentos satisfazem a evidência fornecida e discordam noutros pontos.","research-forge.472643c4ca":"Um candidato domina outro apenas quando não é pior em todos os objetivos ativos e melhor em pelo menos um. Candidatos dominados saem da fronteira ativa. Os que permanecem são todas respostas defensáveis à mesma especificação, e escolher entre eles é uma decisão política que o registo mantém, em vez de um cálculo que a pesquisa realiza silenciosamente.","research-forge.472bff45c9":"Uma forma dentro de um espaço maior de comportamento igual.","research-forge.473161067f":"Política de seleção","research-forge.47942077ae":"Prova mais simples","research-forge.47b74866d6":"Verificar correção","research-forge.47bcc2a36a":"Por vezes, duas coisas que foram pedidas não podem ser ambas verdadeiras. Por vezes, os exemplos permitem dois comportamentos diferentes e não há forma de saber qual era o pretendido. Por vezes, o problema é simplesmente mais difícil do que o método consegue resolver no tempo que lhe foi dado. A Forge comunica cada um desses casos como aquilo que é e diz o que teria de mudar. Um caso pouco claro normalmente precisa de mais um exemplo em vez de um orçamento maior.","research-forge.47cda15a5a":"Kera: como","research-forge.47da6f0838":"Compor","research-forge.48298eb992":"A pesquisa pode substituir operações, reestruturar o fluxo de dados, fundir regiões, remover movimentos e chegar a uma implementação que nenhum investigador tinha em mente. Tudo isso é permitido, e a maior parte é o objetivo.","research-forge.483bf2075c":"Publicado","research-forge.4901e146cd":"Comparar custo","research-forge.490d255908":"o requisito permanece o objeto estável","research-forge.49df3ec7de":"Funciona em mais máquinas suportadas","research-forge.4a828b8ab7":"Investigação, Forge","research-forge.4ab1a4f190":"O candidato que chegou primeiro não tem estatuto na decisão para além da sua própria evidência.","research-forge.4aebc33326":"Quatro revisões antes de uma afirmação","research-forge.4b01608cdc":"A pesquisa nunca edita o pacote para salvar um candidato.","research-forge.4b1960c2fb":"Um sistema sob pressão para produzir código vai produzir código. Isso converte uma pergunta sem resposta num programa que alguém agora tem de manter, e a incerteza não desaparece, move-se para um sítio mais difícil de ver.","research-forge.4bca6a7cdb":"Onde um programa começa","research-forge.4c175158a6":"Resultado ligado","research-forge.4c1e9313aa":"Um conjunto","research-forge.4c39a99d3d":"Cinco degraus","research-forge.4c6bdedadc":"a fonte permanece uma projeção","research-forge.4cb3bb0fc4":"Mais rápido","research-forge.4d0ff72eb2":"Que nível de teste ou prova o resultado tem de alcançar?","research-forge.4d6864f9a3":"Quatro escolhas de fronteira","research-forge.4d7f210eef":"Três candidatos verificados contra uma lista de casos que cresce com uma entrada falhada em cada ronda, sem que nada seja alguma vez removido da lista","research-forge.4db6c46b80":"cada sistema lê o mesmo objeto em vez de uma cópia do mesmo","research-forge.4e4bed5372":"Nunca","research-forge.4e76f5796f":"Mais enxuto","research-forge.4e90808185":"Quatro formas de uma execução terminar","research-forge.4e9a44aeb4":"Diga o que deve acontecer","research-forge.4ec9cc4f2f":"Descoberta de Programas Verificada","research-forge.4f9c4e1fdb":"Um primeiro candidato correto prova que o problema é satisfazível. Pode também ser grande, lento, pesado em memória, difícil de verificar ou ligado a um único ambiente de execução. A Forge trata-o como evidência e não como a resposta, e continua a procurar as famílias que um comportamento de pesquisa diferente teria alcançado primeiro.","research-forge.4faae9b4e9":"são afirmações diferentes","research-forge.4fe6240efb":"O alvo de execução corresponde à semântica que foi provada?","research-forge.500d19ed3e":"O próximo candidato deve satisfazer o conjunto mais forte.","research-forge.505ddba0dc":"a máquina diz o que sabe","research-forge.506f370762":"o crachá de condição numa aresta decide se a extração pode usá-la","research-forge.50e944749f":"WIDE","research-forge.50f771745f":"Se é uma boa implementação","research-forge.512f83ac42":"Três candidatos verificados contra um conjunto de obrigações crescente, com o contraexemplo que terminou cada um e as duas respostas legítimas a uma falha","research-forge.516f075235":"Quatro programas corretos, quatro formas de preferir um","research-forge.5183317474":"Liberdade","research-forge.52550c8d07":"O registo responde porquê","research-forge.528d188e2a":"O nível de prova exigido","research-forge.52e68a873a":"Restrições","research-forge.531e01782f":"Resolva os requisitos conflituantes que a prova identificou.","research-forge.536a08d31b":"FAST","research-forge.541a19b522":"O limite é o que torna a afirmação exata. Uma prova de um grafo é uma prova desse grafo, pelo que a ligação de execução regista o grafo, o plano Kera, o artefacto e a identidade do resultado em conjunto, em vez de assumir que a prova viajou com o resultado.","research-forge.546130711a":"Programa de investigação Dweve","research-forge.54a351154f":"A minimalidade é uma afirmação delimitada. Vale para as operações, tipos e estruturas que o pacote permitiu, até ao tamanho que a execução alcançou. Não diz nada sobre uma linguagem que a experiência não declarou, e alargar o conjunto de operações produz uma nova experiência com a sua própria resposta.","research-forge.550d4ccba7":"Família numérica, ordenação, modelo de estado e as condições externas que a execução assume.","research-forge.551fea67e6":"A descrição vem primeiro, e a implementação permanece uma questão em aberto durante o máximo de tempo possível.","research-forge.5521ea4314":"adicionar um objetivo pode devolver um candidato dominado, o que é um facto sobre a questão","research-forge.5549dc87d0":"Nem toda a especificação","research-forge.5601f89af7":"um candidato que simplesmente parece certo","research-forge.563591cebc":"Com que rapidez o programa conclui","research-forge.56abd17a41":"Quando nada volta","research-forge.577d56824d":"TRÊS MOVIMENTOS","research-forge.58357eb5f1":"afirmações mais fortes exigem evidências mais fortes","research-forge.584e0ea86c":"o vetor descreve o compromisso","research-forge.58c379fdea":"Minimal em tamanho","research-forge.59df8e27c4":"Mantenha o requisito","research-forge.5a0ba3bb83":"Contrato","research-forge.5a2827f530":"Quatro anéis","research-forge.5a314063cc":"como um candidato fraco afia a questão","research-forge.5ab1aaea94":"INCERTO","research-forge.5b1142d090":"Atribuição de orçamento","research-forge.5b141d8cb7":"Verificado sob estas regras","research-forge.5b2a7fb11c":"Expor","research-forge.5b3facb840":"Quatro famílias de igual peso, e o pacote decide quais estão ativas.","research-forge.5b5d8a5af8":"Registe o caso concreto e a propriedade que quebrou.","research-forge.5b6a58fb9f":"Barato, para pesquisa","research-forge.5b78187e47":"não correto em todos os mundos","research-forge.5b8955c7bc":"Encontrar o programa","research-forge.5b92885b2d":"Uma equipa de engenharia pode escolher o membro com menor latência. Um programa regulado pode escolher o caminho de garantia mais limpo. Uma implementação distribuída por hardware misto pode escolher o ajuste de alvo mais amplo. Todos os três estão a escolher do mesmo conjunto verificado.","research-forge.5c1be9b227":"A afirmação é reproduzível","research-forge.5c262f33db":"Termina em","research-forge.5c46a60955":"Como o trabalho é dividido","research-forge.5c9d4874c3":"Que entradas e que ambientes a afirmação cobre.","research-forge.5ce01f3b67":"O programa publica o que a sua evidência suporta e mantém o seu método de investigação como investigação.","research-forge.5dfcf1dcc0":"Uma identidade, três representações","research-forge.5dfe750940":"Inspecionável","research-forge.5e0d7f4f07":"A Forge é um projeto de investigação Dweve. O seu portfólio de pesquisa interno, implementação de raciocínio formal, conhecimento de transformação, calibração de objetivos e orquestração fazem parte dessa investigação. O que o programa publica é a questão, o protocolo, o resultado e o seu estado de garantia, ao nível de divulgação que a evidência suporta. A cooperação começa a partir de uma questão de síntese delimitada. Cinco afirmações são acompanhadas com o seu estado, três resolvidas e duas ainda em aberto, e as em aberto estão na página em vez de ficarem de fora do relato.","research-forge.5e22dbb195":"Três pares","research-forge.5e3db9c4c0":"Refinamento guiado por contraexemplos","research-forge.5eb51a7a2a":"Siga as evidências, não apenas o programa que saiu.","research-forge.5eede4abda":"Ajuste mais amplo ao alvo","research-forge.5f174de1cc":"Prova","research-forge.5f20d0f3ac":"Insatisfazível","research-forge.5f94916c54":"Ver o caso institucional","research-forge.5faa59d4bc":"Resultado","research-forge.5ff1729499":"antes de dizer como","research-forge.603a007e8b":"e as alternativas fecham","research-forge.60508aeb3d":"Onde colocar a questão","research-forge.60539e2c57":"Onde está o risco","research-forge.6066a49124":"Essa entrada junta-se ao conjunto que todo candidato tem de satisfazer.","research-forge.60e5c23b14":"Tipado","research-forge.616d1d1b2a":"Cinco preferências","research-forge.61792020d0":"Fronteira objetiva","research-forge.61988aaea3":"O pacote experimental","research-forge.61a0ae3b84":"Limites","research-forge.61ad50a9b9":"Alvo","research-forge.61c2d00a1e":"Formas de especificação","research-forge.61d0fdeb05":"A interface declarada, os seus tipos e as suas formas.","research-forge.61e2187199":"Após o primeiro programa válido","research-forge.625ba6f153":"FIT","research-forge.62c4bc1315":"Duas vias a partir do mesmo requisito","research-forge.6320f96544":"deixe a máquina descobrir como","research-forge.636f4e740e":"raramente é a resposta completa","research-forge.63ed4981dc":"Pareto","research-forge.63f0dfcfef":"Um requisito dividido em cláusulas, com quatro vias que mostram quais cláusulas produziram um resultado insatisfazível, ambíguo, desconhecido ou fora do âmbito, e a ação que cada uma exige","research-forge.64269f9bd2":"TIME","research-forge.647c656679":"Dois candidatos podem corresponder-se como texto, corresponder-se depois de os seus grafos serem normalizados, ou satisfazer o mesmo comportamento observável sob o contrato declarado. São três afirmações diferentes, e só a última diz algo sobre o que o programa faz.","research-forge.649ed30fda":"O âmbito acompanha a afirmação. Uma prova sobre semântica inteira exata não certifica o comportamento de vírgula flutuante. Uma prova de função pura não cobre um serviço externo que nunca foi declarado. Um grafo verificado modificado após a prova é um novo candidato sem prova associada.","research-forge.64bcb871de":"Um contraexemplo pode expor mais do que um defeito de implementação. Pode revelar uma pré-condição omitida, um caso limite que ninguém tinha decidido, ou duas leituras do requisito que eram ambas consistentes com os exemplos. O registo nomeia qual delas o investigador alterou depois.","research-forge.64c0978f0e":"Em aberto, e a razão de o programa existir: quão grande uma região de grafo verificada pode tornar-se utilmente, quais formas de especificação são precisas para uma máquina e exequíveis para uma pessoa, como provas parciais se compõem através de otimização e planeamento, e quais objetivos precisam de feedback de hardware medido.","research-forge.64d22c2e4e":"O Forge fixa o problema de investigação antes de existir qualquer candidato. Um pacote nomeia a especificação, as operações e tipos permitidos, os efeitos e a semântica numérica, as dimensões objetivas, os limites de pesquisa e a política de garantia que um resultado tem de alcançar. Um candidato só pode ser julgado contra um problema já declarado, o que torna o pacote parte da correção e não configuração à volta dela. O pacote também diz quando parar: o limite de recursos, o limiar de garantia que um candidato tem de alcançar, e o que a execução reporta quando nada o alcança.","research-forge.64f4056c85":"Política visível","research-forge.657c02a2ae":"O requisito permanece fixo","research-forge.664243d1c2":"Formas de especificação contra o que cada uma resolve","research-forge.66b4132999":"Discutir uma questão de síntese","research-forge.66c7af05f3":"O Forge torna os pressupostos inspecionáveis, e as pessoas continuam a ser donas deles.","research-forge.66c95e7fc7":"Selado","research-forge.66cd84bcef":"as formas vão e vêm, e a moldura no meio é a mesma ao longo de tudo","research-forge.6703a68b0c":"a política nomeia o membro","research-forge.6767e55d00":"Primeiro válido","research-forge.681b5b5ae1":"Disponibilidade","research-forge.6848ce552e":"Resultados","research-forge.68ad9d9693":"O que permanece fixo","research-forge.693f74e1e9":"A fronteira entre Forge e Kera","research-forge.6978e0d16d":"Nenhum programa pode ser o resultado honesto","research-forge.6989b87ddb":"É por isso que o ciclo só se torna mais rigoroso. Cada ronda começa com tudo o que as rondas anteriores estabeleceram mais o novo caso, para que um candidato nunca possa vencer ao esquecer uma falha anterior.","research-forge.699425d26b":"Ler o método","research-forge.69da6fa492":"Exemplos explicam","research-forge.6a33efdc4e":"O pacote experimental montado campo a campo, com a identidade que o nomeia e a consequência de alterar qualquer campo","research-forge.6a455d1ff6":"Para cada entrada suportada, mantenha isto verdadeiro.","research-forge.6a54f54941":"A pesquisa responde","research-forge.6aa0b7e952":"instituições diferentes escolhem de forma diferente","research-forge.6ab0b8903c":"Significado numérico","research-forge.6b1716c3e5":"nunca mais tolerante","research-forge.6b2284f302":"Ponto de joelho","research-forge.6b6ae4c323":"o conjunto de obrigações só cresce","research-forge.6b6f62925d":"Às vezes o contraexemplo diz algo sobre o pedido e não sobre o programa. Duas regras podem revelar-se contraditórias, ou um caso limite pode revelar-se algo que ninguém tinha decidido. Vale a pena saber isso cedo.","research-forge.6b7b6dcbaa":"Um grafo, quatro papéis","research-forge.6bc457b374":"Encontrar um candidato que satisfaça todos os casos conhecidos.","research-forge.6bcf5a7776":"Uma fronteira, não uma pontuação única","research-forge.6c4b5393b9":"e as restrições decidem","research-forge.6c61bbcebe":"Comprovado","research-forge.6c82e6dd86":"Tempo","research-forge.6c8dd48ed8":"Plano de medição","research-forge.6c9b8325ab":"nenhum degrau é alguma vez inferido","research-forge.6c9c88fe2f":"Uma descrição de mudanças de comportamento que estabelece essa relação. Dá à pesquisa um alvo que tem de atingir, uma forma de ser apanhada quando falha, e um registo posterior de exatamente quais os casos em que o resultado foi alguma vez verificado.","research-forge.6cc1fdfb05":"Testado, limitado e comprovado são afirmações diferentes sobre o mesmo programa.","research-forge.6cd40b6ae3":"Os requisitos começam como comportamento desejado, restrições e riscos. O desenvolvimento transforma-os numa arquitetura e numa implementação, e a partir desse momento cada alternativa é um projeto de reescrita, migração ou otimização. A escolha provavelmente foi razoável quando foi feita, e foi feita antes de alguém a poder comparar com as alternativas que excluiu.","research-forge.6d058a6f22":"não é uma promessa geral","research-forge.6d3a0e2f30":"Os tipos podam primeiro","research-forge.6d525b7156":"Execução","research-forge.6d5ef04ce2":"prova, limite ou limite declarado","research-forge.6d84ceaf60":"Extrair","research-forge.6db87cb08f":"Modelado mais rápido","research-forge.6dfe9d2cfa":"Forge, a vista simples","research-forge.6e3f1d3672":"Quatro formas de declarar intenção","research-forge.6ef75c79a0":"Uma repetição não tem de reproduzir todos os ramos exploratórios. Tem de reproduzir a evidência em que a afirmação se baseia: a especificação, o candidato selecionado, o resultado da verificação e a ligação de execução. Tudo o resto é histórico de pesquisa, não prova.","research-forge.70bcce6545":"Várias rotas","research-forge.70cbd1d6b1":"Proposto","research-forge.7173d0cb0f":"desconhecido, insatisfazível e ambíguo são resultados","research-forge.718eb2ad28":"Redução de força para deslocamento","research-forge.71e541f178":"Um teste executa o programa com entradas escolhidas por alguém. Uma prova raciocina sobre todas as entradas cobertas pela especificação escrita. Ambos são úteis e respondem a perguntas diferentes. Quando o Forge diz que um candidato está verificado, a frase tem uma segunda parte: verificado contra esta propriedade, para estas entradas, sob estes pressupostos. Cinco partes têm de viajar juntas para que essa frase signifique alguma coisa: o programa exato que foi verificado, a propriedade afirmada sobre ele, os pressupostos, a evidência e os limites que o resultado não estabelece.","research-forge.722e234a05":"Encontrar candidatos","research-forge.72637278c6":"o que o Forge entrega","research-forge.729c82e196":"Um objeto atravessa todo o ciclo de vida, por isso nada tem de ser rederivado do texto em cada fase.","research-forge.72aeb780b2":"Para onde a pesquisa vai a seguir","research-forge.72e6f70d7c":"o resultado aponta de volta para o grafo","research-forge.7305b76252":"evidência mais forte merece um rótulo mais forte","research-forge.73128a8f5b":"o requisito vem primeiro","research-forge.734e643f73":"Quatro eixos","research-forge.734ee26abf":"Muitas famílias","research-forge.736500a024":"descoberta e prova","research-forge.73710d0053":"Quatro coisas não mudam com o resultado, e são a razão pela qual o resultado pode ser lido por alguém que não executou a pesquisa.","research-forge.73e5abe068":"e o método permanece privado","research-forge.740141dd76":"Verificações limitadas e testes de propriedade","research-forge.746a18b508":"Formatação, ordem dos operandos e o grafo normalizado. Suficiente para impedir a pesquisa de fazer o mesmo trabalho duas vezes.","research-forge.757b8815d3":"Um quadro","research-forge.75be5b7552":"O que o registo publica","research-forge.75c9be68d0":"Rejeita","research-forge.75e6b42fc5":"Fora do âmbito","research-forge.762b81621f":"O degrau que um candidato tem de alcançar para entrar na fronteira.","research-forge.7701124587":"Provar que não existe nenhum programa correto mais pequeno dentro de uma linguagem declarada é a questão que a tradição de investigação em superotimização estuda. Esta pesquisa limitada é a instância dessa questão que o Forge pode realizar e verificar.","research-forge.7777053d27":"Estar errado de propósito","research-forge.77809a4225":"x86-64, RISC-V, WASM, Vulkan GPU","research-forge.779df62acf":"Quatro compromissos permanentes","research-forge.77e466696d":"Nenhum programa no espaço permitido o consegue fazer. Mude a permissão ou o pedido.","research-forge.77ed933da8":"Vetor objetivo e posição na fronteira","research-forge.7800ae62d5":"Não apenas errado","research-forge.78546ce4c3":"O efeito solicitado não está representado no contrato de verificação.","research-forge.79919ce9fd":"Efeitos e capacidades","research-forge.79b38792f6":"Quatro famílias de objetivos","research-forge.79b3e4bb6e":"Muitos candidatos","research-forge.7a36809fc6":"O Forge estuda uma sequência diferente. Mantenha o requisito explícito por mais tempo. Deixe várias implementações competirem dentro de uma linguagem declarada. Estabeleça as afirmações comportamentais suportadas antes de selecionar entre compromissos de desempenho e implementação.","research-forge.7a67d7aba8":"Estão o ambiente, os efeitos e as regras numéricas representados?","research-forge.7b2d03931b":"Convencional","research-forge.7ba8740951":"Qual política selecionou um membro, e quem esteve por trás dela","research-forge.7bec3a8510":"Para em","research-forge.7c04a5cf0e":"Um vetor de custos produz uma fronteira, que é um objeto diferente de uma classificação.","research-forge.7c1e14bb08":"não remove o julgamento humano","research-forge.7c3f4fda21":"tamanho 1","research-forge.7d448f8882":"Um conjunto de candidatos","research-forge.7d58a74832":"Um candidato pode passar em todos os exemplos que lhe foram mostrados e ainda assim estar errado num sítio onde ninguém procurou. A Forge procura uma entrada específica que exponha a diferença. Essa entrada é um contraexemplo e, assim que existe, junta-se ao conjunto permanente de casos que todos os candidatos posteriores têm de satisfazer. O ciclo por trás disso é curto. Um candidato é proposto, é desafiado para além dos exemplos que lhe foram dados, uma entrada expõe o comportamento errado e essa entrada é mantida. Depois, a pesquisa recomeça contra o conjunto maior. Termina numa prova, num limite ou num limite declarado, e nunca num candidato que simplesmente parece certo. Nada é alguma vez removido desse conjunto, e é por isso que a terceira tentativa significa mais do que a primeira.","research-forge.7d5f9141fc":"A medição está por estabelecer","research-forge.7db1bb6632":"Derivação como evidência","research-forge.7df7e32344":"o distintivo nomeia apenas o degrau","research-forge.7e2e54dae8":"Pode ser sugerido um ponto de joelho equilibrado. A sugestão é registada com a normalização que a produziu, para que um revisor possa ver que é uma política e não uma inevitabilidade aritmética.","research-forge.7e309ec303":"Hipótese de desempenho, não avaliada","research-forge.7e5a975b6a":"Identidade","research-forge.7e826f7af3":"TRUST","research-forge.7ea014de7b":"Evidência","research-forge.7ea35b3515":"O mesmo objeto desempenha quatro papéis sem mudar de categoria. É um candidato durante a pesquisa, um membro de uma classe de equivalência durante a exploração, o sujeito que uma prova nomeia e a entrada contra a qual a Kera planeia. Uma identidade carrega os quatro.","research-forge.7f2b6cf0fd":"Um candidato tem de satisfazer a evidência recolhida até agora. Um verificador pesquisa então o domínio suportado por uma entrada ou estado onde viole a especificação completa. Qualquer contraexemplo que encontre junta-se ao conjunto de evidências como uma obrigação permanente, pelo que o próximo candidato tem de satisfazer tudo o que os anteriores satisfizeram e também o novo caso. O ciclo só se torna mais rigoroso. Termina numa prova, num limite ou num limite declarado, e nunca termina num candidato que apenas parece convincente. Adicionar uma pré-condição é permitido, mas abre uma nova identidade de especificação em vez de editar a antiga.","research-forge.7f59a1f1d5":"Decisão","research-forge.7f5e7b5182":"Quatro ações institucionais","research-forge.7f87260e69":"Escrito para a frente, lido para trás","research-forge.7fc3a8b99e":"O design da investigação combina uma DSL sobre expressões tipadas com pesquisa enumerativa, CEGIS, programação genética e MCTS, saturação de igualdade e-graph, medição baseada em Cranelift e verificações Z3/CVC5 para obrigações limitadas. A pesquisa multiobjetivo considera latência, contagem de operações, memória e pressão de registos; a geração de código alvo inclui x86-64, RISC-V, WASM, GPU Vulkan e Verilog. As contagens de tarefas e testes, as acelerações entre anfitriões e o desempenho em produção continuam a ser trabalho de validação.","research-forge.7fda8c3a33":"Três candidatos, três rótulos honestos","research-forge.7fdf663e3a":"Hipótese de desempenho, não avaliada","research-forge.7fef09721e":"Dweve Forge, descoberta de programas verificada","research-forge.80302bf5ea":"Verificações limitadas e pesquisa","research-forge.80446347ed":"Forma","research-forge.80d70e543d":"Fronteira e seleção","research-forge.814de3b8b2":"Quatro membros da fronteira","research-forge.8179013356":"Tráfego, conjunto de trabalho, transferências e localidade","research-forge.81eccd6085":"Quatro razões para o silêncio","research-forge.81f08b5724":"muito depois de as pessoas seguirem em frente","research-forge.8208f3f27b":"A ordem","research-forge.82319c5d9e":"Aplicar transformações numa sequência faz uma escolha inicial que pode excluir uma melhoria posterior. A Forge estuda representações compactas que contêm muitas formas equivalentes ao mesmo tempo, para que vários caminhos de transformação coexistam até à extração. Representar muitas reescritas em conjunto em vez de se comprometer com uma ordem é a abordagem que a literatura de investigação chama saturação de igualdade.","research-forge.8252f95ddf":"mudar um nó num grafo verificado devolve o candidato a bem formado","research-forge.825d89212b":"Conhecimento de transformação","research-forge.8283b9d96c":"Sem ordem de fases","research-forge.82c24c3687":"O programa é livre de mudar de forma, e a coisa que tem de satisfazer não é.","research-forge.8301a503f4":"O desacordo entre duas leituras válidas é apresentado como uma pergunta, não resolvido pela pesquisa.","research-forge.8368699cf6":"Muitos programas possíveis","research-forge.8375a2c337":"Três tentativas, uma lista de casos crescente","research-forge.837b910e11":"até a política selecionar um","research-forge.83908aa381":"Tipo, forma, representação e o contrato numérico que a governa.","research-forge.83ea53e5ec":"Muitas formas iguais, três que valem a pena extrair","research-forge.8597c90c68":"Testes de investigação (âmbito)","research-forge.864c38bd34":"Onde não existe uma medição, a célula fica vazia. Uma célula vazia é uma declaração sobre a evidência, e preenchê-la com uma saída de modelo converteria silenciosamente uma estimativa num resultado.","research-forge.8682d73e62":"Programa","research-forge.869cb36316":"Uma implementação proposta da especificação fixada.","research-forge.8703ca90ce":"Propriedade, espaço de memória e as restrições de alvo que se aplicam.","research-forge.870d4e66fc":"o registo nomeia o âmbito","research-forge.87805aff07":"Nenhum programa","research-forge.879bb91dae":"nenhum dos lados absorve a reivindicação do outro","research-forge.87d0c490e0":"As dimensões de custo que esta experiência compara, escolhidas antes de qualquer candidato ser medido.","research-forge.88306943fe":"Método","research-forge.8831be6339":"Quando nenhum programa aparece","research-forge.887b3d18f0":"A Forge é dona da especificação, da pesquisa de candidatos, da exploração de equivalência, da fronteira de objetivos e da verificação. A Kera é a linguagem de sistemas nativa de grafos e a fundação de Computação Direta da Dweve, e é dona do planeamento, da redução, da emissão específica de alvo e da execução. O que cruza entre elas é um grafo semântico verificado com as suas obrigações, o seu perfil de objetivos e a sua evidência. O grafo é nomeado em vez da fonte, e o resultado que volta aponta para a mesma identidade.","research-forge.887cf267e6":"Insatisfazível","research-forge.888797190c":"um comportamento, várias implementações","research-forge.888e561892":"Quatro formas de pedir melhor","research-forge.892257a43b":"Uma prova pode ser sólida","research-forge.89404ea15f":"Consulta formal","research-forge.894f8a793c":"Use uma teoria mais forte, uma linguagem mais ampla ou um orçamento maior.","research-forge.897b3ac98d":"Geração de código","research-forge.89b86ab0e6":"Linguagem","research-forge.89c7caf6b5":"Que passos fazem o trabalho","research-forge.89c8a2851d":"Memória","research-forge.89f5343231":"O trilho de decisão durável","research-forge.8a102fcb06":"Pesquisa completa limitada","research-forge.8a9523ae04":"O que um nó candidato transporta","research-forge.8ab2c84ed7":"Uma arquitetura","research-forge.8b2d50590f":"A evidência formal cobre a especificação e a semântica que foram codificadas. Se uma condição ambiental foi omitida, ou se o modelo numérico não corresponde à máquina, o resultado é válido e responde a uma pergunta ligeiramente diferente.","research-forge.8b593995c8":"Pressupostos","research-forge.8b7acd8daf":"Nada entra na fronteira com um rótulo de garantia mais forte do que a sua evidência suporta.","research-forge.8bafd39dbd":"A fronteira deliberada do produto","research-forge.8c0dc9aa18":"Pré-condições, pós-condições e a garantia que o resultado tem de alcançar.","research-forge.8c1cf9e158":"Exemplos, condições lógicas, esboços e comportamento de referência, cada um registado com a força que transporta.","research-forge.8cb71202e7":"Vários comportamentos ajustam-se aos exemplos. Mais um caso decide.","research-forge.8d9c9bb663":"Dois registos, um grafo","research-forge.8daee0af31":"A rota convencional que se estreita para uma base de código e se reabre como projetos de reescrita, ao lado da rota de investigação que mantém um leque de candidatos verificados até uma política selecionar um","research-forge.8db9aab917":"quão fortemente foi verificado","research-forge.8dce170de2":"Valor","research-forge.8dd2a359fe":"LEAN","research-forge.8df2bb4b75":"O nível de garantia que um candidato deve alcançar, o limite de pesquisa e o que reportar quando nada o alcança.","research-forge.8e2717f3c6":"Um candidato que não pudesse ser legal nunca é construído, portanto a fronteira apenas contém programas bem formados.","research-forge.8e34678d0d":"candidatos ilegais nunca entram no conjunto","research-forge.8e3934fad2":"Quatro separadores de política que selecionam diferentes membros de uma fronteira, cada um produzindo um registo de decisão completo com razões de dominância para os membros que não selecionou","research-forge.8e50172772":"A verificação independente é um degrau separado porque faz uma pergunta diferente. Não se pergunta se a prova foi produzida, mas se um verificador que não a produziu concorda, usando apenas a evidência fornecida com o candidato.","research-forge.8e84017c75":"A ligação é a um programa específico. Mude um passo dentro dele e a prova já não descreve o que está a segurar, portanto o rótulo volta ao estrutural simples até que a verificação seja feita novamente.","research-forge.9032517861":"Cinco afirmações, cinco estados","research-forge.908b29b50b":"cada degrau precisa de um tipo diferente de evidência","research-forge.90e40d5043":"Começar","research-forge.919003799d":"Testado","research-forge.91ad20c2db":"Dois planos","research-forge.91c0ae2087":"intenção precisa reduz o risco de implementação","research-forge.91cf399266":"pode ser a resposta real","research-forge.9225f51a2a":"Contraexemplo","research-forge.9233f41df0":"Três alvos","research-forge.9297ab4ca3":"Ler a história","research-forge.929818c51d":"Maior pegada de memória","research-forge.929a9f0f25":"O primeiro que funciona","research-forge.92a7058e4e":"Discutir cooperação institucional","research-forge.92f5fe6952":"Quatro resultados","research-forge.936c25084e":"Comportamento de referência","research-forge.9388f4158d":"a opção equilibrada é uma escolha como as outras, e diz isso","research-forge.93c09204c0":"Moderado em ambos os custos","research-forge.93c2975761":"Seguir a pesquisa","research-forge.93f79d808f":"O membro da fronteira selecionado reflete a prioridade declarada?","research-forge.942587e61e":"Ficha do projeto","research-forge.9477d7acdd":"Candidatar-se a acesso de parceiro","research-forge.94822e9dc6":"Forge, visão institucional","research-forge.94827e8438":"Ler os artigos","research-forge.94859cf20a":"Selado e aberto","research-forge.948c81b996":"Vários caminhos verificados em frente","research-forge.94cc86c489":"um passo alterado e o selo nomeia um programa que já não está a segurar","research-forge.94ed3b0134":"da intenção ao programa selecionado","research-forge.950dfeeb8b":"A intenção torna-se código","research-forge.9550373e8b":"Medido","research-forge.95eaeda430":"Quão grande uma região de grafo verificada pode tornar-se útil.","research-forge.9678c4f1e3":"uma identidade cruza a fronteira","research-forge.96aff7c058":"Um ciclo de contraexemplo","research-forge.96b9633285":"O que a pesquisa pode mudar","research-forge.973c3f46d7":"No âmbito","research-forge.978aa6569a":"Termina mais cedo","research-forge.97c89a4d66":"Ação","research-forge.97ee6e5610":"Propor","research-forge.992bc34385":"Uma especificação pura não pode adquirir acesso a ficheiros ou rede pelo caminho. Um contrato de inteiro de largura fixa não pode tornar-se silenciosamente um inteiro matemático sem limites. Uma representação com escala mantém a sua escala, e um esboço com segurança de memória não pode ser completado com um alias não verificado.","research-forge.99508624d6":"Nenhum programa pode ser","research-forge.996c4a8976":"tem um programa dentro","research-forge.99dc6bab08":"Dois candidatos que satisfazem o mesmo conjunto de exemplos e divergem numa entrada que ninguém forneceu, com as três formas de uma parte interessada o resolver","research-forge.9a24005705":"Uma pesquisa completa, por tamanho","research-forge.9a469ce88c":"Concreto","research-forge.9a4ce5f246":"a escolha tem de ser declarada","research-forge.9ae33a7d0e":"Propriedade","research-forge.9b7bd11153":"Um grafo verificado a cruzar uma fronteira rígida para Kera, planeado de duas formas diferentes, com ambos os resultados ligados de volta à mesma identidade de grafo","research-forge.9c25db95cc":"Candidato A","research-forge.9c86ef6b28":"Explora implementações candidatas sob um contrato declarado","research-forge.9cbe42aaff":"Planeado","research-forge.9cfcf5930d":"Latência, movimento, adequação à implementação e peso da evidência não são afetados pelo primeiro resultado.","research-forge.9d68007b07":"Programa","research-forge.9dba232302":"O comportamento que foi pedido","research-forge.9dc6ec542b":"não é o mesmo que executá-lo","research-forge.9dd59ab994":"Compara","research-forge.9df0f32743":"Registos, paralelismo, limites de dispositivos, portabilidade","research-forge.9e811eeaf8":"Depois da correção","research-forge.9ee018232e":"Nada entra num candidato que o pacote não tenha permitido.","research-forge.9f36fa8055":"Mantém esta forma e encontra a parte em falta.","research-forge.9f78c690af":"por razões diferentes","research-forge.9fea6de725":"Formal","research-forge.9ff7951f81":"Um distintivo verificado expandido nas suas cinco partes, mostrado novamente ao lado do mesmo programa depois de um passo ter mudado e a ligação entre eles se ter quebrado","research-forge.a0a9a568c3":"Os candidatos que permaneceram válidos e os que um contraexemplo terminou","research-forge.a0c9c40551":"o programa muda de forma","research-forge.a10a7ad63a":"O que o pacote corrige","research-forge.a266f0a07d":"Explorar kernels candidatos","research-forge.a2e1cc1b2f":"Pode mudar","research-forge.a2f4a96337":"Compromisso","research-forge.a32a41c9d1":"nenhum programa, com a razão","research-forge.a336e6650d":"Dois candidatos, dois pontos de paragem honestos","research-forge.a3c143732a":"o problema é corrigido antes da pesquisa","research-forge.a3c686e711":"Categoria","research-forge.a4508fc8ef":"Relação semântica","research-forge.a48f8c0cf7":"Cinco programas, uma especificação","research-forge.a4c745386f":"Quatro políticas","research-forge.a57b5d2330":"A pesquisa pode mudar","research-forge.a6067adc3c":"latência, operações, memória, registos","research-forge.a618b4be8d":"Consulta","research-forge.a61c938f35":"A pesquisa propõe","research-forge.a723285355":"Modelado","research-forge.a79764b5e5":"Vários programas corretos, cada um com a sua própria evidência","research-forge.a7987d27ae":"Prescinde de uma reescrita","research-forge.a898f4eb0d":"É a mesma escolha que qualquer pessoa faz sobre uma rota por uma cidade. A mais rápida, a mais barata e a com menos mudanças são todas razoáveis. O que não é razoável é afirmar que só há uma resposta sem dizer para que se otimizou.","research-forge.a8b262d32b":"Pedir código a um modelo e obter algo que parece certo é um exercício diferente. Não há nada para a resposta satisfazer, por isso não há nada contra o que ela possa falhar, e quem a lê tem de fornecer todo o julgamento.","research-forge.a8e5c0ccf3":"O grafo que o resultado da verificação realmente nomeia.","research-forge.a91bcce893":"Sempre","research-forge.a94848cbdb":"Apenas candidatos que passaram a barreira chegam a este passo.","research-forge.a9d6afeda0":"voltar a propor","research-forge.a9f1693ebe":"Cada membro satisfaz o contrato declarado, por isso a única questão restante é qual custo aceitas.","research-forge.aa1a2e191d":"DECLARADO PRIMEIRO","research-forge.aa2b80d828":"Fronteira","research-forge.aa62568659":"Dizer o que não é conhecido é mais útil do que preencher a lacuna com algo que soe bem.","research-forge.aa6708d51a":"Uma relação universal suportada foi provada.","research-forge.aa88ef980e":"Que ambientes suportados podem executá-lo","research-forge.aa9002c223":"O distintivo, aberto","research-forge.aab9ca1bc6":"Numa classe","research-forge.ab89d05c4b":"Colocação","research-forge.ab98f5b857":"Fixo","research-forge.ab9a4aae0b":"Menor movimento","research-forge.aba86cd010":"A política seleciona","research-forge.abc0c09f1f":"A máquina pode mudar quais passos fazem o trabalho, a ordem em que acontecem e quais valores intermédios existem de todo. Dois programas que não partilham nenhum desses podem ainda estar a fazer o mesmo trabalho, e a pesquisa pode preferir qualquer um deles.","research-forge.ac30f0abf3":"Se muda o que o programa produz, não é uma melhoria desse programa. A correção é o que dá a um candidato um lugar na conversa sobre custo.","research-forge.acc3156c5b":"Executar ligação","research-forge.ad2cecac38":"Texto e estrutura","research-forge.ad44adccc4":"a prova reforça uma afirmação precisa","research-forge.ad59e3b102":"Mais amplo","research-forge.adfc01e921":"Um candidato só pode ser avaliado em relação a um problema que já foi enunciado.","research-forge.adfccdc8de":"Forge: o quê","research-forge.ae2fee1a70":"Construir apenas expressões maiores com tipo correto.","research-forge.aeb1c76446":"Quatro anéis, uma regra de publicação","research-forge.aebc2854f4":"Numérico","research-forge.aeedafb2fe":"a falha torna-se uma obrigação duradoura","research-forge.af3cc2e010":"o programa, não o objetivo","research-forge.af68d81f17":"O comportamento e as restrições que definiram o sucesso.","research-forge.af78a00855":"Com que diretamente o seu comportamento pode ser verificado","research-forge.afbab5dc80":"o primeiro candidato descoberto mantém o seu lugar no histórico e abandona a fronteira","research-forge.aff55d9c0e":"Comunicar o menor candidato verificado e o seu limite.","research-forge.b0339e3e63":"Síntese, Cranelift e","research-forge.b048046ec8":"O candidato com menor latência pode conter um conjunto de trabalho maior. O mais portável pode ser mais lento na máquina à sua frente. O que tem a prova mais simples pode dispensar uma reescrita agressiva. Pode ser sugerido um ponto de equilíbrio, e a sugestão é registada como uma política com a sua normalização associada.","research-forge.b06be2ecea":"É por isso que a Forge publica os pressupostos ao lado da afirmação, e por isso a revisão tem responsáveis nomeados. A especificação, o modelo e o alvo de execução são três assinaturas separadas.","research-forge.b0811e470d":"Compensação","research-forge.b0a205ebad":"Começar pelos dados de entrada e constantes permitidos.","research-forge.b0b01215a0":"Candidato D","research-forge.b116105199":"Quatro questões a resolver","research-forge.b1d348384e":"Mais do que um tipo de melhor","research-forge.b23977841c":"Contraexemplos","research-forge.b26aa65383":"O que a palavra verificado abrange","research-forge.b2bc0c005f":"Verificado","research-forge.b30077250b":"comprometer cedo ou preservar as alternativas","research-forge.b307b88c84":"Portabilidade","research-forge.b3776d63ad":"Backends","research-forge.b39a168c1e":"O pacote é escrito uma vez, e todos os resultados nesta página apontam para a versão que o produziu.","research-forge.b3c0c45a3e":"A Forge mantém separados a validade estrutural, o teste concreto, a verificação exaustiva limitada, a verificação formal, a verificação independente e a ligação à execução. Um candidato sobe apenas quando existe evidência para o degrau seguinte, e o degrau que alcançou faz parte do resultado, não é uma decoração. Uma pesquisa rápida pode manter candidatos testados enquanto ainda se obtém uma prova. A verificação independente ocupa o seu próprio degrau, porque pergunta se um verificador que não produziu a prova concorda com ela.","research-forge.b45b598d0c":"Uma identidade de grafo liga a especificação, a prova, o plano e o resultado que regressou.","research-forge.b462217ad5":"Um dado de entrada mostra que o comportamento está errado.","research-forge.b4dad06170":"Especificações técnicas","research-forge.b51ba796f2":"Começa em","research-forge.b5338782b3":"As dimensões pelas quais um candidato é classificado, modelado ou medido","research-forge.b568d47f2e":"Entrada","research-forge.b5b0a8f813":"Camadas concêntricas desde a questão de investigação pública, passando pelo protocolo reproduzível e o resultado divulgado, até ao método interno protegido","research-forge.b6272cdaf7":"A Forge regista a identidade da especificação, a ascendência do candidato que importa, os contraexemplos, as relações de equivalência utilizadas, os valores objetivos, as transições de garantia e a política de seleção. Essa cadeia explica por que existe o programa escolhido e quais alternativas substituiu, e é suficiente para outra pessoa reconstruir a afirmação. Uma repetição não tem de repetir todos os ramos exploratórios, apenas a evidência em que a afirmação assenta.","research-forge.b638127a16":"Completo limitado","research-forge.b66b54c1d8":"O candidato como objeto","research-forge.b6d2f4c9e8":"a pesquisa não pode alargar o sistema de tipos","research-forge.b70446abdf":"Os requisitos podem entrar em conflito. Um conjunto de exemplos pode permitir comportamentos incompatíveis. Uma garantia pedida pode estar fora da semântica que o contrato de verificação representa. Uma pesquisa pode atingir o seu limite declarado sem uma conclusão. A Forge comunica cada um desses casos separadamente, porque exigem quatro respostas diferentes e custam quatro montantes diferentes de atuação. As cláusulas conflituosas são reconciliadas, os comportamentos concorrentes são separados com mais evidência, uma pesquisa não concluída é alargada, e uma garantia fora do contrato é registada como algo que não pode ser justificado como enunciado.","research-forge.b71f6e67ce":"Estudar uma decisão de implementação","research-forge.b74c664479":"Estados de garantia","research-forge.b78c6b0e99":"passar nos exemplos e satisfazer a condição não são a mesma afirmação","research-forge.b82b9b1043":"as formas são combinadas deliberadamente","research-forge.b895ceb6b1":"uma não-resposta evita falsa confiança","research-forge.b8f5629ab6":"a coluna de obrigações nunca diminui entre iterações","research-forge.b97a1099a3":"Verificável por máquina","research-forge.b9b15e5f94":"Três dossiês","research-forge.ba25b214d8":"cada um pede algo diferente","research-forge.ba3fef96ae":"Uma prova em cinco partes","research-forge.babfc32160":"Pelo menos um comportamento satisfaz todas as cláusulas ao mesmo tempo.","research-forge.bac127c5b7":"Não dominado","research-forge.bb11a8e3f8":"Regras","research-forge.bb2fe63e5a":"INPUT","research-forge.bb54db510a":"Aceitar","research-forge.bb9cf14180":"Política","research-forge.bb9d653f4e":"Desafio","research-forge.bbddd6ecdf":"Que valores intermédios existem","research-forge.bc0b16aa7f":"Quatro programas verificados reordenados pela propriedade que pede, com a opção equilibrada apresentada como preferência, tal como as outras","research-forge.bc6b9b38a3":"Os passos que pertencem ao método de investigação da Dweve aparecem como nós selados, com as suas entradas, saídas e identidade publicadas. A transparência institucional e a confidencialidade da investigação são tratadas como duas propriedades de uma mesma cadeia, e não como opostos.","research-forge.bc7819b34f":"Desconhecido","research-forge.bcd3b8580e":"o objeto nunca muda de categoria","research-forge.bce0641417":"Pesquisar","research-forge.bd163f2c2d":"Cada relação transporta as suas condições laterais. A reestruturação algébrica, a redução de força, a vetorização, a fusão, a alteração de layout e a eliminação de movimento só são legais quando as condições de aritmética, largura, arredondamento, efeito e ordenação se verificam nesta experiência.","research-forge.bd5d4d39fa":"Diz","research-forge.bda89bbff3":"Alterar um exemplo, alargar um tipo, permitir um efeito ou relaxar uma tolerância numérica produz um problema de investigação diferente, com uma identidade diferente. A execução anterior permanece no registo sob o seu próprio pacote, pelo que dois resultados nunca são lidos como respostas à mesma pergunta.","research-forge.bdfebc22bf":"Vetor objetivo","research-forge.be601df25e":"Investigação","research-forge.beb1ed4753":"evidência pública ao lado do método protegido","research-forge.bef833878c":"a lista de casos nunca fica mais curta entre rondas","research-forge.bf55421b4a":"O comportamento pedido não é algo que a verificação cubra.","research-forge.bff5c4dd05":"Exigir","research-forge.business.actionCase":"Ver o caso institucional","research-forge.business.actionCooperate":"Discutir a cooperação de investigação","research-forge.business.banner.body1":"Prova que existe uma via.","research-forge.business.banner.body2":"Não prova que a via seja a mais rápida, a mais pequena, a mais portátil, a mais fácil de auditar ou a mais adequada à instituição que a tem de operar.","research-forge.business.banner.eyebrow":"O problema do espaço de conceção","research-forge.business.banner.firstDetail":"A pesquisa estabeleceu que existe um candidato permitido.","research-forge.business.banner.firstLabel":"Uma via satisfatória","research-forge.business.banner.firstStatus":"Válido no âmbito","research-forge.business.banner.footer":"Dweve Forge, Descoberta de Programas Verificados","research-forge.business.banner.frontierDetail":"Vários programas corretos permanecem para diferentes perfis objetivos.","research-forge.business.banner.frontierLabel":"Alternativas não dominadas","research-forge.business.banner.frontierStatus":"Visível","research-forge.business.banner.headline":"Correto é o início","research-forge.business.banner.headlineAccent":"não a resposta final","research-forge.business.banner.instrument":"Depois da correção","research-forge.business.banner.leftLabel":"Primeiro candidato válido","research-forge.business.banner.limitDetail":"O primeiro resultado nada diz sobre os compromissos próximos.","research-forge.business.banner.limitLabel":"Sem ótimo universal","research-forge.business.banner.limitStatus":"Continuar a pesquisar","research-forge.business.banner.policyDetail":"A instituição declara qual o compromisso que moldou a escolha.","research-forge.business.banner.policyLabel":"Política de seleção registada","research-forge.business.banner.policyStatus":"Revisível","research-forge.business.banner.rightLabel":"Fronteira de decisão","research-forge.business.banner.tag":"Comparar","research-forge.business.banner.verdict":"Manter as alternativas até a política estar explícita.","research-forge.business.banner.verdictLabel":"Regra de decisão","research-forge.business.close.body":"Traga intenção de domínio, métodos formais, medição de hardware ou revisão independente. A Forge fornece um objeto de investigação partilhado para comparar descoberta, prova e execução de programas.","research-forge.business.close.label":"Dweve Forge, cooperação de investigação","research-forge.business.close.primary":"Discutir cooperação institucional","research-forge.business.close.secondary":"Inspecionar o contrato de evidência","research-forge.business.close.title":"Desafie uma decisão.","research-forge.business.eyebrow":"Dweve Forge, Descoberta de Programas Verificados","research-forge.business.lede":"A Dweve Forge é um projeto de investigação que transforma exemplos, restrições e especificações parciais numa pesquisa controlada de programas válidos, compara as alternativas não dominadas e preserva a evidência que suporta o resultado selecionado. A especificação continua a ser o ativo duradouro, enquanto as escolhas de implementação permanecem em aberto por mais tempo.","research-forge.business.titleAccent":"até a prova decidir","research-forge.business.titleLead":"Manter a intenção em aberto","research-forge.businessGlyph.ambiguous":"Comportamento ainda ambíguo","research-forge.businessGlyph.assurance":"Garantia nomeada","research-forge.businessGlyph.boundary":"Programa de investigação, não uma oferta de software","research-forge.businessGlyph.candidateA":"Candidato A","research-forge.businessGlyph.candidateB":"Candidato B","research-forge.businessGlyph.candidateC":"Candidato C","research-forge.businessGlyph.candidateD":"Candidato D","research-forge.businessGlyph.counterexample":"Contraexemplo encontrado","research-forge.businessGlyph.execution":"Plano e resultado ligados","research-forge.businessGlyph.fixed":"Fixo","research-forge.businessGlyph.kera":"Execução Kera","research-forge.businessGlyph.lowLatency":"Latência mais baixa","research-forge.businessGlyph.lowMovement":"Movimento mais baixo","research-forge.businessGlyph.policy":"Política de seleção","research-forge.businessGlyph.portability":"Portabilidade mais ampla","research-forge.businessGlyph.research":"Investigação","research-forge.businessGlyph.selected":"Grafo selecionado","research-forge.businessGlyph.simpleProof":"Prova mais simples","research-forge.businessGlyph.spec":"Comportamento, limites e política de garantia","research-forge.businessGlyph.specFixed":"Especificação fixa","research-forge.businessGlyph.specLabel":"Especificação imutável","research-forge.businessGlyph.subtitle":"Alternativas verificadas antes da execução","research-forge.businessGlyph.title":"Folha de decisão da especificação","research-forge.businessGlyph.tradeoffs":"Compensações visíveis","research-forge.businessGlyph.visible":"Visível","research-forge.businessHero.titleMiddle":"melhor","research-forge.businessHero.titleSuffix":"software","research-forge.c00cde6a62":"Um domínio finito declarado foi coberto sem falhas.","research-forge.c023fe51a2":"O Forge está disponível através do programa de parceiros de investigação da Dweve. Teste questões limitadas de síntese de programas e acorde os termos de avaliação antes do acesso. Os resultados permanecem como evidência de investigação, não como promessa de produto.","research-forge.c040f6e04f":"o limite é declarado com o resultado","research-forge.c0caf528d8":"Custo multiobjetivo","research-forge.c10a6d0899":"Requisitos contraditórios encontrados durante a implementação tornam-se atrasos e retrabalho. Uma ambiguidade encontrada após a implementação torna-se comportamento inconsistente que alguém tem de reconciliar. Encontrar qualquer um deles antes de a implementação existir é o lugar mais barato para o encontrar.","research-forge.c12f928235":"Entrega do grafo","research-forge.c144b00ba8":"Latência, débito e caminho crítico","research-forge.c174fa3158":"A fronteira não se move quando a política muda","research-forge.c1929c45f3":"Uma pesquisa pode provar que nada na linguagem declarada satisfaz o requisito, falhar em decidir a questão dentro dos seus limites teóricos e de recursos, ou descobrir que a evidência fornecida permite vários comportamentos incompatíveis.","research-forge.c1fcd5ecff":"Pode ser mais rápido. Pode ser mais pequeno. Pode ser a coisa mais elegante que alguém tinha pensado para aquele problema.","research-forge.c20d749a05":"COMPENSAÇÕES VISÍVEIS","research-forge.c2184a31d3":"O requisito é a coisa que vale a pena manter, e a implementação é um resultado que ele produziu.","research-forge.c297908b88":"Um candidato não pode ser promovido por um controlo, apenas por evidência de que o próximo degrau existe.","research-forge.c29cf0b245":"Compensações","research-forge.c2bb6fa0c5":"ESPECIFICAÇÃO IMUTÁVEL","research-forge.c2ea17d5fe":"TRÊS CAMPOS","research-forge.c33ef52668":"o requisito não","research-forge.c3451e6677":"Exemplos mostram o comportamento esperado em casos que as pessoas podem verificar. Condições lógicas definem o que tem de se manter além desses casos. Um esboço parcial preserva uma arquitetura de segurança, uma interface ou um fluxo de controlo obrigatório enquanto uma região permanece aberta à descoberta. Juntos, tornam o requisito preciso o suficiente para uma máquina falhar contra ele, que é para isso que serve uma especificação. Qualquer coisa que a pesquisa possa decidir em seu nome pertence ao mesmo documento.","research-forge.c36594e8f5":"mínimo dentro da linguagem declarada","research-forge.c3be8bb127":"Quão rápido","research-forge.c3e4b59bd1":"Quantos dados o programa move","research-forge.c439038abe":"Não coberto","research-forge.c440d9bf36":"A pesquisa não pode resgatar um candidato mudando o objetivo.","research-forge.c4cc9c34bd":"Um ciclo de refinamento","research-forge.c533db2294":"antes de ver as opções","research-forge.c554cb5d95":"Dweve Research, Países Baixos","research-forge.c60a3a3cff":"Pesquise o domínio suportado por uma entrada violadora.","research-forge.c648f0b37b":"Quatro razões para a resposta ser nenhum programa","research-forge.c69925079f":"errado neste caso exato","research-forge.c6c9f7cd5c":"Um atalho inteligente","research-forge.c6d954c113":"Nada na linguagem e suposições declaradas satisfaz o requisito.","research-forge.c74dddd8a0":"As entradas que respondem a uma pergunta posterior foram escritas quando a decisão foi tomada.","research-forge.c76a21c28e":"É por isso que uma identidade familiar pode ser admitida numa região inteira exata e recusada numa região flutuante dentro do mesmo grafo. A condição permanece ligada à relação, então a extração nunca herda uma reescrita a que não tinha direito.","research-forge.c7e00eda62":"a afirmação é mínima dentro desta linguagem, neste limite","research-forge.c7f2c2e7d4":"Três rondas","research-forge.c8050fa93f":"Prova que existe uma rota. Isso é um resultado real e vale a pena tê-lo cedo, porque diz que o requisito pode ser satisfeito dentro da linguagem que declarou.","research-forge.c82f0b5250":"um par cruzado é uma compensação, não uma classificação","research-forge.c855f0a33c":"Uma teoria não suportada para um candidato em testado, ou fora do âmbito, e o registo diz qual. Um resultado formal pode nomear o grafo semântico enquanto o artefacto emitido ainda espera pela sua ligação de execução. Nenhum desses estados é comprimido num único distintivo.","research-forge.c932a404bb":"Teste, desafie e prove o que a evidência suporta.","research-forge.c93e1581c7":"Mesmo um problema pequeno pode ter milhões de programas possíveis. O Forge olha para dentro das operações e limites que a experiência permite, e diferentes comportamentos de pesquisa exploram diferentes partes desse espaço. O que nenhum deles pode fazer é tornar o problema mais fácil: o requisito fica fora da pesquisa e não se move.","research-forge.c940737ecf":"Forge, vista de investigação","research-forge.c968557f4b":"Grafo verificado e evidência para Kera","research-forge.c9bf3b001c":"o resultado mais valioso","research-forge.c9d8f0eef6":"podar antes de avaliar","research-forge.ca032b5844":"O que faz","research-forge.ca046ad257":"Ler a investigação","research-forge.ca08ca46bd":"A escada de garantia","research-forge.ca09c54bff":"Capacidades","research-forge.ca6d0e3aaa":"Fase","research-forge.ca7b181648":"A ordem fixa","research-forge.cb3242398c":"Vários programas permanecem válidos","research-forge.cb3888722e":"Nenhum dos lados absorve a alegação do outro, e a identidade do grafo mantém a ligação exata.","research-forge.cb48a44ca9":"Três iterações","research-forge.cb4ae000d8":"o programa permanece aberto","research-forge.cb5c0156c2":"Traz os seus próprios limites","research-forge.cbb9f1b292":"cada um diz algo diferente","research-forge.cbbe214a22":"Traga uma especificação","research-forge.cc68ebf0f3":"Uma fronteira contém os candidatos que nenhum outro candidato supera em todos os objetivos ativos. Remover um membro exige uma relação de dominância que possa ser demonstrada, não uma preferência escondida na pesquisa. Isso transforma uma comparação técnica em algo que um conselho de revisão pode ler: cada membro satisfaz o mesmo contrato e difere apenas no que custa.","research-forge.ccfd13401b":"Fixe o problema","research-forge.cd27068c9e":"Ativo duradouro","research-forge.cd3d5a59f1":"Execução determinística","research-forge.cdaa0de1dc":"Partilha de subexpressões comuns","research-forge.cdbed7e540":"Linguagem de pesquisa","research-forge.cde215073a":"todos os quatro satisfazem o mesmo contrato","research-forge.cdf33799d9":"Registo de ligação de execução","research-forge.ce3b4e045e":"antes de se tornar permanente","research-forge.ce9e850988":"a pesquisa relata a divergência em vez de escolher uma delas","research-forge.cec4b662d3":"Programa parcial","research-forge.cecae09ffe":"A máquina encontra um candidato.","research-forge.cf5ed047cf":"Valores dos objetivos e posição na fronteira.","research-forge.cf61965045":"factos disponíveis antes de qualquer avaliação","research-forge.cf88038e56":"Não final","research-forge.cf9b77061f":"Aberto","research-forge.consumer.banner.bodyOne":"Um candidato pode ser mais rápido, mais pequeno ou mais fácil de executar.","research-forge.consumer.banner.bodyTwo":"Se quebrar a especificação, não é uma otimização desse programa.","research-forge.consumer.banner.checkDetail":"Exija o nível de evidência indicado pela experiência.","research-forge.consumer.banner.checkLabel":"Verificar a correção","research-forge.consumer.banner.checkStatus":"Portão","research-forge.consumer.banner.compareDetail":"Apenas candidatos aceitáveis entram na discussão de compromissos.","research-forge.consumer.banner.compareLabel":"Comparar custos","research-forge.consumer.banner.compareStatus":"Depois compare","research-forge.consumer.banner.eyebrow":"O limite inegociável","research-forge.consumer.banner.findDetail":"Explore diferentes estruturas de programa permitidas.","research-forge.consumer.banner.findLabel":"Encontrar candidatos","research-forge.consumer.banner.findStatus":"Pesquisar","research-forge.consumer.banner.footer":"Dweve Forge, Descoberta Verificada de Programas","research-forge.consumer.banner.instrumentTag":"Fixo","research-forge.consumer.banner.instrumentTitle":"A ordem","research-forge.consumer.banner.stateDetail":"Escreva o resultado e os seus limites antes da pesquisa.","research-forge.consumer.banner.stateLabel":"Declare o comportamento","research-forge.consumer.banner.stateStatus":"Fixo","research-forge.consumer.banner.titleAccent":"se alterar a resposta","research-forge.consumer.banner.titleLead":"Um atalho inteligente é inútil","research-forge.consumer.banner.verdictLabel":"A regra","research-forge.consumer.banner.verdictValue":"A correção garante a entrada na discussão de compromissos.","research-forge.consumer.close.body":"O material público do Forge explica a especificação, as alternativas descobertas, os contraexemplos e o que a investigação pode realmente provar. O Forge é investigação interna ativa, sem ensaio de software, pacote público ou download de código aberto.","research-forge.consumer.close.eyebrow":"Dweve Forge, Descoberta Verificada de Programas","research-forge.consumer.close.primary":"Explore a investigação Dweve","research-forge.consumer.close.secondary":"Voltar à experiência","research-forge.consumer.close.title":"Siga a pesquisa da intenção à evidência.","research-forge.consumer.counterexample.body":"Um candidato pode funcionar em todos os exemplos fornecidos e ainda assim falhar noutros lugares. O Forge pode desafiá-lo com uma entrada concreta que exponha a diferença. Essa entrada torna-se um contraexemplo.","research-forge.consumer.counterexample.eyebrow":"Falha como evidência útil","research-forge.consumer.counterexample.footer":"Passar em muitos exemplos ainda não significa que o programa foi provado correto.","research-forge.consumer.counterexample.pillFailure":"Falha concreta","research-forge.consumer.counterexample.pillPermanent":"Caso permanente","research-forge.consumer.counterexample.pillRetry":"Pesquisar novamente","research-forge.consumer.counterexample.secondaryLeft":"O caso que falha junta-se às evidências permanentes. O próximo candidato tem de satisfazer tanto os exemplos anteriores como o novo limite.","research-forge.consumer.counterexample.secondaryLeftLabel":"O candidato muda","research-forge.consumer.counterexample.secondaryRight":"Uma falha também pode revelar ambiguidade ou contradição no pedido. Esclarecer a intenção cria uma nova especificação e mantém o resultado anterior visível.","research-forge.consumer.counterexample.secondaryRightLabel":"A intenção pode mudar","research-forge.consumer.counterexample.sideChallengeDetail":"Olhe para além dos exemplos amigáveis.","research-forge.consumer.counterexample.sideChallengeLabel":"Desafio","research-forge.consumer.counterexample.sideFooter":"A falha estreita a pesquisa e esclarece o requisito humano.","research-forge.consumer.counterexample.sideMetaLabel":"Direção","research-forge.consumer.counterexample.sideMetaValue":"Mais rigoroso a cada ronda","research-forge.consumer.counterexample.sideProposeDetail":"Encontre um candidato que se ajuste aos casos conhecidos.","research-forge.consumer.counterexample.sideProposeLabel":"Propor","research-forge.consumer.counterexample.sideRememberDetail":"Adicione a falha concreta às evidências.","research-forge.consumer.counterexample.sideRememberLabel":"Lembrar","research-forge.consumer.counterexample.sideRetryDetail":"Pesquise um candidato que sobreviva ao conjunto mais forte.","research-forge.consumer.counterexample.sideRetryLabel":"Tentar novamente","research-forge.consumer.counterexample.sideStatus":"Ciclo","research-forge.consumer.counterexample.sideSubtitle":"Como um candidato fraco afina a questão","research-forge.consumer.counterexample.sideTitle":"Um ciclo de contraexemplo","research-forge.consumer.counterexample.titleAccent":"errado neste caso exato","research-forge.consumer.counterexample.titleLead":"Não simplesmente errado","research-forge.consumer.counterexample.visualFooter":"O próximo candidato tem de fazer melhor sem enfraquecer o requisito.","research-forge.consumer.counterexample.visualMeta":"Caso ilustrativo","research-forge.consumer.counterexample.visualStatus":"Contraexemplo encontrado","research-forge.consumer.counterexample.visualSubtitle":"Três candidatos encontram um limite cada vez mais rigoroso","research-forge.consumer.counterexample.visualTitle":"Um caso que falha torna-se uma obrigação permanente","research-forge.consumer.glyph.evidence.counterexample":"Falha registada","research-forge.consumer.glyph.evidence.examples":"Exemplos aprovados","research-forge.consumer.glyph.evidence.execution":"Execução ligada","research-forge.consumer.glyph.evidence.proof":"Relação provada","research-forge.consumer.glyph.footer":"A máquina pode não devolver nenhum programa.","research-forge.consumer.glyph.header.detail":"O pedido permanece fixo enquanto os caminhos mudam.","research-forge.consumer.glyph.header.state":"Investigação ativa","research-forge.consumer.glyph.header.title":"Uma experiência de descoberta de programas","research-forge.consumer.glyph.path.a.label":"Falha num caso limite","research-forge.consumer.glyph.path.a.state":"Rejeitado","research-forge.consumer.glyph.path.b.label":"Correto, custo mais elevado","research-forge.consumer.glyph.path.b.state":"Manter","research-forge.consumer.glyph.path.c.label":"Correto, compromisso diferente","research-forge.consumer.glyph.path.c.state":"Provado","research-forge.consumer.glyph.request.detail":"Exemplos, regras e um programa parcial definem o limite da pesquisa.","research-forge.consumer.glyph.request.label":"Transforme cada entrada suportada e preserve o limite declarado.","research-forge.consumer.hero.eyebrow":"Dweve Forge, Descoberta Verificada de Programas","research-forge.consumer.hero.lede":"Dweve Forge é um projeto de investigação que procura programas que satisfaçam exemplos, restrições ou especificações parciais, melhora candidatos válidos em objetivos explícitos e regista as evidências que suportam cada resultado.","research-forge.consumer.hero.ledgerLabel":"Nota de investigação","research-forge.consumer.hero.ledgerPill":"Ativo","research-forge.consumer.hero.ledgerPurpose":"Objetivo","research-forge.consumer.hero.ledgerPurposeValue":"Descobrir, comparar e verificar programas","research-forge.consumer.hero.ledgerStatus":"Estado","research-forge.consumer.hero.ledgerStatusValue":"Investigação interna ativa","research-forge.consumer.hero.primary":"Seguir um programa descoberto","research-forge.consumer.hero.secondary":"Ver o que significa verificado","research-forge.consumer.hero.titleAccent":"Deixe a máquina procurar como.","research-forge.consumer.hero.titleLead":"Descreva o que deve acontecer.","research-forge.consumer.intent.body":"A investigação Forge começa com exemplos, regras ou um programa parcialmente escrito. Os exemplos mostram casos específicos. As regras afirmam o que deve permanecer verdadeiro de forma mais geral. Um programa parcial preserva decisões que não devem ser entregues à pesquisa.","research-forge.consumer.intent.eyebrow":"O ponto de partida","research-forge.consumer.intent.footer":"Assim que o comportamento estiver claro, a máquina pode procurar muitas formas possíveis de o produzir.","research-forge.consumer.intent.pillExamples":"Exemplos","research-forge.consumer.intent.pillRules":"Regras","research-forge.consumer.intent.pillSketch":"Programa parcial","research-forge.consumer.intent.secondaryLeft":"Um prompt pode pedir código e receber algo plausível. Por si só, não define um padrão completo contra o qual esse código possa falhar.","research-forge.consumer.intent.secondaryLeftLabel":"Um prompt","research-forge.consumer.intent.secondaryRight":"Uma especificação fixa o comportamento, os limites e as escolhas permitidas. Alterá-la cria um problema de investigação diferente, em vez de salvar um candidato fraco.","research-forge.consumer.intent.secondaryRightLabel":"Uma especificação","research-forge.consumer.intent.sideExamplesDetail":"Para esta entrada, produz esta saída.","research-forge.consumer.intent.sideExamplesLabel":"Exemplos","research-forge.consumer.intent.sideFooter":"O requisito vem primeiro; a implementação permanece em aberto.","research-forge.consumer.intent.sideMetaLabel":"Fixado durante a pesquisa","research-forge.consumer.intent.sideMetaValue":"Comportamento e âmbito","research-forge.consumer.intent.sideRulesDetail":"Para cada entrada suportada, preserva esta propriedade.","research-forge.consumer.intent.sideRulesLabel":"Regras","research-forge.consumer.intent.sideSketchDetail":"Mantém esta estrutura e descobre a parte em falta.","research-forge.consumer.intent.sideSketchLabel":"Esboço","research-forge.consumer.intent.sideStatus":"Iniciar","research-forge.consumer.intent.sideSubtitle":"Cada uma fornece um tipo diferente de limite","research-forge.consumer.intent.sideTitle":"Três formas de declarar intenção","research-forge.consumer.intent.titleAccent":"antes de escolher a implementação","research-forge.consumer.intent.titleLead":"Descreve o comportamento","research-forge.consumer.intent.visualFooter":"O programa muda de forma. O requisito não.","research-forge.consumer.intent.visualMeta":"Caminho ilustrativo","research-forge.consumer.intent.visualStatus":"Investigação ativa","research-forge.consumer.intent.visualSubtitle":"Uma vista pública ilustrativa de uma experiência de descoberta de programas","research-forge.consumer.intent.visualTitle":"Um requisito, vários caminhos candidatos","research-forge.consumer.proof.body":"Um resultado formal pode provar que um programa satisfaz uma propriedade declarada para entradas e semânticas suportadas. Não prova que o requisito foi sensato, completo ou adequado para todos os ambientes reais.","research-forge.consumer.proof.eyebrow":"O que o selo deve dizer","research-forge.consumer.proof.footer":"Por vezes, o resultado honesto mais forte é que a máquina não consegue produzir um programa.","research-forge.consumer.proof.pillAssumptions":"Pressupostos visíveis","research-forge.consumer.proof.pillLimits":"Limites visíveis","research-forge.consumer.proof.pillScoped":"Delimitado","research-forge.consumer.proof.secondaryLeft":"O programa, a propriedade, os pressupostos e a evidência permanecem juntos. Se o programa mudar, a ligação da prova também muda.","research-forge.consumer.proof.secondaryLeftLabel":"A afirmação","research-forge.consumer.proof.secondaryRight":"Forge é investigação interna ativa e inacabada. Não é um produto, um serviço público de síntese nem uma descarga de código aberto.","research-forge.consumer.proof.secondaryRightLabel":"O limite da investigação","research-forge.consumer.proof.sideAssumptionsDetail":"As entradas e o ambiente abrangidos pela afirmação.","research-forge.consumer.proof.sideAssumptionsLabel":"Pressupostos","research-forge.consumer.proof.sideFooter":"A prova reforça uma afirmação precisa, não uma promessa vaga.","research-forge.consumer.proof.sideLimitsDetail":"O que o resultado não estabelece.","research-forge.consumer.proof.sideLimitsLabel":"Limites","research-forge.consumer.proof.sideMetaLabel":"Estado honesto mais forte","research-forge.consumer.proof.sideMetaValue":"Nomeado, nunca implícito","research-forge.consumer.proof.sideProgramDetail":"O candidato exato que está a ser verificado.","research-forge.consumer.proof.sideProgramLabel":"Programa","research-forge.consumer.proof.sidePropertyDetail":"O comportamento que é afirmado.","research-forge.consumer.proof.sidePropertyLabel":"Propriedade","research-forge.consumer.proof.sideStatus":"Prova","research-forge.consumer.proof.sideSubtitle":"Quatro partes que devem permanecer juntas","research-forge.consumer.proof.sideTitle":"Uma declaração de prova","research-forge.consumer.proof.titleAccent":"não correto em todos os mundos possíveis","research-forge.consumer.proof.titleLead":"Verificado sob estas regras","research-forge.consumer.proof.visualFooter":"Desconhecido, impossível, ambíguo e fora do âmbito permanecem resultados de investigação válidos.","research-forge.consumer.proof.visualMeta":"Evidência ilustrativa","research-forge.consumer.proof.visualStatus":"Âmbito visível","research-forge.consumer.proof.visualSubtitle":"Testes, verificações limitadas, prova formal e ligação de execução são resultados diferentes","research-forge.consumer.proof.visualTitle":"A escada de garantia mantém os seus degraus separados","research-forge.consumerHero.titleSuffix":"encontrar melhores rotas","research-forge.d02603176f":"Universal","research-forge.d092bf9ea1":"Explorar a investigação","research-forge.d0f4e7e15e":"o grafo mantém-nos exatos","research-forge.d105692d52":"Grafo de candidatos selecionado","research-forge.d1a475961a":"Uma pesquisa completa e limitada pode encontrar a menor expressão numa linguagem restrita. A refinação guiada por contraexemplos tende a encontrar programas estruturados robustos. A pesquisa orientada por restrições resolve regiões difíceis ao nível dos bits. A pesquisa exploratória alcança implementações invulgares.","research-forge.d1b06384eb":"Exemplos, regras ou um programa parcialmente escrito.","research-forge.d1ed30ebcf":"Limite fixo","research-forge.d1f8a8cdec":"Uma fusão só é tão forte quanto o teste que a justificou.","research-forge.d1f8e5ea93":"Seleção","research-forge.d2089fb287":"Encaminhamento de teoria","research-forge.d2316c0df0":"Cinco entradas","research-forge.d23276442b":"O problema do espaço de design","research-forge.d23c4c8d4e":"Uma frase, três formas utilizáveis","research-forge.d255672f1b":"e afina o pedido","research-forge.d286c609a6":"Versão da especificação","research-forge.d2b02aa6ad":"o registo vincula ambos os lados","research-forge.d2bad80400":"Um pedido simples que se separa em exemplos, uma regra e um esboço, ao lado de uma resposta escrita diretamente a partir da frase que não tem nada para a verificar","research-forge.d2d0b16b22":"Remover duplicados estruturais e duplicados observados.","research-forge.d2d43bec88":"Backends alvo (âmbito da avaliação)","research-forge.d35260a00f":"Alvos","research-forge.d362822809":"Onde trazer o problema","research-forge.d36f29cacf":"Reconciliar","research-forge.d3d6314184":"Cada candidato é uma linha ao longo de cada eixo, em vez de um ponto num só.","research-forge.d3dee74f70":"O resultado formal e uma verificação separada do mesmo, quando disponível.","research-forge.d3ec6e1bad":"O objeto semântico que a Kera recebe, com as suas obrigações anexadas.","research-forge.d4621d18f0":"com um limite declarado","research-forge.d4a74b503a":"Ler a documentação","research-forge.d4ccefcb5e":"nenhum dos quatro termina por produzir algo plausível em vez disso","research-forge.d50b109f99":"Várias derivações permanecem ativas ao mesmo tempo, e a escolha final espera por evidência objetiva.","research-forge.d51fb63a04":"cada resultado aponta para ele","research-forge.d5383ea7af":"Registado","research-forge.d5dc89d194":"Para contratos Kera suportados, a execução pura repete bits de forma idêntica sem semente, incluindo os caminhos cobertos da família de ponto flutuante. Quando um programa consome deliberadamente estado aleatório, esse estado é uma entrada declarada, e reutilizá-lo reproduz toda a execução.","research-forge.d5ec4f1c39":"Porque é que este programa existe","research-forge.d5f412e831":"Kera","research-forge.d659989a95":"A Forge pesquisa uma linguagem de operações computacionais tipadas. Entradas, saídas, formas, famílias numéricas, efeitos, capacidades, propriedade e restrições de destino decidem quais composições são legais, pelo que programas inválidos são excluídos estruturalmente, em vez de serem gerados e reparados após a avaliação. A linguagem é escolhida com o pacote e fechada para a execução.","research-forge.d66c44dfdf":"Impossível","research-forge.d6a6f2deb1":"O que o ciclo faz","research-forge.d71df112ac":"O que a pesquisa pode fazer","research-forge.d769ded7e8":"Candidato","research-forge.d79c0b71d1":"cujo primeiro programa correto não é suficiente","research-forge.d7e5b39755":"A ambiguidade torna-se visível antes de se tornar código. Dois candidatos podem satisfazer todos os exemplos fornecidos e ainda assim discordar numa entrada que ninguém escreveu. A Forge reporta essa discordância e pede outro requisito, em vez de escolher um comportamento silenciosamente.","research-forge.d7e94eb0fb":"Todas as organizações dependem de pequenos e críticos pedaços de código. A Forge pergunta se uma pesquisa de síntese de programas pode propor implementações candidatas sob uma especificação declarada e um plano de medição. O relatório de 2025 documenta uma experiência, não prontidão para produção; nenhum benchmark publicado estabelece uma versão ótima ou mais rápida.","research-forge.d835dab5b4":"inteiro exato","research-forge.d90c9bd5a7":"tamanho 2 a 4","research-forge.d9f6acb036":"a extração acontece por último","research-forge.da09c06014":"A Forge começa com um contrato comportamental que não se move. A pesquisa pode propor milhares de implementações, e exemplos, contraexemplos e consultas formais decidem quais delas permanecem. O que sai é um candidato a programa tipado com uma derivação, um vetor objetivo e um nível de garantia declarado.","research-forge.da7a712c59":"O que o programa deve fazer","research-forge.daec3d5393":"Contraexemplos, provas e transições de garantia.","research-forge.db1c784524":"Referência","research-forge.dc131e9db4":"O que o pacote fixa","research-forge.dc16ac61b4":"um eixo não pode classificar uma fronteira","research-forge.dc5b5aba63":"apertar o requisito","research-forge.dcd69b02b3":"A especificação é consistente","research-forge.dd00b8f82f":"Garantia nomeada","research-forge.dd3c9b9d09":"Não corrigir a ordem de reescrita","research-forge.dd3e8f4841":"Os testes estabelecem o comportamento nos casos que foram executados. A verificação exaustiva limitada cobre um domínio finito declarado. A verificação formal prova uma relação codificada sob pressupostos declarados. A ligação de execução vincula o resultado ao grafo e ao plano que realmente correram. A Forge reporta qual desses um candidato alcançou, porque uma decisão tomada com base no errado é uma decisão tomada com base na evidência errada. Há cinco degraus nessa escada, e um candidato ocupa exatamente um deles de cada vez.","research-forge.de135d6b61":"região pura","research-forge.de56d45fd4":"e o que não pode tocar","research-forge.de9e9925af":"as partes que têm de ficar juntas","research-forge.dfda3a3599":"Revisto","research-forge.e0078f1adb":"Não pode adicionar acesso a ficheiros ou rede que nunca foi permitido. Não pode mudar o tipo de número que a resposta usa. Não pode suavizar o requisito porque um candidato promissor quase o cumpriu.","research-forge.e03608577a":"Revisão de limites","research-forge.e048b8a355":"Como as garantias se compõem através da otimização e do planeamento.","research-forge.e15760689d":"Refinar","research-forge.e192f8980b":"Os modelos estáticos classificam os candidatos antes de qualquer execução. Perfis de destino calibrados refinam essas estimativas. Execuções medidas confirmam-nas ou corrigem-nas. Cada uma permanece identificada, de modo que uma latência prevista nunca é apresentada no lugar onde uma medida estaria.","research-forge.e24f8562eb":"a implementação torna-se um resultado","research-forge.e29a79fe0c":"Rever","research-forge.e2f9cea1dd":"o que cada formulário resolve e o que não resolve","research-forge.e31ae17fe2":"O que deixa em aberto","research-forge.e340683de2":"Os casos concretos declarados passaram.","research-forge.e341bf4b5e":"A completude pertence ao espaço declarado, e o relatório indica qual foi esse espaço.","research-forge.e380a981e1":"Duas sequências de engenharia","research-forge.e3a3474f57":"Strings de origem equivalentes podem descrever o mesmo cálculo, e código de aparência semelhante pode esconder efeitos diferentes. Trabalhar sobre o grafo torna a partilha estrutural, a comparação de candidatos, a ligação de provas e a proveniência exatas, em vez de algo inferido do texto após cada transformação.","research-forge.e3aa756f4f":"Três vistas","research-forge.e3f3e0b2d5":"Uma não-resposta com uma razão associada é uma decisão sobre a qual a organização pode agir hoje.","research-forge.e3f4660921":"Quando a pesquisa mantém vários programas corretos, alguém tem de dizer qual compromisso importa. Isso é uma decisão, e a Forge regista-a como tal, juntamente com os programas que não escolheu e a razão pela qual cada um foi preterido.","research-forge.e40786cd04":"o grafo é nomeado, não a origem","research-forge.e43a425d4c":"Um caso falhado","research-forge.e4709d4a03":"Algo na linguagem declarada satisfaz o requisito.","research-forge.e4ec169f06":"Três iterações, um requisito a ficar mais preciso","research-forge.e5a5debd01":"e orienta o próximo investimento","research-forge.e5e6eefa7c":"cada um pode nomear um melhor candidato diferente","research-forge.e5fa3a8592":"Adicione a evidência que separa os comportamentos concorrentes.","research-forge.e6737991ff":"Pesquisa de candidatos","research-forge.e6c167fd27":"MEMBRO","research-forge.e6f72dbc9e":"Bem formado através da execução ligada nunca se confunde.","research-forge.e70fb2879c":"que altera a resposta","research-forge.e713d42aa6":"ASSUNTO","research-forge.e73791d2ee":"O registo foi concebido para ser lido por alguém que não esteve presente. Nomeia a versão da especificação em vez de um ramo, o grafo de candidatos em vez de um ficheiro, e a relação de dominância em vez de uma preferência, para que um revisor possa perguntar por que não o candidato B e obter uma resposta.","research-forge.e78c82b9d8":"Espaço de programas equivalentes","research-forge.e792eed957":"Enumerar por tipo e tamanho","research-forge.e79545edad":"A Forge pode encontrar um programa, encontrar vários, encontrar um contraexemplo que termina um, ou descobrir que nada no espaço permitido funciona. Qualquer um desses pode acontecer numa única execução.","research-forge.e7c6bfda5f":"Exemplos, restrições e esboços","research-forge.e7eaf3097f":"INDECISO","research-forge.e83744eb1b":"Um grafo através da pilha Dweve","research-forge.e89c5a1fe5":"Solicitar uma demonstração","research-forge.e8c9206319":"Você declara o comportamento","research-forge.e93a01e74c":"Entradas e saídas","research-forge.e9a46a96e9":"Ambíguo","research-forge.e9c366b4f3":"Requisito","research-forge.e9e1bb076f":"Prova, grafo, plano e identidade de resultado estão ligados entre si.","research-forge.ea2f183ae8":"Uma falha que nomeia uma entrada exata ensina mais à pesquisa do que uma falha que nomeia uma pontuação.","research-forge.ea66222972":"Defina o comportamento, a linguagem candidata, o vetor de objetivos e a evidência de que precisa. A Forge pode transformar isso numa experiência controlada de pesquisa, comparação e verificação.","research-forge.ea66d3cd71":"Verificado formalmente","research-forge.eae192773b":"Criado por","research-forge.eb01bf04c9":"Exemplos","research-forge.eb5d2f4a58":"JIT","research-forge.eb65476556":"uma recusa antes da avaliação não custa nada","research-forge.eb86bd10d0":"Teste e consulte formalmente os sobreviventes.","research-forge.ebc93602b0":"Programa de parceiros de investigação","research-forge.ebd1b8a0ed":"Correção e custo permanecem separados","research-forge.ebf002ed26":"O que deve cada entrada permitida produzir ou preservar?","research-forge.ec00edb305":"Estado da medição","research-forge.ec80d62108":"Um gráfico de compromisso de três eixos com candidatos dominados a cinzento, um seletor de política que escolhe um membro não dominado, e um controlo que adiciona um objetivo e redesenha a fronteira","research-forge.ec8c6779f3":"Derivação","research-forge.eca98aa4dd":"O invariante permanente","research-forge.ecc4622e4a":"Intenção como ativo","research-forge.eccd8c22c7":"Casos","research-forge.ed03c68d9c":"Parcialmente","research-forge.ed625e27bc":"a resposta é lida do registo, não reconstruída a partir dele","research-forge.ed834ee730":"Dois programas, todos os exemplos, um desacordo","research-forge.ed868fa2d4":"O que uma resposta resolve","research-forge.edd8fb596d":"O que a organização quer","research-forge.ee531c138e":"uma identidade ao longo do ciclo de vida","research-forge.ee6e0d9004":"o que a Kera devolve","research-forge.eebc8ec4db":"Maior conjunto de trabalho","research-forge.eebfc58277":"Normalmente há mais do que uma boa resposta, e dizer qual escolheu faz parte da resposta.","research-forge.ef4e3a4971":"O que ainda pode diferir","research-forge.ef73fdd1c8":"Quatro casos","research-forge.f04208c0f4":"os três anéis exteriores podem ser examinados sem abrir o mais interior","research-forge.f061352d1c":"Família, largura, arredondamento e o envelope de erro em vigor.","research-forge.f0aa98e438":"O problema é escrito primeiro","research-forge.f128a0033d":"A Forge compara candidatos válidos em número de operações, caminho crítico, tráfego de memória, conjunto de trabalho, pressão de registos, tamanho do código, energia estimada, portabilidade, complexidade da prova e adequação ao alvo. Quais desses estão ativos pertence ao pacote da experiência, escolhido antes de qualquer candidato ser medido, para que a comparação não possa ser ajustada depois de os resultados estarem disponíveis.","research-forge.f1513553a0":"Cinco candidatos que implementam a mesma especificação, cada um com uma silhueta estrutural e uma faixa objetiva diferentes, com o primeiro candidato descoberto marcado como dominado","research-forge.f19a088441":"Um campo de formas de programas candidatas em três estados à volta de um quadro de requisitos fixo no centro que nunca muda de tamanho","research-forge.f1e6269a35":"Um candidato da Forge é um grafo semântico tipado. Os seus nós retêm operações, dependências, valores, efeitos, propriedade e obrigações numéricas, e a pesquisa adiciona, remove e religa regiões enquanto a interface permanece bem formada. A sintaxe de origem é uma vista desse objeto, não a sua identidade, razão pela qual uma prova pode ligar-se a ele e sobreviver a uma mudança de grafia.","research-forge.f21eba9d4c":"O comportamento que é reivindicado sobre ele.","research-forge.f2b83c0462":"Rever saída do candidato","research-forge.f3263fc33a":"Que entradas, efeitos e ambientes estão dentro do âmbito?","research-forge.f33b37791c":"um requisito fixo","research-forge.f34faaf18c":"O que permanece fixo para a execução","research-forge.f3717fe94b":"Três junções, uma linguagem tipada","research-forge.f3b8596ff9":"Esboços","research-forge.f3e0a2c003":"Operação, transição de estado e todos os efeitos que lhe são permitidos.","research-forge.f44f712120":"o método continua a ser investigação","research-forge.f4b90ff6c9":"enumerativo, CEGIS, GP, MCTS","research-forge.f4c0773264":"Tipos, efeitos, propriedade e interfaces são válidos.","research-forge.f5330c10d4":"Dois sistemas, um objeto","research-forge.f539273fc2":"Passou nos casos concretos declarados.","research-forge.f53a569905":"O problema institucional","research-forge.f591672335":"de ponta a ponta","research-forge.f5def394f5":"O candidato exato que foi verificado.","research-forge.f61f151c35":"Descreva o que acontece","research-forge.f6c1c2d45c":"o candidato selecionado mantém a política que o selecionou","research-forge.f6fbfa37a0":"Efeito limitado","research-forge.f7313a2c50":"A maioria dos sistemas que escrevem código é solicitada a continuar um texto de forma plausível. À Forge é pedido que satisfaça uma descrição do que um programa deve fazer. Ela procura implementações, rejeita as que falham numa entrada específica, compara as que sobrevivem e indica exatamente com que força o resultado foi verificado.","research-forge.f740162265":"Diferenciavel","research-forge.f793bcd5e3":"Selecionado pela política atual","research-forge.f7bce3aeb0":"Três tipos de igualdade","research-forge.f7fcfa132e":"Verificado significa sempre verificado contra algo declarado.","research-forge.f85d540ea4":"Também falham de forma diferente. Um candidato pode passar em todos os exemplos fornecidos e ainda assim violar a condição quantificada que os exemplos pretendiam ilustrar. O registo nomeia essa diferença, pelo que passar num conjunto de testes nunca é mais tarde interpretado como uma prova.","research-forge.f8ad81d4ed":"Dois programas podem fazer exatamente o mesmo trabalho e ainda assim ser diferentes de conviver. Um termina mais cedo. Um move menos dados. Um funciona em mais tipos de máquina. Um é simplesmente mais fácil de verificar. Melhorar qualquer um deles normalmente custa algo noutro, por isso a Forge mantém os bons em vez de declarar um único vencedor.","research-forge.f915e592e0":"Suficientemente estabelecido para ser declarado com clareza: uma especificação imutável, um conjunto de candidatos tipado alimentado por vários comportamentos de pesquisa, contraexemplos como obrigações permanentes, uma fronteira em vez de uma pontuação oculta, níveis de garantia nomeados e uma identidade de grafo que sobrevive à entrega à Kera.","research-forge.f91cf3695e":"o que sai da Forge e o que a Kera devolve","research-forge.f942052ae1":"O primeiro programa correto","research-forge.f95d9699ab":"não a definição de melhor","research-forge.f9743247fa":"Leia a documentação","research-forge.f97f6d5c34":"O tipo de número na resposta","research-forge.f9917655d9":"Os candidatos verificados e rejeitados que importaram.","research-forge.f9d589b5e4":"O rótulo nomeia o nível, e o registo ao lado nomeia o âmbito que esse nível cobre.","research-forge.fa6b511877":"Não pode mudar","research-forge.fa7f633b0c":"Três dossiês de candidatos parados em diferentes níveis de garantia, cada um abrindo a evidência por trás do seu rótulo, com a promoção mostrada como indisponível sem evidência","research-forge.fa8d0afff2":"e renderizar origem na periferia","research-forge.fb588797f2":"Software que escreve","research-forge.fba63933d7":"provar estabelece comportamento","research-forge.fbe8d4180f":"Uma semente, muitas formas","research-forge.fc5fed48be":"Pesquisar o grafo","research-forge.fc7583ec76":"Especificação imutável","research-forge.fca77b7e3a":"À primeira vista","research-forge.fca8a06b17":"A Forge regista que tipo de igualdade justificou cada fusão, para que uma deduplicação barata durante a pesquisa nunca seja mais tarde interpretada como um resultado semântico.","research-forge.fd2145e1f8":"A ordem que nunca muda","research-forge.fd9cfb5232":"Vários comportamentos de pesquisa produzem um tipo de candidato tipado.","research-forge.fdd0dfedc0":"Quatro coisas são válidas","research-forge.fe03c35158":"Semântica","research-forge.fe0863e1b3":"Cinco níveis de garantia","research-forge.fe08eef5c7":"Os passos que pertencem ao método interno da Dweve aparecem na cadeia como nós selados. Cada um publica as suas entradas, as suas saídas e a sua identidade, pelo que a cadeia permanece ligada enquanto a estratégia no seu interior continua a fazer parte da investigação.","research-forge.fe17f86199":"Espaço de design","research-forge.fe8b95b52a":"O grafo selecionado a mover-se da Forge para a Kera ao longo de uma via, com os sistemas Dweve vizinhos que leem o mesmo objeto, e a identidade do resultado a regressar a ele","research-forge.fec325ce2f":"Move menos dados","research-forge.fef04acdce":"o que sobrevive em cada tamanho candidato","research-forge.ff52cebd1d":"Um domínio declarado finito foi esgotado.","research-forge.ff63942f4e":"Uma cadeia que um revisor pode percorrer","research-forge.ff75e0dce3":"Pouco claro","research-forge.ffa7344f37":"O material público da Forge explica a especificação, as alternativas que foram descobertas, os contraexemplos que puseram fim a algumas delas e o que a investigação pode realmente provar.","research-forge.technicalHero.titleSuffix":"Z3","section_st_a2_split-spec-sheet.7c9a7c0610":"Detalhe","section_st_a6_split-scenario-triad.f75fd3a884":"Sem dependências de runtime","section_st_a6_split-scenario-triad.143ac4ef35":"Binário único","section_st_a6_split-scenario-triad.c61f134d87":"Três superfícies","section_st_a6_split-scenario-triad.215475056e":"ONDE É EXECUTADO","section_st_a6_split-scenario-triad.a794a586f0":"Pronto para sala selada","section_st_a6_split-scenario-triad.42d52c32ea":"Modelo local","section_st_a6_split-scenario-triad.fe6168e59f":"Sem rede","section_st_a6_split-scenario-triad.7d93f83c3e":"Código montado por volume","section_st_a6_split-scenario-triad.bee0cb05f8":"Kubernetes","section_st_a6_split-scenario-triad.9f1141549f":"Docker","section_st_a6_split-scenario-triad.5315129cfe":"macOS, Linux, Windows","section_st_a6_split-scenario-triad.a89193f674":"Sem instalação","section_st_a6_split-scenario-triad.f600b9e709":"Um binário","section_st_a7_split-connector-grid.4e6822a6d4":"Recarga a quente","section_st_a7_split-connector-grid.19e35f0609":"Definido em TOML","section_st_a7_split-connector-grid.d9de50b343":"Inventário orientado pelo chamador","section_st_a7_split-connector-grid.8be1bb51b7":"CONECTORES","section_st_a8_split-scaling-profile.7e0861e04c":"Configurável em TOML","section_st_a8_split-scaling-profile.56d6732417":"Limite por projeto","section_st_a8_split-scaling-profile.27a454915b":"Os pontos ativos refletem os agentes simultâneos por nível.","section_st_a8_split-scaling-profile.0ea215ea0d":"FUNDO","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALELO","section_st_a8_split-scaling-profile.16623c5d4a":"CADEIAS","section_st_a8_split-scaling-profile.0fb79c96ed":"Individual → Equipa → Rede","section_st_a8_split-scaling-profile.068f6b3ecc":"ESCALA DE EQUIPA","section_st_a8_split-scaling-profile.53ebc572b4":"Rede","section_st_a8_split-scaling-profile.218887269a":"Equipa","section_st_a8_split-scaling-profile.9fc93acaa4":"Individual","section_st_a9_split-time-lost-donut.7c9a7c0610":"Detalhe","section_st_b5_request-lifecycle.47e364232a":"auditoria #4521","section_st_b5_request-lifecycle.4d3535f846":"patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Execução de ferramenta","section_st_b5_request-lifecycle.f6d1c823ab":"sessão #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"corrige este bug\"","section_st_b5_request-lifecycle.0208131a7d":"Pedido do utilizador","section_st_b7_audit-chain.9239506454":"0d4e · 8f2c · 51a9 · 73be","section_st_b7_audit-chain.a383df4adb":"a015 · 7c93 · 3e6f · d28b","section_st_b7_audit-chain.efd3faebc5":"9e1b · 22a7 · 8d50 · 6b3c","section_st_b7_audit-chain.4df252b458":"4f2a · b7d1 · 1c83 · e0a4","section_st_b8_defense-stack.eee0f04cba":"O SEU CÓDIGO-FONTE","section_st_b8_defense-stack.89b6e2a784":"DEFESA EM PROFUNDIDADE","section_st_c2_dual-loop-flow.9d29573ea6":"ferramenta / passo","section_st_c2_dual-loop-flow.08ab1ac55a":"plano / replanear","section_st_c5_integration-spoke.55d0677ac3":"Todos os conectores passam pela mesma camada de auditoria e permissões.","section_st_c5_integration-spoke.c29eb7e425":"Agente local","section_st_c5_integration-spoke.14afd82a7f":"AURA","section_st_c5_integration-spoke.ed0afbab5a":"GitLab CI","section_st_c5_integration-spoke.39540900bb":"GitHub Actions","section_st_c5_integration-spoke.a2feefe9af":"Jenkins","section_st_c5_integration-spoke.ab4115a7b2":"Ferramentas externas","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Local","section_st_c5_integration-spoke.6466df1d3d":"Mistral","section_st_c5_integration-spoke.a19ee5a9fd":"OpenAI","section_st_c5_integration-spoke.b780a23b53":"Anthropic","section_st_f1_cta-dark.90e40d5043":"Começar","toc-rail.f5cbdf6bfb":"Conteúdo"}
