{"aura-ask-grid.af0854de67":"Aura","aura-business-sides.a0853da24b":"Specifikation","aura-business-visuals.40417391c5":"Aura · löser","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-showcase.eyebrow":"Dweve-plattformen","aura-showcase.subtitle":"Kodagent och operatörsassistans. Demomätvärdena är illustrativa.","aura-showcase.pillTools":"25+ verktyg","aura-showcase.pillRunning":"körs","aura-showcase.pillAnalysing":"analyserar kodbasen","aura-showcase.capabilityToolsTitle":"25+ verktyg","aura-showcase.capabilityToolsBody":"Terminal, sökning, lint, test, git med mera.","aura-showcase.capabilityMemoryTitle":"Semantiskt minne","aura-showcase.capabilityMemoryBody":"Kommer ihåg din kodbas och teamkontext.","aura-showcase.capabilityAgentsTitle":"Multiagentorkestrering","aura-showcase.capabilityAgentsBody":"Specialiserade agenter samarbetar över olika områden.","aura-showcase.guaranteeAuditTitle":"Revisionsspår","aura-showcase.guaranteeAuditBody":"Varje steg registreras med tidsstämplar.","aura-showcase.guaranteeGuardrailsTitle":"Skyddsräcken","aura-showcase.guaranteeGuardrailsBody":"Policyer, kontroller och tester körs alltid.","aura-showcase.guaranteeApprovalTitle":"Kodändringar med godkännande","aura-showcase.guaranteeApprovalBody":"Granska diffar, begär ändringar, slutgiltigt godkännande.","aura-showcase.guaranteeReplayTitle":"Deterministisk uppspelning","aura-showcase.guaranteeReplayBody":"Spela upp valfri session bit för bit när något behöver granskas.","aura-showcase.workflowUnderstand":"Förstå","aura-showcase.workflowUnderstandCaption":"Läs retry.ts, hittade timeout-bugg","aura-showcase.workflowPlan":"Planera","aura-showcase.workflowPlanCaption":"Extrahera guard + begränsa återförsök","aura-showcase.workflowImplement":"Implementera","aura-showcase.workflowImplementCaption":"Patchade retry.ts + types.ts","aura-showcase.workflowTest":"Testa","aura-showcase.workflowTestCaption":"28 tester, 94 % täckning","aura-showcase.workflowVerify":"Verifiera","aura-showcase.workflowVerifyCaption":"Kör lint & typecheck...","aura-showcase.workflowAudit":"Granska","aura-showcase.workflowAuditCaption":"Väntar på sammanfattning","aura-showcase.footer":"Autonoma agenter som skriver kod och lämnar kvitton","aura-showcase.testsPassing":"godkänd","aura-showcase.testsFailing":"misslyckad","aura-showcase.modified":"ändrad","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"Körs","aura-showcase.f9e94338d0":"Analyserar kodbasen","aura-showcase.d7a484140f":"Arbetsflöde","aura-showcase.287fda8114":"Enhetlig","aura-showcase.80e13549b4":"Täckning","aura-showcase.b71cc78b34":"Extraherade isRetryableError","aura-showcase.c37a8a9e2b":"för att hantera\n                    nätverkstimeouts, 5xx-svar och idempotenta\n                    villkor. Ren hjälpfunktion, fullt enhetstestad.","aura-tech-middles.7fba7d244f":"Hot path","aura-tech-middles.1be47ef71c":"Genomgående","aura-tech-middles.92096d78df":"Ingress","aura-tech-middles.8e05a902ed":"Egress","aura-tech-middles.49a66c994d":"Inbyggda agenter","aura-tech-middles.a60792e996":"Yttre loop","aura-tech-middles.0dfd4db698":"Inre loop","aura-tech-middles.bbd88bff92":"Inkommande begäran","aura-tech-middles.a618b4be8d":"Fråga","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":"Block","aura-tech-middles.271973aefe":"xMidYMid meet","page-breadcrumb.c766e66518":"Brödsmula","page-toc.7e439c353e":"På den här sidan","res-forge-action-instrument.089b6f0342":"Utlöst av","res-forge-action-instrument.97c89a4d66":"Åtgärd","res-forge-ambiguity-board.af13a94202":"är resultatet, och det registreras\n          som ett.","res-forge-ambiguity-board.e9a46a96e9":"Tvetydig","res-forge-ambiguity-board.1ee9387ca8":"Tre sätt en person kan svara. Sökningen tar inte något av dem på egen hand.","res-forge-ambiguity-board.f275049b4b":"Vilken menade du?","res-forge-ambiguity-board.e1f6a95de4":"tom sekvens","res-forge-ambiguity-board.39f54f4f92":"Indata har inte angetts","res-forge-ambiguity-board.3636a0be7f":"instämmer","res-forge-ambiguity-board.140f86aae5":"indata","res-forge-ambiguity-board.5a3eea8643":"Varje angivet exempel","res-forge-ambiguity-board.fd50372bde":"De fem angivna exemplen och hur båda kandidaterna svarar på dem","res-forge-ambiguity-board.86c03753f3":"rapportera det minsta beloppet i en sekvens","res-forge-ambiguity-board.e9c366b4f3":"Krav","res-forge-ambiguity-board.957a3c6b10":"begränsa domänen","res-forge-ambiguity-board.b0567c7519":"lägg till ett villkor","res-forge-ambiguity-board.7713f29af2":"lägg till ett exempel","res-forge-ambiguity-board.5472c41b95":"läser den tomma sekvensen som utanför tillåten indata","res-forge-ambiguity-board.2597c3398a":"ett fel","res-forge-ambiguity-board.9adfc74130":"Kandidat 2","res-forge-ambiguity-board.72e8350f75":"läser den tomma sekvensen som att ha ett neutralt belopp","res-forge-ambiguity-board.170d4a4827":"Kandidat 1","res-forge-assurance-ladder.7607387940":"vad det inte fastställer","res-forge-assurance-ladder.204b9b0c88":"vad det antog","res-forge-assurance-ladder.f03d859ccc":"vad som kontrollerades","res-forge-assurance-ladder.6b3fa46450":"två kandidater, två ärliga stoppunkter, båda rapporterade som de är","res-forge-assurance-ladder.ed682e5934":"INTE HÄRLEDD FRÅN Q","res-forge-assurance-ladder.bdad2aeeb8":"Säkerhetssteg","res-forge-assurance-ladder.9a9f9e5d26":"INGET STEG ÄR HÄRLETT","res-forge-assurance-ladder.8259f9a8e2":"formell teori utanför det aktuella kontraktet","res-forge-assurance-ladder.4f7ee515f7":"rapporterat som exekveringslänkat","res-forge-assurance-ladder.0d9389b742":"Allt beteende på ett mål som posten inte namnger.","res-forge-assurance-ladder.246b796ef8":"Att de registrerade identiteterna är de som körningen producerade.","res-forge-assurance-ladder.69ded617f9":"graf, plan, artefakt och resultat delar en post","res-forge-assurance-ladder.5102f2ad33":"identitet bunden från början till slut","res-forge-assurance-ladder.49d89b6ce4":"EXEKVERINGSLÄNKAT","res-forge-assurance-ladder.a1cce5c1a6":"Alla egenskaper som kontraktet inte kodade, och alla utsända artefakter.","res-forge-assurance-ladder.a7d0feec4e":"Semantiken som kodades och antagandena som paketet fastställde.","res-forge-assurance-ladder.fce451ff2c":"antagandena är fastställda och listade","res-forge-assurance-ladder.c830a6c3be":"en bevisad symbolisk egenskap","res-forge-assurance-ladder.da528b9287":"FORMELLT VERIFIERAT","res-forge-assurance-ladder.d4c1c6915e":"Beteende bortom gränsen, som aldrig söktes.","res-forge-assurance-ladder.99d127dcae":"Att den deklarerade domänen är den där resultatet kommer att användas.","res-forge-assurance-ladder.d8a8ea038d":"domänen deklareras med påståendet","res-forge-assurance-ladder.4538c7d77c":"en ändlig domän, täckt","res-forge-assurance-ladder.dfa6e659c8":"BEGRÄNSAT KONTROLLERAT","res-forge-assurance-ladder.1412ce6f4c":"Beteende på alla indata utanför den registrerade mängden.","res-forge-assurance-ladder.a1fde5a17c":"Att de deklarerade fallen representerar det beteende forskaren bryr sig om.","res-forge-assurance-ladder.df4854fc18":"fallen registreras med resultatet","res-forge-assurance-ladder.36cba7e6ad":"konkreta fall","res-forge-assurance-ladder.b5516f2280":"TESTAT","res-forge-assurance-ladder.c0169d217f":"Ingenting om beteende på någon indata.","res-forge-assurance-ladder.da65feb01c":"Endast att paketet namngav språket som kandidaten byggdes från.","res-forge-assurance-ladder.6903a5abc9":"det deklarerade språket är slutet","res-forge-assurance-ladder.676886a349":"strukturell giltighet","res-forge-assurance-ladder.68d222a4f0":"VÄLFORMAD","res-forge-assurance-ladder.85e08ba525":"Att beviset, grafen, Kera-planen och resultatidentiteten hänvisar till varandra.","res-forge-assurance-ladder.5e68702137":"Den stödda symboliska egenskapen, bevisad över den kodade semantiken.","res-forge-assurance-ladder.9c8a0471a5":"Varje värde i en ändlig deklarerad domän, utan ett fel.","res-forge-assurance-ladder.77345a75bc":"Varje konkret fall som paketet deklarerade, kört och jämfört.","res-forge-assurance-ladder.8c4857d4f9":"Typer, former, effekter, ägande och det deklarerade gränssnittet.","res-forge-badge-opened.9a3d81d562":"Märket tillhör exakt ett program","res-forge-badge-opened.3d1307a7ff":"Tillbaka till den enkla strukturella etiketten","res-forge-badge-opened.bac2685fbc":"Ett steg ändrades","res-forge-badge-opened.aed3b8c6a7":"Verifierad","res-forge-badge-opened.bf2bc5e115":"Samma märke efter att ett steg ändrades","res-forge-badge-opened.d62d8e0dde":"Ta bort någon av dessa fem och det blir ett annat uttalande.","res-forge-badge-opened.eb38f1807a":"Märket och de fem delar det hävdar","res-forge-badge-opened.98987f9e01":"returnera resultatet","res-forge-badge-opened.613ac981db":"avrunda det på ett annat sätt","res-forge-badge-opened.25f1a0d208":"ta avläsningen","res-forge-badge-opened.16b22f5e52":"Säger ingenting om decimalaritmetik.","res-forge-badge-opened.349be220c7":"Ett formellt resultat och en separat kontroll av det.","res-forge-badge-opened.17b29d4546":"Endast heltal och ingenting utanför programmet.","res-forge-badge-opened.7d77d99854":"Gäller för varje heltal i det deklarerade intervallet.","res-forge-badge-opened.7112a3df4e":"Detta exakta program, steg för steg.","res-forge-boundary-instrument.e29c5de6a0":"En rad delas. Allt annat ansvar ligger på exakt en sida av gränsen.","res-forge-boundary-instrument.c6dda4f283":"ägs","res-forge-boundary-instrument.d18aac96b9":"delas","res-forge-boundary-instrument.1ac443dbd4":"ägs inte","res-forge-business-glyph.161d1b9d9a":"En specifikation","res-forge-business-glyph.ab98f5b857":"Fast","res-forge-business-glyph.82b6d04b0e":"Kravet som inte rör sig","res-forge-business-glyph.b5bf8067cf":"Kandidater","res-forge-business-glyph.7e1d88fa7c":"objektiv vektor","res-forge-business-glyph.45d74a7136":"dominerad","res-forge-business-glyph.239aff5852":"på fronten","res-forge-business-glyph.f476109f39":"otydlig","res-forge-business-glyph.473161067f":"Urvalspolicy","res-forge-business-glyph.7eff74a5a8":"registrerad, inte dold","res-forge-business-glyph.c3b9a01442":"latens","res-forge-business-glyph.b727a735e7":"rörelse","res-forge-business-glyph.1a7d89d441":"målanpassning","res-forge-business-glyph.ef64363d23":"bevis","res-forge-business-glyph.efe124888c":"namngiven garanti","res-forge-business-glyph.b086634a92":"avvägningar synliga","res-forge-business-glyph.ca2bc19088":"Kera exekverar","res-forge-business-glyph.f735a5ba22":"Forskningsprogram, inte ett mjukvaruerbjudande","res-forge-candidate-fan.b6871fa0fc":"Silhuetter är strukturella, inte källa. Bandlängder är relativa positioner på en\n            front.","res-forge-candidate-fan.8641796596":"Kandidat E domineras av kandidat D på den aktiva måluppsättningen","res-forge-candidate-fan.d769ded7e8":"Kandidat","res-forge-candidate-fan.45d74a7136":"dominerad","res-forge-candidate-fan.100ec4462d":"bevis","res-forge-candidate-fan.1a7d89d441":"målpassning","res-forge-candidate-fan.b727a735e7":"rörelse","res-forge-candidate-fan.714eea0f4c":"tid","res-forge-candidate-fan.73ea3f356f":"Dominoerad","res-forge-candidate-fan.82f8a46f55":"kapslat träd","res-forge-candidate-fan.416bfd329b":"På fronten","res-forge-candidate-fan.00c93cd155":"tvåfilig delning","res-forge-candidate-fan.a70e321a36":"kompakt block","res-forge-candidate-fan.f259a41862":"bred solfjäder","res-forge-candidate-fan.8503665914":"Först hittad","res-forge-candidate-fan.e2a3a58a40":"en lång kedja","res-forge-choice-board.2f98d2f5be":"Balanserat är också en preferens, och det registreras som en sådan.","res-forge-choice-board.ce025222b1":"Alla dessa fyra är korrekta, så detta är en preferens och inte en rangordning.","res-forge-choice-board.48e09e45c5":"Korrekt","res-forge-choice-board.13f66243ef":"Föredra","res-forge-choice-board.55559438c9":"B ger upp minst på något enskilt mått.","res-forge-choice-board.03342dbb85":"Balanserat","res-forge-choice-board.3cd298fe82":"D har den kortaste kontrollvägen.","res-forge-choice-board.baf123fc17":"Tydligast","res-forge-choice-board.58adc98abc":"C körs på den bredaste uppsättningen maskiner som stöds.","res-forge-choice-board.b2df292ee2":"Bredast","res-forge-choice-board.7987c4ffa8":"B flyttar minst data och tar längre tid att slutföra.","res-forge-choice-board.4e76f5796f":"Mest sparsam","res-forge-choice-board.cda4a6b217":"A blir klar snabbast och håller mest data medan den arbetar.","res-forge-choice-board.4cb3bb0fc4":"Snabbast","res-forge-choice-board.ed798211fb":"D avstår från en omskrivning för att vara enkel att kontrollera.","res-forge-choice-board.2a318223e9":"Program D","res-forge-choice-board.69a71f0df6":"C flyttar mer data för att komma dit.","res-forge-choice-board.d7782ce200":"Program C","res-forge-choice-board.018761680d":"B tar längre tid att slutföra.","res-forge-choice-board.d2307ff43a":"Program B","res-forge-choice-board.4c06d2baf8":"A håller mest data medan den arbetar.","res-forge-choice-board.2be70eef66":"Program A","res-forge-choice-board.97876b8380":"Kontroll","res-forge-choice-board.2940ff1e5f":"Maskiner","res-forge-choice-board.89c8a2851d":"Minne","res-forge-choice-board.6c82e6dd86":"Tid","res-forge-choice-instrument.e786244260":"Kostnad den accepterar","res-forge-choice-instrument.fd9a9f965e":"Relativ modellerad latens","res-forge-choice-instrument.24d3e4fdd9":"Styrka","res-forge-choice-instrument.6853c98a6f":"Medlem","res-forge-conflict-board.0e565b0b3e":"Ingen körfält på denna tavla slutar med genererad reservkod. Varje körfält slutar med ett namngivet resultat\n          och personen som äger nästa drag.","res-forge-conflict-board.bb54db510a":"Acceptera","res-forge-conflict-board.09c3f0d154":"representeras inte av verifieringsavtalet","res-forge-conflict-board.75e6b42fc5":"Utanför omfattningen","res-forge-conflict-board.281dd83602":"Utöka","res-forge-conflict-board.8a97b9af81":"teori och budgetgräns","res-forge-conflict-board.bc7819b34f":"Okänd","res-forge-conflict-board.3e0fb17cab":"Förtydliga","res-forge-conflict-board.7835f9c578":"avvisar batchen","res-forge-conflict-board.9522606498":"returnerar en neutral summa","res-forge-conflict-board.e9a46a96e9":"Tvetydig","res-forge-conflict-board.d36f29cacf":"Stämma av","res-forge-conflict-board.9a064eb243":"ingen kandidat finns i språk L","res-forge-conflict-board.5f20d0f3ac":"Ej uppfyllbar","res-forge-conflict-board.151864867d":"De sex klausulerna i ett krav","res-forge-conflict-board.426475873e":"resultatet anländer inom ett fast väggklockfönster","res-forge-conflict-board.6933c35154":"en korrigerande post kan minska summan","res-forge-conflict-board.4bf7985a78":"resultatet är exakt till sista enheten","res-forge-conflict-board.55dca06fb3":"en tom batch accepteras","res-forge-conflict-board.5b3e0d86e8":"summan minskar aldrig när poster läggs till","res-forge-conflict-board.33f78f4681":"varje belopp håller sig inom det deklarerade intervallet","res-forge-consumer-glyph.9154742cfc":"Jobbet, i en mening","res-forge-consumer-glyph.b7d5d68aa8":"Håll varje läsning inom det säkra intervallet","res-forge-consumer-glyph.5a29585e3f":"Försök","res-forge-consumer-glyph.6bd1f59b85":"två misslyckas på ett fall","res-forge-consumer-glyph.059c3755e1":"två anländer","res-forge-consumer-glyph.d3f5d23e46":"en bär en försegling","res-forge-consumer-glyph.6bb9173137":"den söker","res-forge-consumer-glyph.50814a267d":"många möjliga program","res-forge-consumer-glyph.64c675f85c":"den avvisar","res-forge-consumer-glyph.7403925825":"allt som misslyckas på ett fall","res-forge-consumer-glyph.c1a77ef9ed":"den anger hur starkt den kontrollerade","res-forge-consumer-glyph.691b10181f":"och var kontrollen slutar","res-forge-consumer-glyph.100ec4462d":"bevis","res-forge-consumer-glyph.88acf54a65":"ibland inget program","res-forge-consumer-glyph.72dc433046":"Svaret kan vara inget program","res-forge-cost-vector.140b63310c":"Kandidat C","res-forge-cost-vector.2437a7ecbd":"Bevis per mål","res-forge-cost-vector.25b7302067":"En jämförelse som överförs till ett annat experimentpaket.","res-forge-cost-vector.26d24d71f0":"Minnestrafik","res-forge-cost-vector.3e39972526":"Latens","res-forge-cost-vector.405bdec664":"Ingen mätning finns","res-forge-cost-vector.4b1dda27e1":"Vad vektorn inte är","res-forge-cost-vector.555486354d":"Kodstorlek","res-forge-cost-vector.5d0b1f6647":"De två linjerna korsar varandra, vilket är varför ingen kandidat är svaret på egen hand.","res-forge-cost-vector.66374d941d":"Uppmätt på hårdvara","res-forge-cost-vector.89a596e251":"Den tomma cellen är påståendet: beviskomplexitet modellerades och mättes aldrig.","res-forge-cost-vector.8a4da1dcc8":"En plats där en modellutdata kan stå för en mätning.","res-forge-cost-vector.ab8dd4df08":"Dyrare","res-forge-cost-vector.ac46a8c74c":"Beviskomplexitet","res-forge-cost-vector.ad638eff4a":"Fyra mål, två kandidater, ett experiment","res-forge-cost-vector.b0b01215a0":"Kandidat D","res-forge-cost-vector.bf8197e03c":"Relativa positioner på ett experiment, högre är dyrare.","res-forge-cost-vector.cd05967fea":"Modellerat före någon körning","res-forge-cost-vector.ec8e6defbf":"En enda poäng som de två kandidaterna kan rangordnas efter.","res-forge-cost-vector.f4cfc474fa":"Billigare","res-forge-counterexample-loop.aca21ce064":"skapar en ny specifikationsidentitet","res-forge-counterexample-loop.fb8953469c":"LÄGG TILL ETT FÖRVILLKOR","res-forge-counterexample-loop.7e5559029b":"körningen fortsätter under samma identitet","res-forge-counterexample-loop.89ad46cbd8":"LÄGG TILL FALLET","res-forge-counterexample-loop.9001aab10f":"TVÅ LEGITIMA SVAR PÅ ETT FEL","res-forge-counterexample-loop.8888c622ac":"vad verifieraren ombads göra","res-forge-counterexample-loop.ec6e54733d":"kolumnen förlorar aldrig en rad","res-forge-counterexample-loop.2a117d0937":"BEVIS SOM NÄSTA KANDIDAT MÅSTE UPPFYLLA","res-forge-counterexample-loop.da7195483c":"Välj en iteration av förfiningsloopen","res-forge-counterexample-loop.a0c4d76862":"Den tredje kandidaten uppfyller varje registrerad förpliktelse. Verifieraren hittar ingen överträdande indata inom det stödda domänen och returnerar ett bevis med sina antaganden listade bredvid.","res-forge-counterexample-loop.f4800df8d1":"ut","res-forge-counterexample-loop.2c3cbd53a7":"mul","res-forge-counterexample-loop.d052634571":"bredda","res-forge-counterexample-loop.c7e42d43b0":"skydda","res-forge-counterexample-loop.11f6ad8ec5":"x","res-forge-counterexample-loop.fcdd12a167":"FORMELLT VERIFIERAD, antaganden listade","res-forge-counterexample-loop.02b8a8db00":"för alla x i i32, plus båda registrerade fallen","res-forge-counterexample-loop.30f7f19326":"Den andra kandidaten måste uppfylla exemplen och överflödesfallet tillsammans. Den breddar mellanvärdet innan multiplikationen, och verifieraren returnerar ett andra fall som specifikationen aldrig hade fastställt: en tom indata.","res-forge-counterexample-loop.02dc309df7":"UTMANAD, motexempel hittat","res-forge-counterexample-loop.9ab3ad07a9":"för alla x i i32, plus det registrerade fallet","res-forge-counterexample-loop.47d7508d9a":"Den första kandidaten uppfyller de tre medföljande exemplen. Verifieraren söker igenom hela i32 och returnerar en konkret indata där det skalade produkten lämnar den deklarerade räckvidden.","res-forge-counterexample-loop.ad5fa3b2c6":"för alla x i i32","res-forge-counterexample-loop.d1c8b37b24":"x = tom indata","res-forge-counterexample-loop.b412089d87":"x = 2147483647, överflöde","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":"ingenting på detta blad slår samman de fyra målen till ett enda tal","res-forge-decision-record.d327f7b3ba":"Ingen enskild rangpoäng","res-forge-decision-record.6a7eee59c0":"Inte vald, och varför","res-forge-decision-record.3e7c118949":"Vald av","res-forge-decision-record.1918daaba9":"Vald medlem","res-forge-decision-record.974ff8bb6e":"Måluppsättning","res-forge-decision-record.e38c2194b4":"formellt verifierad","res-forge-decision-record.ea2dfcc9cc":"Säkerhetströskel","res-forge-decision-record.1ccf5d25df":"Specifikation","res-forge-decision-record.5a445661ea":"dominerad av","res-forge-decision-record.f950982dd0":"Identisk under varje policy","res-forge-decision-record.e6f8a915dc":"Fronten","res-forge-decision-record.473161067f":"Urvalspolicy","res-forge-decision-record.1a7d89d441":"målträff","res-forge-decision-record.b3c5533e86":"minnesrörelse","res-forge-decision-record.544852fd7a":"enklaste beviset","res-forge-decision-record.6bf0b2c0d8":"en längre granskningsväg, som istället ger bredare målträff","res-forge-decision-record.fdd18306eb":"Medlem C","res-forge-decision-record.ee96b43256":"en längre granskningsväg, som istället ger lägre rörelse","res-forge-decision-record.1e19ce513c":"Medlem B","res-forge-decision-record.7ad441b0c0":"en längre granskningsväg än den valda medlemmen på den aktiva uppsättningen","res-forge-decision-record.d04e27e317":"Medlem A","res-forge-decision-record.fec4a6c489":"Ett reglerat program läser samma front längs evidensaxeln och tar medlem D.","res-forge-decision-record.32cba0b9da":"mest direkta granskningsväg","res-forge-decision-record.f88efb9bc7":"Medlem D","res-forge-decision-record.47942077ae":"Enklaste beviset","res-forge-decision-record.e9647ad29d":"kör på färre stödda mål, och byter bredd mot granskningsväg","res-forge-decision-record.baede38a31":"kör på färre stödda mål, och byter bredd mot rörelse","res-forge-decision-record.7b357b2d93":"kör på färre stödda mål än den valda medlemmen","res-forge-decision-record.2a6987fbaf":"En fastighet spridd över blandad hårdvara läser samma front längs målaxeln och tar medlem C.","res-forge-decision-record.462746df39":"bredaste målträff","res-forge-decision-record.ad59e3b102":"Bredast","res-forge-decision-record.6235c63244":"flyttar mer data, och behåller istället en kortare härledning","res-forge-decision-record.709e1b623c":"flyttar mer data, spritt över fler stödda mål","res-forge-decision-record.7efb4f14c6":"flyttar mer data än den valda medlemmen på den aktiva uppsättningen","res-forge-decision-record.26929cd71c":"En driftsättning begränsad av minnestrafik läser samma front längs rörelseaxeln och tar medlem B.","res-forge-decision-record.993033f0b5":"lägsta minnesrörelse","res-forge-decision-record.4e76f5796f":"Mest strömlinjeformad","res-forge-decision-record.344f41f998":"högre modellerad latens, och dess kortare granskningsväg är inte axeln","res-forge-decision-record.ed3d6e1e77":"högre modellerad latens, och dess bredd betalas inte för här","res-forge-decision-record.0be3560065":"högre modellerad latens än den valda medlemmen på den aktiva uppsättningen","res-forge-decision-record.b8b9888522":"Ett ingenjörsteam med en enda målmaskin läser fronten längs latensaxeln och tar medlem A.","res-forge-decision-record.ffefb7fa98":"lägsta modellerade latens","res-forge-decision-record.4cb3bb0fc4":"Snabbast","res-forge-equivalence-space.638d0226a9":"endast relativa positioner, inga uppmätta siffror","res-forge-equivalence-space.b727a735e7":"rörelse","res-forge-equivalence-space.e8c39c4d7e":"operationer","res-forge-equivalence-space.4619486033":"extraherad form","res-forge-equivalence-space.f42512d469":"Extraktionsmål","res-forge-equivalence-space.92149cf8ce":"SEED","res-forge-equivalence-space.217cb1c2eb":"Ett uttryck expanderat till fyra klasser av ekvivalenta former, med vägen till det valda extraktionsmålet upplyst och en vägrad kant ritad men aldrig upplyst","res-forge-equivalence-space.ccce87f620":"Ett uttryck expanderat till ett nätverk av ekvivalenta former, med villkor på kanterna","res-forge-equivalence-space.27fa456ce7":"Extrahering för portabilitet tar istället styrkereduktionen och layoutändringen. Den kör fler operationer än den algebraiska formen och når den bredaste uppsättningen av stödda mål.","res-forge-equivalence-space.27d7e452b1":"(a << 1) + a, packad","res-forge-equivalence-space.feba5b9c56":"Extrahering för rörelse bär samma algebraiska steg vidare in i fusionsklassen. Den kör färre operationer än layoutformen och har den lägsta minnesrörelsen av de tre.","res-forge-equivalence-space.37226e169c":"fuse(a + a + a)","res-forge-equivalence-space.a2f4cd4d38":"Extrahering för latens tar den algebraiska formen och stannar där. Den kör flest operationer och flyttar mer data än den fusionerade formen, och den har rätt till breddvillkoret som bevisades.","res-forge-equivalence-space.4b10d3e274":"3 * a","res-forge-equivalence-space.dfb1d5b6c2":"PORTABILITET","res-forge-equivalence-space.37f756c7d0":"RÖRELSE","res-forge-equivalence-space.49d6c10ece":"LATENS","res-forge-equivalence-space.8e43c13f74":"f32-omgruppering vägrad","res-forge-equivalence-space.13d2c4a154":"i32-bredd bevisad","res-forge-equivalence-space.dcc4e6c574":"LAYOUTKLASS","res-forge-equivalence-space.69688a961b":"FUSIONSKLASS","res-forge-equivalence-space.16cbdc05fc":"STYRKEKLASS","res-forge-equivalence-space.dbb0f90765":"ALGEBRAISK KLASS","res-forge-equivalence-space.bc109fb076":"portabel","res-forge-equivalence-space.7aca22de0b":"packad","res-forge-equivalence-space.1f08a3216a":"fusionerad","res-forge-equivalence-space.b0c659fe95":"strömad","res-forge-equivalence-space.28e1e451f0":"f32-omgruppering","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":"Befordran kräver bevis, inte en kontroll. Denna funktion är inte tillgänglig i något\n              tillstånd på denna tavla, vilket är regeln som dras.","res-forge-evidence-cards.61c57736e7":"Befordra","res-forge-evidence-cards.7d903d3344":"Befordringsregeln","res-forge-evidence-cards.8fc2a131ae":"en nod ändrades, och etiketten återgår till välformad","res-forge-evidence-cards.4acf3ac41d":"Kandidatakter","res-forge-evidence-cards.65748fb5d3":"den flytande regionen av samma graf, som denna kodning inte representerar","res-forge-evidence-cards.d274f5b4e3":"Vad som inte är fastställt","res-forge-evidence-cards.8f4f743d7f":"exakt heltalssemantik och en region som paketet deklarerat som ren","res-forge-evidence-cards.7d37b7550c":"Under vilka antaganden","res-forge-evidence-cards.2bae06de12":"varje indata som den formella teorin kan uttrycka","res-forge-evidence-cards.e700afa7f9":"Över vilken domän","res-forge-evidence-cards.8be740fd8c":"den kodade relationen över hela den stödda domänen","res-forge-evidence-cards.b76e542d96":"Vad som kontrollerades","res-forge-evidence-cards.906c590060":"en stödd universell relation bevisades under angivna antaganden","res-forge-evidence-cards.ea66d3cd71":"Formellt verifierad","res-forge-evidence-cards.b7330133c1":"Kandidat R","res-forge-evidence-cards.8e950fc545":"all indata utanför den angivna mängden, inklusive det kvantifierade villkoret","res-forge-evidence-cards.72d0fc35c6":"referensbeteendet som levereras med paketet, inom dess egen domän","res-forge-evidence-cards.2c8e59076b":"de angivna indata, en i taget","res-forge-evidence-cards.961d36c1e2":"de konkreta fall som skrivits in i specifikationen","res-forge-evidence-cards.593aeb47dc":"de deklarerade konkreta fallen klarades och inget utöver dem påstods","res-forge-evidence-cards.919003799d":"Testad","res-forge-evidence-cards.24f43cdd11":"Kandidat Q","res-forge-evidence-cards.8af32eb207":"beteende på en målprofil som exekveringslänken inte namnger","res-forge-evidence-cards.d7201bf2e3":"den numeriska familjen och de effekter paketet tillät, båda fastställda","res-forge-evidence-cards.dfaa1686c4":"det deklarerade indataområdet på en stödd målprofil","res-forge-evidence-cards.707e2a56c9":"den bevisade relationen, sedan planen och artefakten som förde den till exekvering","res-forge-evidence-cards.f092d6fe39":"graf, plan, artefakt och resultatidentitet förblir bundna tillsammans","res-forge-evidence-cards.32d888fecc":"Exekvering länkad","res-forge-evidence-cards.0483882b1c":"Kandidat P","res-forge-experiment-packet.7a6aad1d4c":"nytt experiment, separat post","res-forge-experiment-packet.aad6b5ae20":"PAKETIDENTITET","res-forge-experiment-packet.bbcc172a1e":"OM NÅGOT FÄLT ÄNDRAS","res-forge-experiment-packet.f5ca7850da":"förseglat vid körningens start","res-forge-experiment-packet.1f7febf95f":"DEKLARERAD POLICY","res-forge-experiment-packet.39b2c01e18":"SPRÅK STÄNGT","res-forge-experiment-packet.c2bb6fa0c5":"SPECIFIKATION OFÖRÄNDERLIG","res-forge-experiment-packet.4484cb6fa9":"rapportera okänt","res-forge-experiment-packet.feaf4dd4e6":"bunden: storlek <= 6","res-forge-experiment-packet.5aa50aebf7":"formell där det stöds","res-forge-experiment-packet.31be469709":"POLICY","res-forge-experiment-packet.e1e3e98714":"kodstorlek","res-forge-experiment-packet.b3c5533e86":"minnesrörelse","res-forge-experiment-packet.e64e22b150":"MÅL","res-forge-experiment-packet.48aef70526":"total ordning fast","res-forge-experiment-packet.294793bfad":"tvåkomplement, 32 bitar","res-forge-experiment-packet.1e9edfb9ee":"SEMANTIK","res-forge-experiment-packet.9c5c96b457":"ingen extern effekt","res-forge-experiment-packet.d835dab5b4":"exakt heltal","res-forge-experiment-packet.2a3ffd9ebb":"SPRÅK","res-forge-experiment-packet.486c4f6f95":"1 skiss, 2 hål","res-forge-experiment-packet.9254dc6ec8":"1 universell relation","res-forge-experiment-packet.dbeac903da":"4 exempel","res-forge-experiment-packet.32082e06e3":"SPECIFIKATION","res-forge-forms-instrument.b050566d50":"inte alls","res-forge-forms-instrument.d680340c0b":"delvis","res-forge-forms-instrument.ad22e7e15b":"avgör det","res-forge-forms-instrument.7cb8793606":"avgör det inte","res-forge-forms-instrument.ed5a4b874a":"avgör det delvis","res-forge-four-silences.a2b701e0b3":"Inget program skapas, och orsaken anges.","res-forge-four-silences.5faa59d4bc":"Resultat","res-forge-four-silences.5647cada0f":"Vad som skulle ändra det","res-forge-four-silences.7661e6591f":"Vad som hände","res-forge-four-silences.1189b54fc7":"Vad som efterfrågades","res-forge-four-silences.c648f0b37b":"Fyra skäl till att svaret är inget program","res-forge-four-silences.2637ce69f5":"PROGRAMMET","res-forge-four-silences.f61fa98a3b":"MODELLEN","res-forge-four-silences.cbbef8ce7e":"UTANFÖR","res-forge-four-silences.ce75fc2aec":"ANGIVEN GRÄNS","res-forge-four-silences.3a339a1749":"REGEL 2","res-forge-four-silences.35a7d11e05":"REGEL 1","res-forge-four-silences.8cc9c3c016":"Tillbaka till vad påståendet omfattar","res-forge-four-silences.971c87e299":"Ta in tjänsten i modellen, eller begränsa påståendet.","res-forge-four-silences.88868a0c58":"En del av beteendet ligger utanför den gräns som kontrollen kan beskriva.","res-forge-four-silences.181032c74d":"fråga en extern tjänst om gränsen","res-forge-four-silences.407dfebcf1":"Tillbaka med mer utrymme","res-forge-four-silences.97cd9b5795":"En längre körning, eller en annan metod.","res-forge-four-silences.33af89d7fc":"Sökningen nådde den gräns den fått och stannade innan frågan var avgjord.","res-forge-four-silences.086f7cbb23":"en regel om varje stödd indata","res-forge-four-silences.74864a1ff8":"Tillbaka för ett beslut","res-forge-four-silences.7c78667c01":"Lämna ytterligare ett exempel.","res-forge-four-silences.fd58916c0c":"Två olika beteenden stämmer överens på alla tre exempel och skiljer sig åt på den fjärde indatan.","res-forge-four-silences.96dee44862":"3 ger 9","res-forge-four-silences.9179befc0c":"2 ger 4","res-forge-four-silences.3d47eae588":"1 ger 1","res-forge-four-silences.35f6e4ab6c":"Tillbaka till den som skrev reglerna","res-forge-four-silences.5c332290c5":"Lossa på en av de två reglerna.","res-forge-four-silences.ece7f203f5":"De två reglerna kolliderar rakt av. En negativ indata kan inte uppfylla båda samtidigt.","res-forge-four-silences.b25d65ea16":"returnera indatan oförändrad","res-forge-four-silences.a4d3a2c877":"returnera alltid ett positivt tal","res-forge-four-silences.20cb7eef2c":"Utanför modellen","res-forge-four-silences.c439038abe":"Inte täckt","res-forge-four-silences.04ae6467a0":"Ingen slutsats","res-forge-four-silences.280c5e7fc6":"Två tolkningar","res-forge-four-silences.3fe459f958":"Inget passar","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":"Inget att jämföra det mot","res-forge-intent-cards.f2b3a1f895":"Skrivet direkt från meningen","res-forge-intent-cards.8af3e09e73":"Samma mening besvarad direkt","res-forge-intent-cards.ee3c9325a5":"Dessa kan misslyckas, vilket är poängen","res-forge-intent-cards.a014f9c662":"Formen behålls, luckorna söks.","res-forge-intent-cards.d40fae93b9":"Två luckor","res-forge-intent-cards.32fd056d3d":"Skiss","res-forge-intent-cards.5b6d56b37e":"Kontrollerad vid varje läsning regeln kan nämna.","res-forge-intent-cards.43a980aaf8":"läsningen, svaret håller sig mellan 0 och 100, och rör sig aldrig mer än ett\n                  steg.","res-forge-intent-cards.d8784ae2ea":"För varje","res-forge-intent-cards.57f6dcedb1":"En rad","res-forge-intent-cards.78e1790e29":"Regel","res-forge-intent-cards.85ee9e64bf":"Kontrollerad mot de läsningar du angav.","res-forge-intent-cards.ef73fdd1c8":"Fyra fall","res-forge-intent-cards.eb01bf04c9":"Exempel","res-forge-intent-cards.77d979bc52":"Tre former meningen kan ta","res-forge-intent-cards.b784f64740":"Den delas i tre former, och var och en kan kontrolleras.","res-forge-intent-cards.6802fdd79e":"Vad som efterfrågades","res-forge-intent-cards.650c85708e":"saknat steg","res-forge-intent-cards.d2fb792999":"begränsa hur långt den får hoppa med","res-forge-intent-cards.d2fde1a28f":"håll den inom intervallet med","res-forge-intent-cards.25f1a0d208":"ta läsningen","res-forge-intent-cards.94407bb3ee":"“Håll varje läsning inom det säkra intervallet, och låt den aldrig hoppa.”","res-forge-intent-modes-instrument.fd197e80cc":"Ett formulär väljs, inte slås samman. Posten behåller vilket som bar anspråket.","res-forge-intent-modes-instrument.a6c44a9033":"Omslag","res-forge-intent-modes-instrument.abd6628786":"Tre sätt att ange vad ett program ska göra","res-forge-intent-routes.5170330dcc":"Båda spåren ställer samma krav. Endast ett av dem är fortfarande öppet längst ner i\n          ritningen.","res-forge-intent-routes.544852fd7a":"enklaste beviset","res-forge-intent-routes.3e7c118949":"Vald av","res-forge-intent-routes.9a976fc228":"Vald","res-forge-intent-routes.239aff5852":"på gränsen","res-forge-intent-routes.be601df25e":"Forskning","res-forge-intent-routes.f577430e54":"nytt projekt","res-forge-intent-routes.f6ef754e2d":"Inlåsningspunkt","res-forge-intent-routes.7b2d03931b":"Konventionell","res-forge-intent-routes.f18b41890d":"beteende, begränsningar och risker, nedskrivna en gång","res-forge-intent-routes.e9c366b4f3":"Krav","res-forge-intent-routes.eb9ceb1149":"motexempel","res-forge-intent-routes.462746df39":"bredast målgruppsanpassning","res-forge-intent-routes.120e0af75a":"lägst rörelse","res-forge-intent-routes.cd3e7bf034":"optimeringsprojekt","res-forge-intent-routes.92be6abbc0":"en kodbas","res-forge-intent-routes.9732c542fc":"implementation skriven","res-forge-intent-routes.27df60a6a2":"arkitektur vald","res-forge-kera-boundary.1ccf5d25df":"Specifikation","res-forge-kera-boundary.29a184b65c":"graf","res-forge-kera-boundary.2fa9505626":"artefakt","res-forge-kera-boundary.37a5301a88":"resultat","res-forge-kera-boundary.3bd7b119dd":"varje icke-dominerad medlem","res-forge-kera-boundary.4aca16af35":"Verifieringsresultat","res-forge-kera-boundary.61792020d0":"Målfront","res-forge-kera-boundary.646e287869":"beviset och dess antaganden","res-forge-kera-boundary.6f8f7df48d":"FORGE","res-forge-kera-boundary.700bb94783":"reduktioner","res-forge-kera-boundary.7bc555991d":"fast","res-forge-kera-boundary.7c1df38fca":"VERIFIERAD SEMANTISK GRAF","res-forge-kera-boundary.807a40a32f":"pekar tillbaka på grafen","res-forge-kera-boundary.8b36233e89":"verifierad semantisk graf plus åtaganden","res-forge-kera-boundary.8cd3def21e":"ingen målemittor lever på denna sida","res-forge-kera-boundary.970c175475":"målprofil","res-forge-kera-boundary.9c31467d05":"Hålls på denna sida av grinden","res-forge-kera-boundary.a30f1285d5":"EXEKVERINGSLÄNK","res-forge-kera-boundary.b727a735e7":"rörelse","res-forge-kera-boundary.bed97175b0":"plan","res-forge-kera-boundary.c9ff38c8bb":"det fastnålade forskningsproblemet","res-forge-kera-boundary.cce55e4309":"ordning","res-forge-kera-boundary.d4f766efab":"Tre innehav, ett objekt korsar","res-forge-kera-boundary.efe0c41bcb":"KERA","res-forge-loop-instrument.1e76c7e5b8":"En motexempelslinga, fyra steg","res-forge-pareto-frontier.e2ee360818":"LÄGG TILL ENERGIMÅL","res-forge-pareto-frontier.b0e56d1efe":"kurvan är fast medan endast policyn ändras","res-forge-pareto-frontier.787ca603fd":"fronten tillhör måluppsättningen","res-forge-pareto-frontier.d0eeccbe8d":"vald av","res-forge-pareto-frontier.173d916846":"energi","res-forge-pareto-frontier.1a7d89d441":"målpassning","res-forge-pareto-frontier.b727a735e7":"rörelse","res-forge-pareto-frontier.c3b9a01442":"latens","res-forge-pareto-frontier.3404b13cac":"måluppsättning","res-forge-pareto-frontier.e38c2194b4":"formellt verifierad","res-forge-pareto-frontier.bf984aca27":"säkerhetströskel","res-forge-pareto-frontier.03d6a194f4":"specifikation","res-forge-pareto-frontier.33ca7f61b6":"AVKASTNING PÅ ENERGI","res-forge-pareto-frontier.0acbd1c769":"MINNESRÖRELSE","res-forge-pareto-frontier.4b93d5e7ea":"LATENS, HÖGRE TILL HÖGER","res-forge-pareto-frontier.43bf415954":"Ett avvägningsdiagram över latens mot minnesrörelse, med målpassning ritad som markörstorlek, fyra icke-dominerade medlemmar sammanbundna av frontkurvan, och sju dominerade kandidater som var och en är kopplad till den medlem som dominerar den","res-forge-pareto-frontier.f2b023979d":"xMinYMid meet","res-forge-pareto-frontier.473161067f":"Urvalspolicy","res-forge-pareto-frontier.7c1e368123":"Den balanserade knäpolicyn väljer också kandidat C, men av ett annat skäl: det är den punkt där att ge upp mer latens slutar köpa mycket rörelse. Att två policyer väljer samma medlem är ett faktum om denna front, och posten anger fortfarande vilken policy som valde den.","res-forge-pareto-frontier.b7aedb3b70":"Den enklaste bevispolicyn väljer kandidat D. Den avstår från en aggressiv omskrivning, så dess verifieringsskyldighet är den minsta av de fyra.","res-forge-pareto-frontier.5614e2e73d":"Policyn med minst rörelse väljer kandidat B. Den har den längsta kritiska vägen av de fyra, vilket är priset för att flytta minst data.","res-forge-pareto-frontier.14826696ec":"Den snabbaste policyn väljer kandidat A. Den håller den största arbetsmängden på fronten, och posten behåller det tillsammans med urvalet snarare än att dölja det i en poäng.","res-forge-pareto-frontier.c65681bb2d":"målpassning: bredast","res-forge-pareto-frontier.b097d0ac54":"rörelse: medel","res-forge-pareto-frontier.05da02c2f2":"latens: medel","res-forge-pareto-frontier.d0b64e1eec":"målpassning: medel","res-forge-pareto-frontier.144e5e5e83":"rörelse: lägre","res-forge-pareto-frontier.aa828b0585":"latens: högre","res-forge-pareto-frontier.e3a088e260":"målpassning: smal","res-forge-pareto-frontier.6fc0d51b39":"rörelse: lägst","res-forge-pareto-frontier.1b565dbd5d":"latens: högst","res-forge-pareto-frontier.79c0f24c30":"rörelse: högst","res-forge-pareto-frontier.83504b708a":"latens: lägst","res-forge-pareto-frontier.37671e6ba6":"Balanserad knä","res-forge-pareto-frontier.47942077ae":"Enklast bevis","res-forge-pareto-frontier.8703111807":"Bredast mål","res-forge-pareto-frontier.0b2147fd0a":"Minst rörelse","res-forge-pareto-frontier.4cb3bb0fc4":"Snabbast","res-forge-pareto-frontier.7e6396c2ce":"Policyn med bredast mål väljer kandidat C. Den körs på den bredaste uppsättningen av stödda mål, och den ligger mellan de två ytterligheterna på båda plottade axlarna.","res-forge-programme-boundary.97af50dd3d":"Portalen korsar de tre publicerade ringarna och stannar vid kärnans gräns. De yttre tre\n          kan granskas utan att öppna den innersta.","res-forge-programme-boundary.9ba1f67469":"Ett forskningsprogram, inte ett mjukvaruerbjudande","res-forge-programme-boundary.f72e361ba7":"Publikationskontroll","res-forge-programme-boundary.108e9b7f90":"hållen som forskningsmetod","res-forge-programme-boundary.88306943fe":"Metod","res-forge-programme-boundary.68836c550e":"Kärna","res-forge-programme-boundary.175267da12":"teoriroutning","res-forge-programme-boundary.15e58bec8d":"budgetallokering","res-forge-programme-boundary.b32f31d61d":"frontposition","res-forge-programme-boundary.6f3c47977c":"avgränsad mätning","res-forge-programme-boundary.ff7fc62f3f":"säkerhetsstatus","res-forge-programme-boundary.500aadccf6":"vald kandidat","res-forge-programme-boundary.5faa59d4bc":"Resultat","res-forge-programme-boundary.6840659e94":"hantering av okänt","res-forge-programme-boundary.3404b13cac":"målsättning","res-forge-programme-boundary.78a3386c55":"resursbegränsning","res-forge-programme-boundary.90f54b8f1b":"tillåtet språk","res-forge-programme-boundary.c445f7aab5":"specifikationskorpus","res-forge-programme-boundary.1ed77c3f7f":"Protokoll","res-forge-programme-boundary.aba4559466":"namngiven tidigare konst","res-forge-programme-boundary.0c447c79ec":"forskningsfråga","res-forge-programme-boundary.002ff59811":"Fråga","res-forge-programme-instrument.a725020675":"Tillstånd","res-forge-programme-instrument.dc4e08a408":"Anspråk","res-forge-proof-parts-instrument.ba3fef96ae":"Ett bevis i fem delar","res-forge-provenance-chain.040c236a24":"fyra av nio noder, och ingen förseglad nod bland dem","res-forge-provenance-chain.0ca6a997b6":"VAD EN REPLAY MÅSTE ÅTERGE","res-forge-provenance-chain.7c0a292070":"EN VARUMÄRKESPUNKT MARKERAR EN NOD SOM REPLAY-BANAN MÅSTE BERÖRA","res-forge-provenance-chain.763ad25abd":"försegla r:1c62e08","res-forge-provenance-chain.da528b9287":"FORMELLT VERIFIERAD","res-forge-provenance-chain.9106ca2738":"VALD","res-forge-provenance-chain.416eb4fbb0":"frontier","res-forge-provenance-chain.8e016346a6":"EKVIVALENSKLASS","res-forge-provenance-chain.97d9eb838e":"cx 2","res-forge-provenance-chain.21fedfd21e":"kandidat 2","res-forge-provenance-chain.2ce3ff82d2":"ut: kandidat 2","res-forge-provenance-chain.656b15a358":"in: kandidat 1 plus cx 1","res-forge-provenance-chain.a65edb573d":"FORSKNINGSSTEG","res-forge-provenance-chain.b0b7ba4666":"PRIVAT","res-forge-provenance-chain.6495ecf841":"cx 1","res-forge-provenance-chain.7312546346":"kandidat 1","res-forge-provenance-chain.32082e06e3":"SPECIFIKATION","res-forge-provenance-chain.4ee56d08c0":"En vänster-till-höger-deriveringsgraf: specifikation, två kandidater, två motexempel,\n              ett förseglat internt steg, en ekvivalensklass, en frontier och det valda verifierade\n              resultatet","res-forge-provenance-chain.e259f512bc":"En deriveringsgraf från specifikationen till den valda verifierade kandidaten, med ett internt steg förseglat men anslutet","res-forge-provenance-chain.191f8b1087":"EXEKVERINGSBINDNING","res-forge-provenance-chain.88be68d35d":"VERIFIERINGSRESULTAT","res-forge-provenance-chain.bdd7fdaa13":"KANDIDAT 2","res-forge-provenance-chain.608c5b40ac":"SPECIFIKATION v1","res-forge-record-timeline.0794c4ea35":"Beslut fattat","res-forge-record-timeline.0f9c9e32f9":"En version, aldrig ett grennamn","res-forge-record-timeline.314d8e79c0":"Varför valdes inte kandidat B?","res-forge-record-timeline.39ab49c337":"Det exakta felaktiga indata, sparat för framtiden","res-forge-record-timeline.4868056615":"Ingenting på den här raden återställdes från commit-meddelanden.","res-forge-record-timeline.4bd9342a8a":"Tre poster svarar på det, och ingen av dem behöver rekonstrueras.","res-forge-record-timeline.59d432b5cb":"Alternativ jämförda","res-forge-record-timeline.6546ec1158":"En granskare anländer långt senare","res-forge-record-timeline.6833948a23":"Skrivet vid tillfället","res-forge-record-timeline.7d1e2e97e8":"Krav angivet","res-forge-record-timeline.90726e413a":"Svarar på frågan","res-forge-record-timeline.aaddcdd4a5":"Forskningsmetod, förseglad","res-forge-record-timeline.ccf3d548fe":"Läst tillbaka","res-forge-record-timeline.de805f67e3":"Fem kandidater, en dominansrelation","res-forge-record-timeline.e4a8371aea":"Posten, läst från vänster till höger","res-forge-record-timeline.e8412cdd3e":"Policyn och auktoriteten bakom den","res-forge-record-timeline.eeb026e98f":"Motexempel registrerat","res-forge-record-timeline.f4452aa131":"Steget och omfattningen som steget täcker","res-forge-record-timeline.f65fb0cd45":"Försäkran uppnådd","res-forge-search-field.f6d08e6875":"Relativa längder, inte antal","res-forge-search-field.e9fd9a1eaa":"Vad som finns i fältet","res-forge-search-field.fbd8250bed":"UNCHANGED FOR THE WHOLE RUN","res-forge-search-field.6a38722b12":"KRAVET","res-forge-search-field.dbd3e24a6c":"Ett fält av kandidatprogramformer i tre tillstånd runt en fast kravram i mitten","res-forge-search-field.0c596f1034":"xMidYMid slice","res-forge-search-field.7be0fdc4e0":"Byggd, sedan fångad","res-forge-search-field.9545c5f30a":"Misslyckades i ett fall","res-forge-search-field.e247bbc42c":"Aldrig byggd alls","res-forge-search-field.3d7da15c51":"Avvisad av typ","res-forge-search-field.70c98ed3c6":"Tillåten att kontrolleras","res-forge-search-field.35633f30dd":"Passar reglerna","res-forge-search-field.50c026300b":"Godkänd","res-forge-silence-instrument.3bc40f4b2a":"Fyra resultat som kommer tillbaka utan ett program","res-forge-size-lattice.a82ce62110":"BREDARE SPRÅK, NYTT EXPERIMENT","res-forge-size-lattice.74ed41aa02":"MINIMAL INOM SPRÅK L, VID STORLEK 5 ELLER FÄRRE","res-forge-size-lattice.4ca63f9c2e":"EJ SÖKT, EJ GÖRANSPRÅK","res-forge-size-lattice.b79d0fac18":"DEKLARERAD BINDNING","res-forge-size-lattice.5e265fa4aa":"FÖRST VERIFIERAD","res-forge-size-lattice.92664d7dff":"observation, inte bevis","res-forge-size-lattice.950b23b925":"kollapsad som observerad dubblett","res-forge-size-lattice.a615e7ad1a":"avvisad av typ, före utvärdering","res-forge-size-lattice.6f389bc568":"accepterad","res-forge-specification-desk.65d9989d71":"BEVISFORMULÄR ÄR INTE UTBYTBARA","res-forge-specification-desk.166b5a63b2":"klarar alla fyra exemplen","res-forge-specification-desk.26a9ba5602":"x = -9","res-forge-specification-desk.5099050f90":"FALLET SOM SKILJER DEM ÅT","res-forge-specification-desk.561f36ce2f":"ett körbart svar, med sina egna begränsningar","res-forge-specification-desk.ca24d384c1":"oraklets domän: endast 0 till 100","res-forge-specification-desk.3cee30a3ad":"REFERENS","res-forge-specification-desk.0d99250013":"struktur fast, två typade hål öppna","res-forge-specification-desk.c1dc5611bb":"returnera clamp(t,","res-forge-specification-desk.2e5baed7cb":"låt t =","res-forge-specification-desk.b3274ca07a":"låt s = scale(x)","res-forge-specification-desk.ebdeb573df":"SKISS","res-forge-specification-desk.c597bbdbc1":"varje indata som teorin kan uttrycka","res-forge-specification-desk.15ac2f23db":"för alla x i den stödda domänen:","res-forge-specification-desk.61ed10966f":"BEGRÄNSNINGAR","res-forge-specification-desk.0ec3e255af":"fyra fall, kontrollerade exakt","res-forge-specification-desk.9659699670":"EXEMPEL","res-forge-specification-desk.191f4bd034":"klampa ett skalat värde till en deklarerad räckvidd","res-forge-specification-desk.4ad49a4ec4":"EN TRANSFORMATION","res-forge-specification-desk.d9b48caf78":"bryter monotonicitet utanför oraklets domän","res-forge-stack-path.4d5fa1b006":"Varje system läser samma objekt snarare än en kopia av det, vilket är det som håller specifikationen, beviset, planen och resultatet på en och samma identitet.","res-forge-stack-path.86506efb99":"resultatidentiteten återgår till den grafidentitet den startade från","res-forge-stack-path.c83a5945cb":"där programmet håller verifierat tillstånd","res-forge-stack-path.55561848ab":"Aion","res-forge-stack-path.17ed2b5e88":"där en modell av det fysiska systemet är en del av specifikationen","res-forge-stack-path.1699ca16fb":"FMI och Twin","res-forge-stack-path.d5f412e831":"Kera","res-forge-stack-path.3ab11b75ca":"Forge","res-forge-stack-path.11e7686a81":"Grafidentitet","res-forge-stack-path.8e246a1e8d":"Ingen mål-emitter visas på Forge-plattan.","res-forge-technical-glyph.be601df25e":"Forskning","res-forge-technical-glyph.91a9d5d08f":"Specifikation oföränderlig","res-forge-technical-glyph.c2237a2d15":"Experimentpaket","res-forge-technical-glyph.03d6a194f4":"specifikation","res-forge-technical-glyph.e11523c5ff":"språk","res-forge-technical-glyph.7b7f9366a3":"mål","res-forge-technical-glyph.f3753f1b6b":"säkerhet","res-forge-technical-glyph.9d78bc179c":"typad grafregion","res-forge-technical-glyph.2b90fe2fea":"tid, rörelse, storlek","res-forge-technical-glyph.a8a172a738":"utmanad","res-forge-technical-glyph.e1d96de67b":"Kandidatpool","res-forge-technical-glyph.6f389bc568":"antagen","res-forge-technical-glyph.a503bc1da2":"avvisad","res-forge-technical-glyph.880949479a":"testad","res-forge-technical-glyph.ec734b6515":"verifierad","res-forge-technical-glyph.61792020d0":"Målfront","res-forge-technical-glyph.096280facb":"en vald","res-forge-technical-glyph.9985d73a38":"Säkerhetsstege","res-forge-technical-glyph.83ced341c8":"välformad","res-forge-technical-glyph.e38c2194b4":"formellt verifierad","res-forge-technical-glyph.275ed0c2c7":"exekveringslänkad","res-forge-technical-glyph.49794a5e29":"Vald kandidat","res-forge-technical-glyph.9e955c5620":"motexempel behållna","res-forge-technical-glyph.74ef6c0061":"Överlämning till Kera","res-forge-technical-glyph.bed97175b0":"plan","res-forge-technical-glyph.37a5301a88":"resultat","res-forge-technical-glyph.96a6bf1d97":"verifierad graf","res-forge-technical-glyph.b8d8aaff0a":"bevis bifogat","res-forge-technical-glyph.100ec4462d":"bevis","res-forge-technical-glyph.416eb4fbb0":"front","res-forge-technical-glyph.dd4fb84f32":"okänt är ett resultat","res-forge-technical-glyph.3137db7c8b":"Okänt, ej uppfyllbart och tvetydigt är resultat","res-forge-technical-glyph.d5f412e831":"Kera","res-forge-technical-glyph.00f6d27f5f":"DWEVE FORGE","res-forge-three-tries.ca6f569d32":"Ingenting tas någonsin bort från listan till vänster","res-forge-three-tries.48fce8a80b":"Tre försök på samma problem","res-forge-three-tries.8805376577":"Omgång 3 tar med allt som de två första omgångarna hittade, och ett fall till.","res-forge-three-tries.da17ea9bb5":"Falllistan, omgång för omgång","res-forge-three-tries.8cc87a2190":"inget att lägga till","res-forge-three-tries.36d5623704":"och bevisade sedan","res-forge-three-tries.0f0b41cfe8":"Klarade alla fall","res-forge-three-tries.1e35a52de1":"Försök 3","res-forge-three-tries.3b26ea5e3d":"en tom lista","res-forge-three-tries.b8575badd2":"på en tom lista","res-forge-three-tries.09fef5d8d9":"Misslyckades","res-forge-three-tries.969a17cecc":"Försök 2","res-forge-three-tries.15d3c90fb9":"största möjliga tal","res-forge-three-tries.f88b9a4765":"på största möjliga tal","res-forge-three-tries.ff31d219ef":"Försök 1","res-forge-three-tries.f65e38d46b":"en lista med ett objekt","res-forge-three-tries.e8741ca2e3":"en lista som redan är i ordning","res-forge-three-tries.9450ac4e17":"en kort lista","res-forge-three-tries.4d944a9d7e":"Omgång 3","res-forge-three-tries.fa2b87ffe2":"Omgång 2","res-forge-three-tries.f7648d3834":"Omgång 1","res-forge-type-sockets.13fff86afe":"Två operationer, en join","res-forge-type-sockets.2251b5f821":"Obegränsade heltal","res-forge-type-sockets.338ce27565":"Tre kompositioner erbjudna till ett typat språk","res-forge-type-sockets.3d7da15c51":"Avvisad av typen","res-forge-type-sockets.50c026300b":"Godkänd","res-forge-type-sockets.5e5da2cd3c":"Nätverksåtkomst","res-forge-type-sockets.681bcaf5e4":"En avvisning på denna board kostar ingenting, eftersom ingenting på den har utvärderats ännu.","res-forge-type-sockets.7303a0d112":"Avvisad av kapacitet","res-forge-type-sockets.73841deb9d":"Stängd för denna körning","res-forge-type-sockets.76123e0c4c":"Den andra operationen kräver en kapacitet som paketet inte beviljade, så den ligger utanför sökutrymmet.","res-forge-type-sockets.93c6a1f183":"Socket","res-forge-type-sockets.a1369155ac":"Filåtkomst","res-forge-type-sockets.b4ae90c7f4":"De två socketarna möts inte, så ingen kandidat sätts någonsin samman från detta par.","res-forge-type-sockets.b957ab83e5":"Uttypen matchar intypen, så kandidaten sätts samman och kan utvärderas.","res-forge-type-sockets.c7303935a3":"Okontrollerad aliasing","res-forge-type-sockets.d3f0610632":"Utfall","res-forge-type-sockets.dbe18d2e48":"Språket väljs med paketet och vidgas inte medan sökningen körs.","res-forge-type-sockets.eb8606da6a":"Erbjuden komposition","research-forge.00274e0e63":"avvisad, felkontrakt","research-forge.002ff59811":"Fråga","research-forge.005a8c4891":"Ta med domänintention, formella metoder, hårdvarumätning eller oberoende granskning. Forge tillhandahåller ett delat forskningsobjekt för att jämföra programupptäckt, bevis och exekvering.","research-forge.008fef2a92":"Sök i de operationer som tilläts.","research-forge.01038388dc":"Icke-svar förblir synliga","research-forge.0109e7127b":"OMÖJLIGT","research-forge.0143790011":"planering och exekvering","research-forge.019d4e8e82":"Vad som förblir sant","research-forge.01f66c63e3":"Två av paren kan inte sättas samman, och det är språket som säger det.","research-forge.01fc285874":"Ansvar gentemot Forge och Kera","research-forge.02ff5bf386":"Policygranskning","research-forge.0303c4bacd":"fem fält fastställda före den första kandidaten","research-forge.030afc5361":"Forge kan bevara kravversionen, de kandidater som spelade roll, motexemplen, säkerhetsövergångarna, objektivfronten och policyn som valde en medlem. Två år senare besvarar posten fortfarande frågan som en granskare faktiskt ställer, vilket inte är vad som byggdes utan varför alternativen förkastades. Spåret löper i en riktning och varje steg på det kan gås tillbaka: kravet som definierade framgång, de verifierade och förkastade kandidater som spelade roll, motexemplen och säkerhetsövergångarna, objektivvärdena som placerade varje kandidat på fronten, och auktoriteten som valde en av dem. Inget av detta lever bredvid beslutet. Det följer med det.","research-forge.03102018f1":"Kandidaten är strukturellt giltig.","research-forge.03128bed90":"Verifiering","research-forge.0393c06f67":"KANDIDAT","research-forge.0397a076c3":"Att lägga till ett förvillkor är ett legitimt drag, och det skapar en ny specifikationsidentitet snarare än att redigera den gamla. Det tidigare experimentet finns kvar i posten med sitt misslyckande bifogat. Forskningssamhället kallar det allmänna föreslå, utmana, förfina-mönstret CEGIS.","research-forge.03bec6ab74":"Tre former","research-forge.04126cee0d":"De fyra möts i mitten, så att röra sig mot en av dem kostar vanligtvis något på en annan.","research-forge.0428abce3e":"Begränsat kontrollerad","research-forge.0432a371aa":"Säkerhetspolicy","research-forge.04731f0ef3":"Endast en axel, relativ modellerad latens. Stolplängd är inte en övergripande rankning.","research-forge.04ae6467a0":"Ingen slutsats","research-forge.04bf9ee3c6":"inte utelämnad från redogörelsen","research-forge.04e9b5cd14":"många härledningar samexisterar här","research-forge.04fa443e7b":"Längsta kritiska väg","research-forge.05005f366c":"Forge-forskning","research-forge.05625954d2":"hur sökningen än går","research-forge.05d1c23f1f":"misslyckande begränsar sökningen","research-forge.05db5a7f8a":"Specifikationsversionen som varje kandidat var tvungen att uppfylla","research-forge.065d4a5b25":"Alla producerar samma typ av typad kandidat och går in i samma jämförelse. Organisationen jämför därför program snarare än sökmetoder, och metoden som hittade en kandidat ger den ingen fördel i beslutet.","research-forge.07a688568e":"Målartefakt","research-forge.0820b32b20":"Testning","research-forge.08b22e1ba0":"Ett kontrakt","research-forge.08cfb3e0f2":"Specifikationsgranskning","research-forge.09496b01f9":"Överlämning","research-forge.09a3354e63":"Sidevillkor","research-forge.09d053226c":"Följ en sökning","research-forge.0a3eb3abd3":"Intern kalibrering","research-forge.0a5e7a0583":"Gräns","research-forge.0a799711ad":"Normalisering sparar sökning","research-forge.0ab39d71e2":"Ekvivalens","research-forge.0ade2ace0d":"Varje motexempel","research-forge.0ae18773cb":"En forskningsassistent","research-forge.0b101a23a3":"Associativ omgruppering","research-forge.0b81fbebb5":"Optimering senare","research-forge.0ba4e46484":"En graf","research-forge.0bc357c912":"INTE TÄCKT","research-forge.0c19b6603f":"En framtida granskare återbesöker beslutet från posten snarare än att rekonstruera det från commit-meddelanden.","research-forge.0c6c9b91c5":"Du känner den känslan när en uppgift kanske har en enklare implementering? Forge förvandlar den frågan till ett forskningsarbetsflöde: ge det en begränsad specifikation, sök efter kandidatprogram och registrera kontrollerna och mätningarna. 2025-rapporten dokumenterar ett experiment, inte ett produktionsredo resultat eller en publicerad benchmark.","research-forge.0d358c9749":"Två tester, två styrkor","research-forge.0db809cc66":"Säkerhet","research-forge.0e26aaf414":"Modellgranskning","research-forge.0e3c434842":"Testad, begränsad, bevisad","research-forge.0ef3858209":"Begränsade kontroller registrerade","research-forge.0f1e49f0bf":"Exempel begränsar beteendet på de indata du anger. Logiska villkor begränsar varje indata som den formella teorin kan uttrycka. En skiss bevarar en arkitektur som en forskare inte är villig att överlämna till sökningen och lämnar typade hål i den. Referensbeteende tillhandahåller en exekverbar orakel och bär med sig oraklets eget domän. Forge registrerar vilken form som stödde varje slutsats istället för att behandla varje indata som en specifikation av lika styrka.","research-forge.109bff6e75":"Specifikationen, inte kodbasen","research-forge.1178a4ffb4":"Sök igen","research-forge.1181c3f399":"Paketet anger också när man ska sluta: resursgränsen, säkerhetströskeln som en kandidat måste nå för att komma in på fronten, och vad körningen rapporterar när inget når den. En sökning som slutar utan ett program slutar ändå med ett resultat.","research-forge.11c14ce16a":"Organisationen äger sedan intentionen snarare än ett uttryck av den, och kan säga varför en viss implementering valdes. Kravet blir den varaktiga tillgången och implementeringen blir ett resultat som den kan beräkna om när prioriteringarna ändras.","research-forge.11dd823248":"För denna inmatning, producera denna utdata.","research-forge.12c8d914cc":"Vad resultatet inte fastställer.","research-forge.13792d7c2a":"BEVIS HAR EN GRÄNS","research-forge.140b63310c":"Kandidat C","research-forge.1462811ad5":"en kandidat som ser övertygande ut","research-forge.151978bff3":"posten namnger specifikationen, tröskeln och policyn varje gång","research-forge.15c2d33108":"Forskningsintegration under utvärdering","research-forge.15f1b08e56":"ett bevis, en gräns eller ett angivet tak","research-forge.16181ed76f":"Tillåtna operationer, typer, effekter och numerisk semantik","research-forge.161fa759f7":"I ett ändligt deklarerat språk kan sökning bygga kandidater genom att öka storleken och vägra ogiltiga sammansättningar innan någon av dem körs. Kandidater som beter sig identiskt på den aktuella evidensen kan slås samman för att spara arbete, medan ekvivalenspåståendet självt väntar på verifiering. När metoden täcker varje välformad kandidat upp till den angivna gränsen, fastställer det första verifierade programmet storleksminimalitet inom det språket och den gränsen. Att bredda operationsmängden ger ett annat experiment med sitt eget svar.","research-forge.169f619e4f":"Den ärliga märkningen bär sin gräns, och gränsen är den mest användbara delen av den.","research-forge.16a3fa00e3":"Den stödda symboliska egenskapen bevisades under angivna antaganden.","research-forge.16ec74fc0a":"CLEAR","research-forge.171ca0385a":"Beteende","research-forge.173315f506":"ingen bana på denna tavla slutar med genererad fallback-kod","research-forge.17405ade0e":"Försäkran med en omfattning","research-forge.17a86caa5b":"Skyldighet","research-forge.17b8b28e9e":"aldrig behandlade som utbytbara","research-forge.17ecf461a5":"Problemet är satisfierbart","research-forge.1822a38ec8":"fyra skäl att fortsätta söka","research-forge.189ee02d36":"Ärlig icke-leverans","research-forge.18d60fce22":"Namngiven försäkringsnivå och dess omfattning","research-forge.18dd2ccb59":"Fem delar","research-forge.18e9128279":"Att namnge utfallet håller problemet där det hör hemma. Motstridiga krav går tillbaka till den som skrev dem. Ett oklart fall går tillbaka för ett beslut. En oavgjord sökning går tillbaka med en större budget eller en annan metod.","research-forge.18f906f6da":"Behålls för alltid","research-forge.192ad837e6":"En dokumenterad policy, inte en dold poäng","research-forge.19626a1e65":"Allt som misslyckas i ett fall","research-forge.1a23a7cddc":"Forge hittar","research-forge.1a66b5eeb6":"Partneråtkomst","research-forge.1bb360f468":"Begränsad","research-forge.1bb90c04d2":"Ett misslyckande som producerar en konkret inmatning är värt mer för sökningen än ett misslyckande som producerar en poäng.","research-forge.1bf39cee63":"Snabbare, mindre, smidigare","research-forge.1bff62bf9b":"Metoden tog slut på utrymme. En annan metod eller en längre körning kan avgöra det.","research-forge.1c013851a3":"Vad posten innehåller","research-forge.1c56ea452a":"Fyra specifikationskort som beskriver samma lilla transformation, med det enda fallet där två av dem inte håller med varandra","research-forge.1c56fd19d7":"Ett öppet fall","research-forge.1c82340479":"påståendet kan granskas","research-forge.1c875de71f":"Det är en styrningsegenskap lika mycket som en teknisk sådan. Ögonblicket där två läsningar av ett krav divergerar är precis där ett intressentbeslut hör hemma, och det är mycket billigare innan en implementation har byggts runt en av dem.","research-forge.1c9bbc4b77":"Behåll alternativen tills policyn är nedskriven.","research-forge.1cb61a389f":"ett ändrat fält är ett nytt experiment, inte ett korrigerat","research-forge.1ccf5d25df":"Specifikation","research-forge.1cdd46cd0e":"Läs forskning","research-forge.1d17812687":"Fyra inmatningar, fyra olika garantier","research-forge.1d2c6fe888":"alla fem, eller ingen","research-forge.1d444e826a":"Kera körningar","research-forge.1d9b3bd5d3":"Lägsta latens","research-forge.1d9d3e69fa":"Rust, C, Verilog","research-forge.1e269ebac7":"En transformation","research-forge.1e748c3e4b":"ändra en nod och du har en ny kandidat, med bevisbindningen som följer noden","research-forge.1ecdc691a8":"den gråa vägen producerar något läsbart, och inget att kontrollera det mot","research-forge.1ed77c3f7f":"Protokoll","research-forge.1fd9da00a7":"Policyn och auktoriteten som valde en kandidat.","research-forge.2030fae2a7":"Tre sätt att säga det","research-forge.2040757c11":"Cranelift, inbyggd prestandamätning","research-forge.2041447f84":"endast sökning","research-forge.206009c4a7":"Fem policyer","research-forge.20cb7eef2c":"Utanför modellen","research-forge.2154ca1eb7":"Var och en av dessa är ett resultat med ett annat nästa steg. Forge registrerar det starkaste tillstånd det kan motivera och namnger vad som skulle behöva ändras för att gå vidare.","research-forge.21a0ffd68c":"de öppna frågorna finns på sidan","research-forge.21efbc283d":"Hastighet, minne, räckvidd och evidens","research-forge.220b9c622c":"Syntetisera","research-forge.2354ab0ba0":"innan man föreslår ett program","research-forge.235bfff3a2":"Ett forskningsprogram","research-forge.236656bf91":"Befogenheter","research-forge.23d4ef785c":"storlek 5","research-forge.243dcbef8c":"planering och emission under","research-forge.24a264b83c":"Två kandidater, fyra mål","research-forge.24c0bda2ba":"Mest direkt granskningsväg","research-forge.24cb5be0b0":"beslutet behåller sina skäl","research-forge.24d50592b7":"Mål","research-forge.2550b1dcad":"Ansvar","research-forge.25754f1c93":"ett forskningsprogram, inte ett programvaruerbjudande","research-forge.258195bb3d":"En identitet","research-forge.25c843b80e":"Det gör språket till två saker samtidigt. Det är en effektivitetsmekanism, eftersom större delen av utrymmet aldrig behöver utvärderas alls. Det är också gränsen kring avsikten, eftersom det i förväg anger vad maskinen får sträcka sig efter.","research-forge.25fa97aa1a":"Det talar inte om för dig om den vägen är den snabbaste, den smalaste, den mest portabla, den lättaste att granska eller den som organisationen kan driva. Det är separata frågor med separata bevis.","research-forge.261c22b85c":"En ingenjörsorganisation förbinder sig vanligtvis till en implementation långt innan den kan avgöra om den designen är den snabbaste eller den lättaste att verifiera. Forge studerar en sekvens där specifikationen är den bestående tillgången och implementationen är ett sökresultat som en angiven policy väljer mellan.","research-forge.26369471c9":"Exakt ekvivalens, en begränsad numerisk relation eller effektekvivalens, var och en fastställd genom verifiering.","research-forge.267f81bab8":"Vad programmet får röra","research-forge.277b67c1e8":"och vad det skulle behöva","research-forge.27f11f9fe1":"en förseglad nod publicerar fortfarande sina indata, sina utdata och sin identitet","research-forge.27fab35201":"Ett namngivet icke-svar är mer användbart än ett plausibelt program.","research-forge.280c5e7fc6":"Två läsningar","research-forge.281dd83602":"Utöka","research-forge.282bd862f4":"Kandidat B","research-forge.2877a09f30":"flera svar kan vara rimliga","research-forge.287b80caae":"korrekthet väljer inte","research-forge.294b4c06ac":"Kandidatutrymmet","research-forge.296e71a0fb":"Kandidater efter storlek i ett begränsat språk, som visar tillåtna, avvisade och kollapsade tillstånd, den första verifierade kandidaten och den deklarerade gränsen som påståendet bär","research-forge.297f419e18":"Vad det inte får göra är att försvaga beteendet, lägga till en effekt som paketet inte deklarerade, eller förvandla ett olöst bevistillstånd till en framgång. Optimering är frihet inom en gräns.","research-forge.29c69b4a35":"eller lättare att kontrollera","research-forge.29fea3a06d":"Vad det fastställer","research-forge.2a03a4b73a":"Oavgjort","research-forge.2a729227ad":"Ett uttryck expanderat till ett nätverk av ekvivalenta former med villkor på kanterna, och tre extraktionsmål valda efter att utrymmet finns","research-forge.2a965a37b7":"Det är ett policybeslut och det måste anges, inte härledas.","research-forge.2a965accf1":"Det minsta programmet som språket tillåter","research-forge.2ad40f7952":"Avvägningar som styrningsobjekt","research-forge.2b27b7aec8":"Bevislett","research-forge.2b3a5e307c":"Semantisk","research-forge.2b7d95b8c6":"Vilken avvägning du vill ha","research-forge.2b9c801e9e":"urval förblir en explicit policy","research-forge.2bdb5e4d73":"Forge avslutas med en vald semantisk graf och dess bevis. Dweve Kera tar emot den grafen, planerar stödd exekvering och emitterar målartefakten, med operationsbetydelse, effekter, ägarskap, numeriskt kontrakt och bevisförpliktelser kopplade över överlämningen. Samma disciplin kopplar Forge till resten av Dweve-stacken: Aion där programmet behåller verifierat tillstånd, Reed och Selvedge för det omgivande systemarbetet, FMI och Twin där en modell av det fysiska systemet är en del av specifikationen.","research-forge.2c8c94c95f":"inte bara vad som byggdes","research-forge.2c9ebecf8b":"Sökorchestrering","research-forge.2cb597863b":"Ett snabbt program som är fel är fortfarande fel.","research-forge.2cd3174fc9":"resultatet avgör nästa fråga","research-forge.2cff331976":"Upptäckt och bevis ovan","research-forge.2d24e0a549":"Och ibland","research-forge.2d3231ce48":"Tvetydighet","research-forge.2da600bf94":"Version","research-forge.2daa013c1b":"En typad semantisk graf, inte källtext","research-forge.2dd3547872":"fullständig inom gränsen","research-forge.2dfcf898a3":"Jämförelse","research-forge.2e140f6f42":"Policyval","research-forge.2ea3bb9377":"Gå med som forskningspartner","research-forge.2f24ebaee0":"Beskär","research-forge.2f65736593":"(a * 2) + a","research-forge.2f81a22de0":"Åtkomst","research-forge.2f89346f05":"Flytande omassociation","research-forge.2f906454d9":"Varje form svarar på en annan fråga, och forskningsprotokollet anger vilken som bar påståendet.","research-forge.30833f759b":"Planering och sänkning","research-forge.3107902192":"Fem kandidater","research-forge.310e8151df":"från en beskrivning till beviset","research-forge.31139f400a":"minst <= 5","research-forge.3146c89579":"vilket ansvar som ligger på vilken sida","research-forge.3179a54130":"Exempel, regler och ett delprogram, inte stegen","research-forge.31c2157a1c":"En enda semantisk graf visad som graf, som uttryck och som dataflöde, med identiteten oförändrad över alla tre, och effekten av att ändra en nod","research-forge.320ce22925":"Starkt, för påståenden","research-forge.3218fcc602":"Beviskomposition","research-forge.32438a2b70":"Sätt automatisk upptäckt i arbete","research-forge.32d888fecc":"Exekvering kopplad","research-forge.32ec2eb506":"Typstyrd","research-forge.32fd056d3d":"Skiss","research-forge.32fe9f5bda":"Frö","research-forge.331a390a95":"Dokumentera att garantin inte kan motiveras som den är formulerad.","research-forge.332fafafd4":"Flera program är optimala","research-forge.337cd4ef85":"och skydda efteråt","research-forge.3407af8c74":"Formerna förstärker varandra. Exempel gör ett logiskt kontrakt läsbart för en läsare. Begränsningar hindrar en kandidat från att överanpassa sig till de fall den visats. En skiss håller en säkerhetsstruktur fast medan aritmetiken eller dataflödet i en region förblir öppet för upptäckt.","research-forge.3554ae9f37":"Ett bevis för en graf är inte automatiskt ett bevis för godtycklig kompilatorutdata, så exekveringskoppling registrerar grafen, planen, artefakten och resultatet tillsammans. Forge kan då studera upptäckt utan att göra anspråk på att äga emittern.","research-forge.356258d8cf":"Korrekthet ger tillträde till avvägningsdiskussionen.","research-forge.357a580465":"expansion med villkor","research-forge.3631815377":"som håller","research-forge.3647998e09":"relativ modellerad latens på en front","research-forge.3662b6cd93":"Optimering är frihet inom en gräns som skrevs ner först.","research-forge.3678b75177":"Bevisankare","research-forge.3697e2badd":"Samma front, fyra försvarbara svar","research-forge.3750b1e26e":"Ett krav","research-forge.378b19c94c":"och universella egenskaper","research-forge.37a1d3ddee":"Sökskala","research-forge.37b658da82":"vad som är etablerat och vad som förblir öppet","research-forge.37d9b94afa":"En granskare kan följa kedjan från början till slut utan att öppna en enda förseglad nod.","research-forge.37e5ec20ed":"Tystnad räknas","research-forge.37e8f995e7":"Ett namngivet icke-svar ger också institutionen en konkret punkt att agera på. Det säger vilken klausul som står i konflikt, vilket beteende som var obestämt, vilken teori som var otillgänglig eller vilken budget som tog slut, och därmed vad som skulle behöva ändras.","research-forge.3856f4eb7c":"Metoden nådde ingen slutsats inom sina teoretiska och resursmässiga gränser.","research-forge.387b54720d":"Den nivå ett resultat måste nå innan det räknas","research-forge.38b07c05cf":"En försäkringsstege med två kandidater vilande på olika nivåer och en låda som visar vad varje nivå kontrollerade, antog och inte etablerar","research-forge.391bc6cb44":"Beviset håller sin gräns","research-forge.396c19de10":"Fyra sätt ett krav motstår ett program","research-forge.39727bd48f":"tillbaka till syntes","research-forge.3977816414":"bevis avgör","research-forge.39d6a0ddc5":"Vilka beslut får sökningen fatta å dina vägnar?","research-forge.39fdec1194":"Tester","research-forge.3a06f841f3":"Det är testat bortom de exempel det gavs.","research-forge.3a4be7155b":"Alternativ","research-forge.3ab11b75ca":"Forge","research-forge.3b08754530":"Forge utgår från en beskrivning av beteendet, inte från en begäran om kod. Du kan ge det arbetade exempel, regler som måste hålla generellt, eller ett delvis skrivet program med de knepiga delarna öppna. Vilket som helst av dessa ger maskinen något det kan mätas mot, och något det synligt kan misslyckas med.","research-forge.3b0896e4b0":"För kontrakt som stöds av Kera upprepar ren exekvering bit för bit identiskt utan frö, inklusive de täckta flyttalsfamiljssökvägarna. Där ett program medvetet förbrukar slumpmässigt tillstånd, är det tillståndet en deklarerad indata, och att återanvända det återskapar hela körningen.","research-forge.3b8be5e1a9":"bredd bevisad","research-forge.3bb1fa9d93":"är en punkt i rummet","research-forge.3bb59d3903":"Etablerat","research-forge.3bcf82f6df":"Latens är en dimension","research-forge.3bdab018c4":"Verifierat har alltid en andra hälft: under dessa regler, för dessa indata.","research-forge.3bf08a84f1":"MOVE","research-forge.3bf4aa62c6":"En graf, två planer, en identitet","research-forge.3c37add762":"Välformad","research-forge.3d3349e560":"vad institutionen beslutar före en sökning","research-forge.3d85b7b35e":"Fyra små fall, var och en som slutar utan ett program av en annan anledning, som visar vad som efterfrågades, vad som hände och vad som skulle ändra det","research-forge.3d8dc8dd37":"Bär en enklare kontrollväg","research-forge.3d9d45c6fc":"och bevisa fel modell","research-forge.3dbbac272c":"Motexempel och bevisläge","research-forge.3e0fb17cab":"Förtydliga","research-forge.3e39972526":"Latens","research-forge.3e9492ab1e":"Graf, plan, artefakt och resultat förblir bundna.","research-forge.3f1ea4240e":"Antagandena är en del av resultatet, inte finstilt text under det. Ett bevis om exakta heltal säger inget om decimaltal. Ett bevis om en fristående beräkning säger inget om en tjänst som den aldrig fick veta fanns.","research-forge.3f2151a870":"Storlekar ett till sex","research-forge.3fd8fb2e1a":"De operationer, typer, former, effekter och förmågor som en kandidat får använda.","research-forge.3fe459f958":"Inget passar","research-forge.40100e1934":"Icke dominerade kandidater","research-forge.4025ca409c":"Äg din prestation","research-forge.408f0af557":"En härledningsgraf från specifikation till valt bevis, med interna metodsteg förseglade men sammankopplade, och den kortare väg som en repris faktiskt måste återskapa","research-forge.40d33b38ad":"Inget av detta är en reservation som lagts till i efterhand. Det är resultatets innehåll, vilket är varför registret placerar steget och dess omfattning på samma ställe och varför ingen kontroll kan främja ett.","research-forge.40f800b699":"Fronten tillhör den målmängd som producerade den. Att tillföra energi till paketet kan returnera en kandidat som tidigare var dominerad, vilket är en egenskap hos frågan snarare än en förändring i något program.","research-forge.4141bac3ca":"och låt programmet ändras","research-forge.418cdd48b7":"Observerade fall","research-forge.41978064b8":"Diskutera samarbete","research-forge.41a3ff09e5":"Ange beteendet","research-forge.4288fa85e0":"Vad som är avgjort och vad som är öppet","research-forge.42c7f4ea4d":"Ramen rör sig inte","research-forge.42e742546a":"och testat är inte bevisat","research-forge.43093ca0db":"Bevisomfattning, strukturell enkelhet, beviskostnad","research-forge.435e8ecece":"ett program vinner sällan alla fyra","research-forge.436fb3032c":"Slutsats","research-forge.437b348524":"Den ordning de sker i","research-forge.437bcb1511":"Energi","research-forge.439f7b365e":"Forskningsdokument","research-forge.43d54e530d":"Matchar den kodade kravspecifikationen vad organisationen faktiskt vill?","research-forge.43d8879a8c":"exekveringslänken är det som binder beviset till det som faktiskt kördes","research-forge.4412dd5d66":"Omöjligt och oavgjort rapporteras, inte omvandlas till kod.","research-forge.4475dded01":"En implementering","research-forge.44ab85a252":"Ursprung","research-forge.450d52d3ef":"Sökningar","research-forge.4585404748":"en kandidat som stannar vid testat rapporteras som testad","research-forge.45aaefd6f4":"Fyra granskningar","research-forge.4646f9193d":"Välformad är inte testad","research-forge.4651a34e4d":"Omfattning","research-forge.466fc49274":"Behåll","research-forge.46ed5f573e":"Se forskningen","research-forge.4719d38f14":"Flera beteenden uppfyller den givna evidensen och skiljer sig åt på andra punkter.","research-forge.472643c4ca":"En kandidat dominerar en annan endast när den inte är sämre i varje aktiv målsättning och bättre i minst en. Dominerade kandidater lämnar den aktiva fronten. De som återstår är alla försvarbara svar på samma specifikation, och att välja mellan dem är ett policybeslut som registret behåller, snarare än en beräkning som sökningen utför i tysthet.","research-forge.472bff45c9":"En form inom ett större utrymme av likvärdigt beteende.","research-forge.473161067f":"Urvalspolicy","research-forge.47942077ae":"Enklaste beviset","research-forge.47b74866d6":"Kontrollera korrekthet","research-forge.47bcc2a36a":"Ibland kan två saker som efterfrågats inte båda vara sanna. Ibland tillåter exemplen två olika beteenden och det finns inget sätt att avgöra vilket som avsågs. Ibland är problemet helt enkelt svårare än metoden kan lösa inom den givna tiden. Forge rapporterar varje sådant fall som det är och säger vad som skulle behöva ändras. Ett oklart fall behöver vanligtvis ytterligare ett exempel snarare än en större budget.","research-forge.47cda15a5a":"Kera: hur","research-forge.47da6f0838":"Komponera","research-forge.48298eb992":"Sökning kan ersätta operationer, omstrukturera dataflöde, sammanfoga regioner, ta bort förflyttningar och nå en implementering som ingen forskare hade i åtanke. Allt detta är tillåtet, och det mesta är själva poängen.","research-forge.483bf2075c":"Publicerad","research-forge.4901e146cd":"Jämför kostnad","research-forge.490d255908":"kravet förblir det stabila objektet","research-forge.49df3ec7de":"Körs på fler stödda maskiner","research-forge.4a828b8ab7":"Forskning, Forge","research-forge.4ab1a4f190":"Den kandidat som anlände först har ingen ställning i beslutet utöver sin egen evidens.","research-forge.4aebc33326":"Fyra granskningar innan ett påstående","research-forge.4b01608cdc":"Sökningen redigerar aldrig paketet för att rädda en kandidat.","research-forge.4b1960c2fb":"Ett system under press att producera kod kommer att producera kod. Det omvandlar en obesvarad fråga till ett program som någon nu måste underhålla, och osäkerheten försvinner inte, den flyttar till en plats som är svårare att se.","research-forge.4bca6a7cdb":"Där ett program börjar","research-forge.4c175158a6":"Länkat resultat","research-forge.4c1e9313aa":"En pool","research-forge.4c39a99d3d":"Fem steg","research-forge.4c6bdedadc":"källan förblir en projektion","research-forge.4cb3bb0fc4":"Snabbast","research-forge.4d0ff72eb2":"Vilken nivå av testning eller bevis måste resultatet nå?","research-forge.4d6864f9a3":"Fyra frontlinjeval","research-forge.4d7f210eef":"Tre kandidater granskade mot en fallista som växer med ett misslyckat indata per omgång, utan att något någonsin tas bort från listan","research-forge.4db6c46b80":"varje system läser samma objekt snarare än en kopia av det","research-forge.4e4bed5372":"Aldrig på","research-forge.4e76f5796f":"Mest avskalad","research-forge.4e90808185":"Fyra sätt en körning kan sluta","research-forge.4e9a44aeb4":"Säg vad som ska hända","research-forge.4ec9cc4f2f":"Verifierad programupptäckt","research-forge.4f9c4e1fdb":"En första korrekt kandidat bevisar att problemet är lösbart. Den kan också vara stor, långsam, minnestung, svår att verifiera eller bunden till en exekveringsmiljö. Forge behandlar den som bevis snarare än som svaret och fortsätter söka efter de familjer som ett annat sökbeteende skulle ha nått först.","research-forge.4faae9b4e9":"är olika påståenden","research-forge.4fe6240efb":"Matchar exekveringsmålet den semantik som bevisades?","research-forge.500d19ed3e":"Nästa kandidat måste uppfylla den starkare mängden.","research-forge.505ddba0dc":"maskinen säger vad den vet","research-forge.506f370762":"villkorsmärket på en kant avgör om extraktion får använda den","research-forge.50e944749f":"WIDE","research-forge.50f771745f":"Huruvida det är en bra implementering","research-forge.512f83ac42":"Tre kandidater granskade mot en växande förpliktelsemängd, med det motexempel som avslutade varje och de två legitima svaren på ett misslyckande","research-forge.516f075235":"Fyra korrekta program, fyra sätt att föredra ett","research-forge.5183317474":"Frihet","research-forge.52550c8d07":"Posten svarar på varför","research-forge.528d188e2a":"Den bevisnivå som krävs","research-forge.52e68a873a":"Begränsningar","research-forge.531e01782f":"Lös de motstridiga krav som beviset identifierade.","research-forge.536a08d31b":"FAST","research-forge.541a19b522":"Gränsen är det som gör påståendet exakt. Ett bevis för en graf är ett bevis för just den grafen, så exekveringslänkning registrerar grafen, Kera-planen, artefakten och resultatidentiteten tillsammans, snarare än att anta att beviset följde med utdata.","research-forge.546130711a":"Dweve forskningsprogram","research-forge.54a351154f":"Minimalitet är ett avgränsat påstående. Det gäller för de operationer, typer och strukturer som paketet tillät, upp till den storlek som körningen nådde. Det säger ingenting om ett språk som experimentet inte deklarerade, och att vidga operationsmängden ger ett nytt experiment med sitt eget svar.","research-forge.550d4ccba7":"Numerisk familj, ordning, tillståndsmodell och de externa villkor som körningen antar.","research-forge.551fea67e6":"Beskrivningen kommer först, och implementeringen förblir en öppen fråga så länge som möjligt.","research-forge.5521ea4314":"att lägga till ett mål kan returnera en dominerad kandidat, vilket är ett faktum om frågan","research-forge.5549dc87d0":"Inte varje specifikation","research-forge.5601f89af7":"en kandidat som bara ser rätt ut","research-forge.563591cebc":"Hur snabbt programmet slutförs","research-forge.56abd17a41":"När inget kommer tillbaka","research-forge.577d56824d":"TRE DRAG","research-forge.58357eb5f1":"starkare påståenden kräver starkare bevis","research-forge.584e0ea86c":"vektorn beskriver avvägningen","research-forge.58c379fdea":"Storleksminimal","research-forge.59df8e27c4":"Behåll kravet","research-forge.5a0ba3bb83":"Kontrakt","research-forge.5a2827f530":"Fyra ringar","research-forge.5a314063cc":"hur en svag kandidat skärper frågan","research-forge.5ab1aaea94":"OKLART","research-forge.5b1142d090":"Budgetallokering","research-forge.5b141d8cb7":"Verifierad under dessa regler","research-forge.5b2a7fb11c":"Exponera","research-forge.5b3facb840":"Fyra familjer med lika vikt, och paketet avgör vilka som är aktiva.","research-forge.5b5d8a5af8":"Registrera det konkreta fallet och den egenskap det bröt.","research-forge.5b6a58fb9f":"Billigt, för sökning","research-forge.5b78187e47":"inte rätt i varje värld","research-forge.5b8955c7bc":"Att hitta programmet","research-forge.5b92885b2d":"Ett ingenjörsteam kan välja medlemmen med lägst latens. Ett reglerat program kan välja den renaste säkerhetsspår. En driftsättning över blandad hårdvara kan välja den bredaste målanpassningen. Alla tre väljer från samma verifierade mängd.","research-forge.5c1be9b227":"Påståendet är repriserbart","research-forge.5c262f33db":"Slutar på","research-forge.5c46a60955":"Hur arbetet delas upp","research-forge.5c9d4874c3":"Vilka indata och vilken omgivning påståendet täcker.","research-forge.5ce01f3b67":"Programmet publicerar vad dess bevis stöder och håller sin forskningsmetod som forskning.","research-forge.5dfcf1dcc0":"En identitet, tre återgivningar","research-forge.5dfe750940":"Inspekterbar","research-forge.5e0d7f4f07":"Forge är ett Dweve forskningsprojekt. Dess interna sökportfölj, formella resonemangsimplementering, transformationskunskap, målkalibrering och orkestrering är en del av den forskningen. Vad programmet publicerar är frågan, protokollet, resultatet och dess säkerhetsstatus, på den avslöjandenivå som bevisen stöder. Samarbete börjar från en avgränsad syntesfråga. Fem påståenden spåras med sin status, tre av dem avgjorda och två fortfarande öppna, och de öppna finns på sidan snarare än utelämnade ur redogörelsen.","research-forge.5e22dbb195":"Tre parningar","research-forge.5e3db9c4c0":"Motexempelstyrd förfining","research-forge.5eb51a7a2a":"Följ bevisen, inte bara programmet som kom ut.","research-forge.5eede4abda":"Bredast möjliga målträff","research-forge.5f174de1cc":"Bevis","research-forge.5f20d0f3ac":"Omöjlig att uppfylla","research-forge.5f94916c54":"Se det institutionella fallet","research-forge.5faa59d4bc":"Resultat","research-forge.5ff1729499":"innan du säger hur","research-forge.603a007e8b":"och alternativen stängs","research-forge.60508aeb3d":"Var frågan ska tas","research-forge.60539e2c57":"Var risken ligger","research-forge.6066a49124":"Den indatan ingår i mängden som varje kandidat måste uppfylla.","research-forge.60e5c23b14":"Typad","research-forge.616d1d1b2a":"Fem preferenser","research-forge.61792020d0":"Objektiv front","research-forge.61988aaea3":"Experimentpaketet","research-forge.61a0ae3b84":"Begränsningar","research-forge.61ad50a9b9":"Mål","research-forge.61c2d00a1e":"Specifikationsformer","research-forge.61d0fdeb05":"Det deklarerade gränssnittet, dess typer och dess former.","research-forge.61e2187199":"Efter det första giltiga programmet","research-forge.625ba6f153":"FIT","research-forge.62c4bc1315":"Två spår från samma krav","research-forge.6320f96544":"låt maskinen hitta hur","research-forge.636f4e740e":"är sällan hela svaret","research-forge.63ed4981dc":"Pareto","research-forge.63f0dfcfef":"Ett krav uppdelat i klausuler, med fyra spår som visar vilka klausuler som gav ett omöjligt, tvetydigt, okänt eller utanför scope-resultat, och vilken åtgärd var och en kräver","research-forge.64269f9bd2":"TIME","research-forge.647c656679":"Två kandidater kan matcha som text, matcha när deras grafer är normaliserade, eller uppfylla samma observerbara beteende under det deklarerade kontraktet. Det är tre olika påståenden, och bara det sista säger något om vad programmet gör.","research-forge.649ed30fda":"Scope följer med påståendet. Ett bevis över exakt heltalssemantik certifierar inte flyttalsbeteende. Ett bevis för en ren funktion täcker inte en extern tjänst som aldrig deklarerades. En verifierad graf som ändrats efter beviset är en ny kandidat utan bevis ännu.","research-forge.64bcb871de":"Ett motexempel kan avslöja mer än en implementeringsdefekt. Det kan avslöja ett utelämnat förvillkor, ett edge case som ingen hade bestämt, eller två läsningar av kravet som båda var förenliga med exemplen. Protokollet anger vilken av dessa forskaren sedan ändrade.","research-forge.64c0978f0e":"Öppet, och anledningen till att programmet finns: hur stor en verifierad grafregion kan bli på ett användbart sätt, vilka specifikationsformer som är precisa för en maskin och hanterbara för en person, hur partiella bevis komponeras genom optimering och planering, och vilka mål som behöver uppmätt hårdvaruåterkoppling.","research-forge.64d22c2e4e":"Forge fixerar forskningsproblemet innan någon kandidat finns. Ett paket namnger specifikationen, de tillåtna operationerna och typerna, effekterna och den numeriska semantiken, måldimensionerna, sökgränserna och den säkerhetspolicy som ett resultat måste nå. En kandidat kan bara bedömas mot ett problem som redan var formulerat, vilket gör paketet en del av korrektheten snarare än konfiguration runt den. Paketet anger också när man ska sluta: resursgränsen, säkerhetströskeln som en kandidat måste nå, och vad körningen rapporterar när inget når den.","research-forge.64f4056c85":"Policy synlig","research-forge.657c02a2ae":"Kravet förblir fast","research-forge.664243d1c2":"Specifikationsformer mot vad var och en avgör","research-forge.66b4132999":"Diskutera en syntesfråga","research-forge.66c7af05f3":"Forge gör antagandena inspekterbara, och människor äger dem fortfarande.","research-forge.66c95e7fc7":"Förseglad","research-forge.66cd84bcef":"formerna kommer och går, och ramen i mitten är densamma hela tiden","research-forge.6703a68b0c":"policyn namnger medlemmen","research-forge.6767e55d00":"Första giltiga","research-forge.681b5b5ae1":"Tillgänglighet","research-forge.6848ce552e":"Utfall","research-forge.68ad9d9693":"Vad som förblir fast","research-forge.693f74e1e9":"Gränsen mellan Forge och Kera","research-forge.6978e0d16d":"Inget program alls kan vara det ärliga resultatet","research-forge.6989b87ddb":"Det är därför loopen bara blir strängare. Varje omgång börjar med allt som tidigare omgångar etablerade plus det nya fallet, så en kandidat kan aldrig vinna genom att glömma ett tidigare misslyckande.","research-forge.699425d26b":"Läs metoden","research-forge.69da6fa492":"Exempel förklarar","research-forge.6a33efdc4e":"Experimentpaketet sammanställt fält för fält, med identiteten som namnger det och konsekvensen av att ändra något fält","research-forge.6a455d1ff6":"För varje stödd indata, håll detta sant.","research-forge.6a54f54941":"Sökningen svarar","research-forge.6aa0b7e952":"olika institutioner väljer olika","research-forge.6ab0b8903c":"Numerisk betydelse","research-forge.6b1716c3e5":"aldrig mer förlåtande","research-forge.6b2284f302":"Knäpunkt","research-forge.6b6ae4c323":"förpliktelsemängden bara växer","research-forge.6b6f62925d":"Ibland säger motexemplet något om begäran snarare än programmet. Två regler kan visa sig motsäga varandra, eller ett edge case kan visa sig vara ett som ingen faktiskt hade bestämt. Det är värt att veta tidigt.","research-forge.6b7b6dcbaa":"En graf, fyra roller","research-forge.6bc457b374":"Hitta en kandidat som uppfyller varje känt fall.","research-forge.6bcf5a7776":"En front, inte ett enda resultat","research-forge.6c4b5393b9":"och begränsningar avgör","research-forge.6c61bbcebe":"Bevisat","research-forge.6c82e6dd86":"Tid","research-forge.6c8dd48ed8":"Mätplan","research-forge.6c9b8325ab":"ingen stege är någonsin härledd","research-forge.6c9c88fe2f":"En beskrivning av beteendeförändringar som förhåller sig till det. Det ger sökningen ett mål den måste träffa, ett sätt att bli fångad när den missar, och en registrering i efterhand av exakt vilka fall resultatet någonsin kontrollerades mot.","research-forge.6cc1fdfb05":"Testat, avgränsat och bevisat är olika uttalanden om samma program.","research-forge.6cd40b6ae3":"Krav börjar som önskat beteende, begränsningar och risker. Utveckling förvandlar dem till en arkitektur och en implementation, och från det ögonblicket är varje alternativ ett omskrivnings-, migrerings- eller optimeringsprojekt. Valet var troligen rimligt när det gjordes, och det gjordes innan någon kunde jämföra det med de val det uteslöt.","research-forge.6d058a6f22":"inte ett allmänt löfte","research-forge.6d3a0e2f30":"Typer gallrar först","research-forge.6d525b7156":"Exekvering","research-forge.6d5ef04ce2":"bevis, gräns eller deklarerad gräns","research-forge.6d84ceaf60":"Extrahera","research-forge.6db87cb08f":"Snabbast modellerad","research-forge.6dfe9d2cfa":"Forge, den enkla vyn","research-forge.6e3f1d3672":"Fyra sätt att uttrycka avsikt","research-forge.6ef75c79a0":"En uppspelning behöver inte återskapa varje utforskande gren. Den måste återskapa de bevis som påståendet vilar på: specifikationen, den valda kandidaten, verifieringsresultatet och exekveringsbindningen. Allt annat är sökhistorik snarare än bevis.","research-forge.70bcce6545":"Flera vägar","research-forge.70cbd1d6b1":"Föreslagen","research-forge.7173d0cb0f":"okänd, osat och tvetydig är resultat","research-forge.718eb2ad28":"Styrkereducering till skift","research-forge.71e541f178":"Ett test kör programmet på indata som någon valt. Ett bevis resonerar om varje indata som den skrivna specifikationen täcker. Båda är användbara och de svarar på olika frågor. När Forge säger att en kandidat är verifierad har meningen en andra hälft: verifierad mot denna egenskap, för dessa indata, under dessa antaganden. Fem delar måste färdas tillsammans för att meningen ska betyda något: det exakta programmet som kontrollerades, egenskapen som påstås om det, antagandena, bevisen och de gränser som resultatet inte fastställer.","research-forge.722e234a05":"Hitta kandidater","research-forge.72637278c6":"vad Forge överlämnar","research-forge.729c82e196":"Ett objekt korsar hela livscykeln, så inget behöver härledas på nytt från text i varje steg.","research-forge.72aeb780b2":"Var sökningen går härnäst","research-forge.72e6f70d7c":"resultatet pekar tillbaka på grafen","research-forge.7305b76252":"starkare bevis ger en starkare etikett","research-forge.73128a8f5b":"kravet kommer först","research-forge.734e643f73":"Fyra axlar","research-forge.734ee26abf":"Många familjer","research-forge.736500a024":"upptäckt och bevis","research-forge.73710d0053":"Fyra saker förändras inte med resultatet, och de är anledningen till att resultatet kan läsas av någon som inte körde sökningen.","research-forge.73e5abe068":"och metoden förblir privat","research-forge.740141dd76":"Avgränsade kontroller och egenskapstester","research-forge.746a18b508":"Formatering, operandordning och den normaliserade grafen. Tillräckligt för att hindra sökningen från att göra samma arbete två gånger.","research-forge.757b8815d3":"En ram","research-forge.75be5b7552":"Vad registret publicerar","research-forge.75c9be68d0":"Avvisar","research-forge.75e6b42fc5":"Utanför omfattning","research-forge.762b81621f":"Steget en kandidat måste nå för att komma in i fronten.","research-forge.7701124587":"Att bevisa att inget mindre korrekt program finns inom ett deklarerat språk är frågan som superoptimeringsforskningstraditionen studerar. Denna avgränsade sökning är den instans av den frågan som Forge kan utföra och kontrollera.","research-forge.7777053d27":"Att vara fel med avsikt","research-forge.77809a4225":"x86-64, RISC-V, WASM, Vulkan GPU","research-forge.779df62acf":"Fyra stående åtaganden","research-forge.77e466696d":"Inget program i det tillåtna utrymmet kan göra det. Ändra tillståndet eller begäran.","research-forge.77ed933da8":"Objektiv vektor och frontposition","research-forge.7800ae62d5":"Inte bara fel","research-forge.78546ce4c3":"Den begärda effekten representeras inte av verifieringskontraktet.","research-forge.79919ce9fd":"Effekter och förmågor","research-forge.79b38792f6":"Fyra objektiva familjer","research-forge.79b3e4bb6e":"Många kandidater","research-forge.7a36809fc6":"Forge studerar en annan sekvens. Håll kravet explicit längre. Låt flera implementationer konkurrera inom ett deklarerat språk. Fastställ de stödda beteendepåståendena innan du väljer bland prestanda- och driftsavvägningar.","research-forge.7a67d7aba8":"Är miljön, effekterna och de numeriska reglerna representerade?","research-forge.7b2d03931b":"Konventionell","research-forge.7ba8740951":"Vilken policy valde en medlem, och vem stod bakom den","research-forge.7bec3a8510":"Stannar vid","research-forge.7c04a5cf0e":"En vektor av kostnader producerar en front, vilket är ett annat objekt än en rangordning.","research-forge.7c1e14bb08":"det tar inte bort mänskligt omdöme","research-forge.7c3f4fda21":"storlek 1","research-forge.7d448f8882":"En kandidatpool","research-forge.7d58a74832":"En kandidat kan klara alla exempel den har visats och ändå vara fel någonstans ingen tittade. Forge söker efter en specifik indata som blottar skillnaden. Den indatan är ett motexempel, och när det väl finns ansluter det till den permanenta uppsättningen fall som varje senare kandidat måste uppfylla. Cykeln bakom det är kort. En kandidat föreslås, den utmanas bortom de exempel den fick, en indata blottar det felaktiga beteendet, och den indatan behålls. Sedan börjar sökningen igen mot den större uppsättningen. Den slutar i ett bevis, en gräns eller en angiven begränsning, och aldrig i en kandidat som bara ser rätt ut. Ingenting tas någonsin bort från den uppsättningen, vilket är varför det tredje försöket betyder mer än det första.","research-forge.7d5f9141fc":"Mätning återstår att fastställa","research-forge.7db1bb6632":"Härledning som bevis","research-forge.7df7e32344":"märket namnger bara steget","research-forge.7e2e54dae8":"En balanserad knäckpunkt kan föreslås. Förslaget registreras med den normalisering som producerade det, så att en granskare kan se att det är en policy snarare än en aritmetisk oundviklighet.","research-forge.7e309ec303":"Prestandahypotes, inte benchmarkad","research-forge.7e5a975b6a":"Identitet","research-forge.7e826f7af3":"TRUST","research-forge.7ea014de7b":"Bevis","research-forge.7ea35b3515":"Samma objekt innehar fyra roller utan att byta kategori. Det är en kandidat under sökning, en medlem i en ekvivalensklass under utforskning, subjektet ett bevis namnger, och indatan Kera planerar mot. En identitet bär alla fyra.","research-forge.7f2b6cf0fd":"En kandidat måste uppfylla bevisen som samlats hittills. En verifierare söker sedan i det stödda domänen efter en indata eller ett tillstånd där den bryter mot den fullständiga specifikationen. Varje motexempel den hittar ansluter till bevisuppsättningen som en permanent skyldighet, så nästa kandidat måste uppfylla allt de tidigare gjorde och det nya fallet också. Loopen blir bara strängare. Den stannar vid ett bevis, en gräns eller en deklarerad begränsning, och den stannar aldrig vid en kandidat som bara ser övertygande ut. Att lägga till ett förvillkor är tillåtet, men det öppnar en ny specifikationsidentitet snarare än att redigera den gamla.","research-forge.7f59a1f1d5":"Beslut","research-forge.7f5e7b5182":"Fyra institutionella åtgärder","research-forge.7f87260e69":"Skrivet framåt, läst bakåt","research-forge.7fc3a8b99e":"Forskningsdesignen kombinerar en DSL över typade uttryck med enumerativ, CEGIS, genetisk programmering och MCTS-sökning, e-graf-ekvivalensmättnad, Cranelift-baserad mätning och Z3/CVC5-kontroller för begränsade skyldigheter. Multiobjektiv sökning överväger latens, operationantal, minne och registertryck; målkodgenerering inkluderar x86-64, RISC-V, WASM, Vulkan GPU och Verilog. Uppgifts- och testantal, cross-host-snabba upp och produktionsprestanda förblir valideringsarbete.","research-forge.7fda8c3a33":"Tre kandidater, tre ärliga etiketter","research-forge.7fdf663e3a":"Prestandahypotes, inte benchmarkad","research-forge.7fef09721e":"Dweve Forge, verifierad programupptäckt","research-forge.80302bf5ea":"Begränsade kontroller och sökning","research-forge.80446347ed":"Form","research-forge.80d70e543d":"Frontlinje och urval","research-forge.814de3b8b2":"Fyra frontlinjemedlemmar","research-forge.8179013356":"Trafik, arbetsset, överföringar och lokalitet","research-forge.81eccd6085":"Fyra skäl till tystnad","research-forge.81f08b5724":"långt efter att människorna går vidare","research-forge.8208f3f27b":"Ordningen","research-forge.82319c5d9e":"Att tillämpa transformationer i en sekvens gör ett tidigt val som kan utesluta en senare förbättring. Forge studerar kompakta representationer som håller många ekvivalenta former samtidigt, så flera transformationsvägar samexisterar tills extraktion. Att representera många omskrivningar tillsammans snarare än att förbinda sig till en ordning är det tillvägagångssätt som forskningslitteraturen kallar ekvivalensmättnad.","research-forge.8252f95ddf":"att ändra en nod i en verifierad graf återför kandidaten till välformad","research-forge.825d89212b":"Transformationskunskap","research-forge.8283b9d96c":"Ingen fasordning","research-forge.82c24c3687":"Programmet är fritt att ändra form, och det som det måste uppfylla är inte det.","research-forge.8301a503f4":"Oenigheten mellan två giltiga läsningar lyfts som en fråga, inte löst av sökningen.","research-forge.8368699cf6":"Många möjliga program","research-forge.8375a2c337":"Tre försök, en växande fallista","research-forge.837b910e11":"tills policy väljer en","research-forge.83908aa381":"Typ, form, representation och det numeriska kontrakt som styr den.","research-forge.83ea53e5ec":"Många lika former, tre värda att extrahera","research-forge.8597c90c68":"Forskningstester (omfattning)","research-forge.864c38bd34":"Där en mätning inte finns förblir cellen tom. En tom cell är ett uttalande om bevisen, och att fylla den med en modellutdata skulle tyst omvandla en uppskattning till ett resultat.","research-forge.8682d73e62":"Program","research-forge.869cb36316":"En föreslagen implementering av den fastställda specifikationen.","research-forge.8703ca90ce":"Ägande, minnesutrymme och de målbegränsningar som gäller.","research-forge.870d4e66fc":"posten namnger omfattningen","research-forge.87805aff07":"Inget program alls","research-forge.879bb91dae":"ingen sida absorberar den andras anspråk","research-forge.87d0c490e0":"Kostnadsdimensionerna detta experiment jämför, valda innan någon kandidat mäts.","research-forge.88306943fe":"Metod","research-forge.8831be6339":"När inget program visas","research-forge.887b3d18f0":"Forge äger specifikationen, kandidatsökningen, ekvivalensutforskningen, objektivfrontlinjen och verifieringen. Kera är Dweves grafnativa systemsspråk och Direct Computation-grund, och det äger planering, sänkning, målspecifik emission och exekvering. Det som korsar mellan dem är en verifierad semantisk graf med dess skyldigheter, dess objektivprofil och dess bevis. Grafen namnges snarare än källan, och resultatet som kommer tillbaka pekar på samma identitet.","research-forge.887cf267e6":"Unsat","research-forge.888797190c":"ett beteende, flera implementeringar","research-forge.888e561892":"Fyra sätt att be om bättre","research-forge.892257a43b":"Ett bevis kan vara sunt","research-forge.89404ea15f":"Formell fråga","research-forge.894f8a793c":"Använd en starkare teori, ett bredare språk eller en större budget.","research-forge.897b3ac98d":"Kodgenerering","research-forge.89b86ab0e6":"Språk","research-forge.89c7caf6b5":"Vilka steg gör arbetet","research-forge.89c8a2851d":"Minne","research-forge.89f5343231":"Den varaktiga beslutsleden","research-forge.8a102fcb06":"Begränsad fullständig sökning","research-forge.8a9523ae04":"Vad en kandidatnod bär på","research-forge.8ab2c84ed7":"En arkitektur","research-forge.8b2d50590f":"Formella bevis täcker specifikationen och den semantik som kodades. Om en miljöförutsättning utelämnades, eller om den numeriska modellen inte matchar maskinen, är resultatet giltigt men besvarar en något annorlunda fråga.","research-forge.8b593995c8":"Antaganden","research-forge.8b7acd8daf":"Ingenting når gränsytan med en försäkringsetikett starkare än vad bevisen stöder.","research-forge.8bafd39dbd":"Den avsiktliga produktgränsen","research-forge.8c0dc9aa18":"Förvillkor, eftervillkor och den försäkran resultatet måste uppnå.","research-forge.8c1cf9e158":"Exempel, logiska villkor, skisser och referensbeteende, var och en dokumenterad med den styrka den bär.","research-forge.8cb71202e7":"Flera beteenden passar exemplen. Ett ytterligare fall avgör.","research-forge.8d9c9bb663":"Två poster, en graf","research-forge.8daee0af31":"Den konventionella vägen som smalnar av till en kodbas och öppnas igen som omskrivningsprojekt, bredvid forskningsvägen som håller en solfjäder av verifierade kandidater tills en policy väljer en","research-forge.8db9aab917":"hur starkt det har kontrollerats","research-forge.8dce170de2":"Värde","research-forge.8dd2a359fe":"LEAN","research-forge.8df2bb4b75":"Den försäkringsnivå en kandidat måste nå, sökbegränsningen och vad som ska rapporteras när ingenting når den.","research-forge.8e2717f3c6":"En kandidat som inte kan vara laglig byggs aldrig, så gränsytan innehåller bara välformade program.","research-forge.8e34678d0d":"olagliga kandidater kommer aldrig in i poolen","research-forge.8e3934fad2":"Fyra policyflikar som väljer olika medlemmar ur en gränsyta, var och en ger en fullständig beslutslogg med dominansskäl för de medlemmar den inte valde","research-forge.8e50172772":"Oberoende kontroll är en separat nivå eftersom den ställer en annan fråga. Inte om beviset producerades, utan om en kontrollant som inte producerade det håller med, med endast den evidens som medföljde kandidaten.","research-forge.8e84017c75":"Länken är till ett specifikt program. Ändra ett steg inuti det och beviset beskriver inte längre det du håller i, så etiketten går tillbaka till den enkla strukturella tills kontrollen har gjorts igen.","research-forge.9032517861":"Fem påståenden, fem tillstånd","research-forge.908b29b50b":"varje nivå kräver en annan typ av evidens","research-forge.90e40d5043":"Kom igång","research-forge.919003799d":"Testad","research-forge.91ad20c2db":"Två planer","research-forge.91c0ae2087":"precis avsikt minskar implementeringsrisk","research-forge.91cf399266":"kan vara det rätta svaret","research-forge.9225f51a2a":"Motexempel","research-forge.9233f41df0":"Tre mål","research-forge.9297ab4ca3":"Läs berättelsen","research-forge.929818c51d":"Största minnesfotavtryck","research-forge.929a9f0f25":"Det första som fungerar","research-forge.92a7058e4e":"Diskutera institutionellt samarbete","research-forge.92f5fe6952":"Fyra utfall","research-forge.936c25084e":"Referensbeteende","research-forge.9388f4158d":"det balanserade alternativet är ett val som de andra, och det säger det","research-forge.93c09204c0":"Måttlig på båda kostnaderna","research-forge.93c2975761":"Följ sökningen","research-forge.93f79d808f":"Återspeglar den valda gränsytemedlemmen den angivna prioriteringen?","research-forge.942587e61e":"Projektblad","research-forge.9477d7acdd":"Ansök om partneråtkomst","research-forge.94822e9dc6":"Forge, institutionell vy","research-forge.94827e8438":"Läs artiklarna","research-forge.94859cf20a":"Förseglad och öppen","research-forge.948c81b996":"Flera verifierade vägar framåt","research-forge.94cc86c489":"ett ändrat steg och märket namnger ett program du inte längre håller i","research-forge.94ed3b0134":"från avsikt till det valda programmet","research-forge.950dfeeb8b":"Avsikt blir kod","research-forge.9550373e8b":"Uppmätt","research-forge.95eaeda430":"Hur stor en verifierad grafregion kan bli på ett användbart sätt.","research-forge.9678c4f1e3":"en identitet korsar gränsen","research-forge.96aff7c058":"En motexempelloop","research-forge.96b9633285":"Vad sökningen får ändra","research-forge.973c3f46d7":"Inom scope","research-forge.978aa6569a":"Avslutas tidigare","research-forge.97c89a4d66":"Åtgärd","research-forge.97ee6e5610":"Föreslå","research-forge.992bc34385":"En ren specifikation kan inte få fil- eller nätverksåtkomst på vägen. Ett heltalskontrakt med fast bredd kan inte tyst bli ett obegränsat matematiskt heltal. En representation med skala behåller sin skala, och en minnessäker skiss kan inte kompletteras med en okontrollerad alias.","research-forge.99508624d6":"Inget program kan vara","research-forge.996c4a8976":"har ett program i sig","research-forge.99dc6bab08":"Två kandidater som uppfyller samma exempeluppsättning och divergerar på en indata ingen angav, med de tre sätt en intressent kan avgöra det","research-forge.9a24005705":"En komplett sökning, efter storlek","research-forge.9a469ce88c":"Betong","research-forge.9a4ce5f246":"valet måste anges","research-forge.9ae33a7d0e":"Egenskap","research-forge.9b7bd11153":"En verifierad graf som korsar en hård gräns in i Kera, planerad på två olika sätt, med båda resultaten länkade till samma grafidentitet","research-forge.9c25db95cc":"Kandidat A","research-forge.9c86ef6b28":"Utforskar kandidatimplementationer under ett deklarerat kontrakt","research-forge.9cbe42aaff":"Planerad","research-forge.9cfcf5930d":"Latens, rörelse, driftsättningslämplighet och bevisbörda påverkas inte av det första resultatet.","research-forge.9d68007b07":"Program","research-forge.9dba232302":"Det beteende som efterfrågades","research-forge.9dc6ec542b":"är inte samma sak som att köra det","research-forge.9dd59ab994":"Jämför","research-forge.9df0f32743":"Register, parallellism, enhetsbegränsningar, portabilitet","research-forge.9e811eeaf8":"Efter korrekthet","research-forge.9ee018232e":"Ingenting kommer in i en kandidat som paketet inte tillät.","research-forge.9f36fa8055":"Behåll den här formen och hitta den saknade delen.","research-forge.9f78c690af":"av olika skäl","research-forge.9fea6de725":"Formell","research-forge.9ff7951f81":"En verifierad märkning utökad till sina fem delar, visad igen bredvid samma program efter att ett steg ändrats och länken mellan dem bröts","research-forge.a0a9a568c3":"De kandidater som förblev giltiga, och de som ett motexempel avslutade","research-forge.a0c9c40551":"programmet ändrar form","research-forge.a10a7ad63a":"Vad paketet åtgärdar","research-forge.a266f0a07d":"Utforska kandidatkärnor","research-forge.a2e1cc1b2f":"Kan ändras","research-forge.a2f4a96337":"Avvägning","research-forge.a32a41c9d1":"inget program, med anledningen","research-forge.a336e6650d":"Två kandidater, två ärliga stoppunkter","research-forge.a3c143732a":"problemet är åtgärdat före sökningen","research-forge.a3c686e711":"Kategori","research-forge.a4508fc8ef":"Semantisk relation","research-forge.a48f8c0cf7":"Fem program, en specifikation","research-forge.a4c745386f":"Fyra policyer","research-forge.a57b5d2330":"Sökningen kan ändras","research-forge.a6067adc3c":"latens, drift, minne, register","research-forge.a618b4be8d":"Fråga","research-forge.a61c938f35":"Sökningen föreslår","research-forge.a723285355":"Modellerad","research-forge.a79764b5e5":"Flera korrekta program, vart och ett med sina egna bevis","research-forge.a7987d27ae":"Avstår från en omskrivning","research-forge.a898f4eb0d":"Det är samma val som alla gör om en väg genom en stad. Den snabbaste, den billigaste och den med färre byten är alla rimliga. Det som inte är rimligt är att påstå att det bara finns ett svar utan att säga vad du optimerade för.","research-forge.a8b262d32b":"Att be en modell om kod och få något som ser rätt ut är en annan övning. Det finns inget för svaret att uppfylla, så det finns inget för det att misslyckas mot, och den som läser det måste stå för allt omdöme.","research-forge.a8e5c0ccf3":"Den graf som verifieringsresultatet faktiskt namnger.","research-forge.a91bcce893":"Alltid","research-forge.a94848cbdb":"Endast kandidater som klarade grinden når detta steg.","research-forge.a9d6afeda0":"tillbaka till att föreslå","research-forge.a9f1693ebe":"Varje medlem uppfyller det deklarerade kontraktet, så den enda återstående frågan är vilken kostnad du accepterar.","research-forge.aa1a2e191d":"ANGIVET FÖRST","research-forge.aa2b80d828":"Frontlinje","research-forge.aa62568659":"Att säga vad som inte är känt är mer användbart än att fylla luckan med något som låter bra.","research-forge.aa6708d51a":"En stödd universell relation bevisades.","research-forge.aa88ef980e":"Vilka stödda miljöer som kan köra det","research-forge.aa9002c223":"Märkningen, öppnad","research-forge.aab9ca1bc6":"I en klass","research-forge.ab89d05c4b":"Placering","research-forge.ab98f5b857":"Fast","research-forge.ab9a4aae0b":"Lägst rörelse","research-forge.aba86cd010":"Policy väljer","research-forge.abc0c09f1f":"Maskinen kan ändra vilka steg som utför arbetet, i vilken ordning de sker, och vilka mellanliggande värden som överhuvudtaget finns. Två program som inte delar något av detta kan ändå göra samma jobb, och sökningen får föredra endera.","research-forge.ac30f0abf3":"Om det ändrar vad programmet producerar, är det inte en förbättring av det programmet. Korrekthet är det som ger en kandidat en plats i samtalet om kostnad.","research-forge.acc3156c5b":"Kör länk","research-forge.ad2cecac38":"Text och struktur","research-forge.ad44adccc4":"beviset stärker ett precist påstående","research-forge.ad59e3b102":"Bredast","research-forge.adfc01e921":"En kandidat kan bara bedömas mot ett problem som redan var formulerat.","research-forge.adfccdc8de":"Forge: vad","research-forge.ae2fee1a70":"Bygg endast typkorrekta större uttryck.","research-forge.aeb1c76446":"Fyra ringar, en publiceringsregel","research-forge.aebc2854f4":"Numerisk","research-forge.aeedafb2fe":"misslyckande blir en bestående förpliktelse","research-forge.af3cc2e010":"programmet, inte målet","research-forge.af68d81f17":"Beteendet och begränsningarna som definierade framgång.","research-forge.af78a00855":"Hur direkt dess beteende kan kontrolleras","research-forge.afbab5dc80":"den först upptäckta kandidaten behåller sin plats i historiken och lämnar gränsen","research-forge.aff55d9c0e":"Rapportera den minsta verifierade kandidaten och dess gräns.","research-forge.b0339e3e63":"Synthesis, Cranelift och","research-forge.b048046ec8":"Kandidaten med lägst latens kan ha en större arbetsmängd. Den mest portabla kan vara långsammare på maskinen framför dig. Den med enklast bevis kan avstå från en aggressiv omskrivning. En balanserad knäpunkt kan föreslås, och förslaget registreras som en policy med dess normalisering bifogad.","research-forge.b06be2ecea":"Det är därför Forge publicerar antagandena bredvid påståendet, och varför granskningen har namngivna ägare. Specifikationen, modellen och exekveringsmålet är tre separata signaturer.","research-forge.b0811e470d":"Avvägning","research-forge.b0a205ebad":"Börja från de tillåtna indata och konstanterna.","research-forge.b0b01215a0":"Kandidat D","research-forge.b116105199":"Fyra frågor att avgöra","research-forge.b1d348384e":"Mer än ett slags bättre","research-forge.b23977841c":"Motexempel","research-forge.b26aa65383":"Vad ordet verifierad omfattar","research-forge.b2bc0c005f":"Kontrollerad","research-forge.b30077250b":"genomför tidigt eller bevara alternativen","research-forge.b307b88c84":"Portabilitet","research-forge.b3776d63ad":"Backends","research-forge.b39a168c1e":"Paketet skrivs en gång, och varje resultat på denna sida pekar tillbaka på versionen som producerade det.","research-forge.b3c0c45a3e":"Forge håller isär strukturell giltighet, konkret testning, begränsad uttömmande kontroll, formell verifiering, oberoende kontroll och exekveringskoppling. En kandidat flyttas upp bara när bevis för nästa steg finns, och steget den nådde är en del av resultatet snarare än en dekoration på det. En snabb sökning kan hålla testade kandidater medan ett bevis fortfarande tas fram. Oberoende kontroll ligger på ett eget steg, eftersom den frågar om en kontrollant som inte producerade beviset håller med om det.","research-forge.b45b598d0c":"En grafidentitet kopplar samman specifikationen, beviset, planen och resultatet som kom tillbaka.","research-forge.b462217ad5":"En indata visar att beteendet är fel.","research-forge.b4dad06170":"Tekniska specifikationer","research-forge.b51ba796f2":"Börjar från","research-forge.b5338782b3":"De dimensioner en kandidat rankas på, modelleras eller mäts","research-forge.b568d47f2e":"Indata","research-forge.b5b0a8f813":"Koncentriska lager från den offentliga forskningsfrågan genom det reproducerbara protokollet och det publicerade resultatet till den skyddade interna metoden","research-forge.b6272cdaf7":"Forge registrerar specifikationsidentiteten, den kandidathärkomst som är relevant, motexemplen, ekvivalensrelationerna som använts, målvärdena, säkerhetsövergångarna och urvalspolicyn. Den kedjan förklarar varför det valda programmet finns och vilka alternativ det trängde undan, och den räcker för att någon annan ska kunna rekonstruera påståendet. En uppspelning behöver inte upprepa varje utforskande gren, bara det bevis som påståendet vilar på.","research-forge.b638127a16":"Begränsat fullständig","research-forge.b66b54c1d8":"Kandidaten som objekt","research-forge.b6d2f4c9e8":"sökningen kan inte vidga typsystemet","research-forge.b70446abdf":"Krav kan kollidera. En uppsättning exempel kan tillåta oförenliga beteenden. En begärd garanti kan ligga utanför den semantik som verifieringskontraktet representerar. En sökning kan nå sin deklarerade gräns utan en slutsats. Forge rapporterar var och en av dessa separat, eftersom de kräver fyra olika svar och kostar fyra olika belopp att åtgärda. Motstridiga klausuler stäms av, konkurrerande beteenden separeras med mer bevis, en oavslutad sökning utökas, och en garanti utanför kontraktet registreras som en som inte kan motiveras som den är formulerad.","research-forge.b71f6e67ce":"Studera ett implementationsbeslut","research-forge.b74c664479":"Säkerhetstillstånd","research-forge.b78c6b0e99":"att klara exemplen och att uppfylla villkoret är inte samma påstående","research-forge.b82b9b1043":"formerna kombineras medvetet","research-forge.b895ceb6b1":"ett icke-svar förhindrar falskt självförtroende","research-forge.b8f5629ab6":"förpliktelsekolumnen krymper aldrig mellan iterationer","research-forge.b97a1099a3":"Maskinkontrollerbar","research-forge.b9b15e5f94":"Tre dossierer","research-forge.ba25b214d8":"var och en ber om något annorlunda","research-forge.ba3fef96ae":"Ett bevis i fem delar","research-forge.babfc32160":"Minst ett beteende uppfyller varje klausul samtidigt.","research-forge.bac127c5b7":"Icke dominerad","research-forge.bb11a8e3f8":"Regler","research-forge.bb2fe63e5a":"INPUT","research-forge.bb54db510a":"Acceptera","research-forge.bb9cf14180":"Policy","research-forge.bb9d653f4e":"Utmana","research-forge.bbddd6ecdf":"Vilka mellanliggande värden finns","research-forge.bc0b16aa7f":"Fyra verifierade program omrankade efter vilken egenskap du efterfrågar, med det balanserade alternativet visat som en preferens precis som de andra","research-forge.bc6b9b38a3":"Steg som tillhör Dweves forskningsmetod visas som förseglade noder med sina indata, utdata och identitet publicerade. Institutionell transparens och forskningskonfidentialitet hanteras som två egenskaper hos en kedja snarare än som motsatser.","research-forge.bc7819b34f":"Okänd","research-forge.bcd3b8580e":"objektet byter aldrig kategori","research-forge.bce0641417":"Sök","research-forge.bd163f2c2d":"Varje relation bär sina sidovillkor. Algebraisk omstrukturering, styrkereduktion, vektorisering, fusion, layoutändring och elimineringsrörelse är tillåtna endast när villkoren för aritmetik, bredd, avrundning, effekt och ordning gäller i detta experiment.","research-forge.bd5d4d39fa":"Säger","research-forge.bda89bbff3":"Att ändra ett exempel, vidga en typ, tillåta en effekt eller luckra upp en numerisk tolerans ger ett annat forskningsproblem med en annan identitet. Den tidigare körningen finns kvar i registret under sitt eget paket, så två resultat läses aldrig som svar på samma fråga.","research-forge.bdfebc22bf":"Målvektor","research-forge.be601df25e":"Forskning","research-forge.beb1ed4753":"offentlig evidens bredvid skyddad metod","research-forge.bef833878c":"falllistan blir aldrig kortare mellan omgångarna","research-forge.bf55421b4a":"Det begärda beteendet täcks inte av kontrollen.","research-forge.bff5c4dd05":"Kräv","research-forge.business.actionCase":"Se det institutionella fallet","research-forge.business.actionCooperate":"Diskutera forskningssamarbete","research-forge.business.banner.body1":"Det bevisar att en väg finns.","research-forge.business.banner.body2":"Det bevisar inte att vägen är snabbast, minst, mest portabel, lättast att granska eller bäst lämpad för den institution som ska driva den.","research-forge.business.banner.eyebrow":"Designrymdsproblemet","research-forge.business.banner.firstDetail":"Sökningen har fastställt att en tillåten kandidat finns.","research-forge.business.banner.firstLabel":"En tillfredsställande väg","research-forge.business.banner.firstStatus":"Giltig inom omfattningen","research-forge.business.banner.footer":"Dweve Forge, verifierad programupptäckt","research-forge.business.banner.frontierDetail":"Flera korrekta program finns kvar för olika målprofiler.","research-forge.business.banner.frontierLabel":"Icke-dominerade alternativ","research-forge.business.banner.frontierStatus":"Synlig","research-forge.business.banner.headline":"Korrekt är början","research-forge.business.banner.headlineAccent":"inte det slutgiltiga svaret","research-forge.business.banner.instrument":"Efter korrekthet","research-forge.business.banner.leftLabel":"Första giltiga kandidat","research-forge.business.banner.limitDetail":"Det första resultatet säger inget om närliggande avvägningar.","research-forge.business.banner.limitLabel":"Inget universellt optimum","research-forge.business.banner.limitStatus":"Fortsätt söka","research-forge.business.banner.policyDetail":"Institutionen anger vilken avvägning som formade valet.","research-forge.business.banner.policyLabel":"Registrerad urvalspolicy","research-forge.business.banner.policyStatus":"Granskningsbar","research-forge.business.banner.rightLabel":"Beslutsfront","research-forge.business.banner.tag":"Jämför","research-forge.business.banner.verdict":"Behåll alternativen tills policyn är explicit.","research-forge.business.banner.verdictLabel":"Beslutsregel","research-forge.business.close.body":"Ta med domänintention, formella metoder, hårdvarumätning eller oberoende granskning. Forge tillhandahåller ett delat forskningsobjekt för att jämföra programupptäckt, bevis och exekvering.","research-forge.business.close.label":"Dweve Forge, forskningssamarbete","research-forge.business.close.primary":"Diskutera institutionellt samarbete","research-forge.business.close.secondary":"Inspektera evidenskontraktet","research-forge.business.close.title":"Utmana ett beslut.","research-forge.business.eyebrow":"Dweve Forge, verifierad programupptäckt","research-forge.business.lede":"Dweve Forge är ett forskningsprojekt som omvandlar exempel, begränsningar och partiella specifikationer till en kontrollerad sökning efter giltiga program, jämför de icke-dominerade alternativen och bevarar evidensen som stöder det valda resultatet. Specifikationen förblir den bestående tillgången medan implementeringsval förblir öppna längre.","research-forge.business.titleAccent":"tills bevis avgör","research-forge.business.titleLead":"Håll intentionen öppen","research-forge.businessGlyph.ambiguous":"Beteende fortfarande tvetydigt","research-forge.businessGlyph.assurance":"Säkerhet namngiven","research-forge.businessGlyph.boundary":"Forskningsprogram, inte ett mjukvaruerbjudande","research-forge.businessGlyph.candidateA":"Kandidat A","research-forge.businessGlyph.candidateB":"Kandidat B","research-forge.businessGlyph.candidateC":"Kandidat C","research-forge.businessGlyph.candidateD":"Kandidat D","research-forge.businessGlyph.counterexample":"Motexempel hittat","research-forge.businessGlyph.execution":"Plan och resultat länkade","research-forge.businessGlyph.fixed":"Fast","research-forge.businessGlyph.kera":"Kera-exekvering","research-forge.businessGlyph.lowLatency":"Lägsta latens","research-forge.businessGlyph.lowMovement":"Minsta rörelse","research-forge.businessGlyph.policy":"Urvalspolicy","research-forge.businessGlyph.portability":"Bredaste portabilitet","research-forge.businessGlyph.research":"Forskning","research-forge.businessGlyph.selected":"Vald graf","research-forge.businessGlyph.simpleProof":"Enklaste beviset","research-forge.businessGlyph.spec":"Beteende, gränser och säkerhetspolicy","research-forge.businessGlyph.specFixed":"Specifikation fastställd","research-forge.businessGlyph.specLabel":"Oföränderlig specifikation","research-forge.businessGlyph.subtitle":"Verifierade alternativ före exekvering","research-forge.businessGlyph.title":"Beslutsunderlag för specifikation","research-forge.businessGlyph.tradeoffs":"Avvägningar synliga","research-forge.businessGlyph.visible":"Synlig","research-forge.businessHero.titleMiddle":"bättre","research-forge.businessHero.titleSuffix":"programvara","research-forge.c00cde6a62":"En ändlig deklarerad domän täcktes utan fel.","research-forge.c023fe51a2":"Forge är tillgängligt genom Dweves forskningspartnerprogram. Testa avgränsade frågor om programsyntes och kom överens om utvärderingsvillkor innan åtkomst. Resultat förblir forskningsbevis, inte en produktlöfte.","research-forge.c040f6e04f":"gränsen anges med resultatet","research-forge.c0caf528d8":"Multiobjektiv kostnad","research-forge.c10a6d0899":"Motstridiga krav som upptäcks under implementering blir förseningar och omarbete. En otydlighet som upptäcks efter driftsättning blir inkonsekvent beteende som någon måste reda ut. Att hitta något av detta innan implementeringen finns är det billigaste stället att hitta det.","research-forge.c12f928235":"Överlämning av graf","research-forge.c144b00ba8":"Latens, genomströmning och kritisk väg","research-forge.c174fa3158":"Fronten rör sig inte när policyn gör det","research-forge.c1929c45f3":"En sökning kan bevisa att ingenting i det deklarerade språket uppfyller kravet, misslyckas med att avgöra frågan inom dess teori- och resursbegränsningar, eller finna att den medföljande evidensen tillåter flera oförenliga beteenden.","research-forge.c1fcd5ecff":"Det kan vara snabbare. Det kan vara mindre. Det kan vara det elegantaste någon hade tänkt ut för det problemet.","research-forge.c20d749a05":"AVVÄGNINGAR SYNLIGA","research-forge.c2184a31d3":"Kravet är det som är värt att behålla, och implementeringen är ett resultat som det producerade.","research-forge.c297908b88":"En kandidat kan inte befordras av en kontroll, bara av evidens att nästa steg finns.","research-forge.c29cf0b245":"Avvägningar","research-forge.c2bb6fa0c5":"SPECIFIKATION OFÖRÄNDERLIG","research-forge.c2ea17d5fe":"TRE FÄLT","research-forge.c33ef52668":"kravet gör inte det","research-forge.c3451e6677":"Exempel visar förväntat beteende på fall som människor kan kontrollera. Logiska villkor definierar vad som måste hålla bortom dessa fall. En partiell skiss bevarar en säkerhetsarkitektur, ett gränssnitt eller ett föreskrivet kontrollflöde medan en region förblir öppen för upptäckt. Tillsammans gör de kravet tillräckligt precist för att en maskin ska kunna misslyckas mot det, vilket är vad en specifikation är till för. Allt som sökningen tillåts besluta å dina vägnar hör hemma i samma dokument.","research-forge.c36594e8f5":"minimal inom det deklarerade språket","research-forge.c3be8bb127":"Hur snabbt","research-forge.c3e4b59bd1":"Hur mycket data programmet flyttar","research-forge.c439038abe":"Inte täckt","research-forge.c440d9bf36":"Sökningen kan inte rädda en kandidat genom att ändra målet.","research-forge.c4cc9c34bd":"En förfiningsloop","research-forge.c533db2294":"innan du ser alternativen","research-forge.c554cb5d95":"Dweve Research, Nederländerna","research-forge.c60a3a3cff":"Sök i den stödda domänen efter en överträdande indata.","research-forge.c648f0b37b":"Fyra skäl till att svaret är inget program","research-forge.c69925079f":"fel på just detta fall","research-forge.c6c9f7cd5c":"En smart genväg","research-forge.c6d954c113":"Ingenting i det deklarerade språket och antagandena uppfyller kravet.","research-forge.c74dddd8a0":"Posterna som svarar på en senare fråga skrevs när beslutet fattades.","research-forge.c76a21c28e":"Det är därför en välbekant identitet kan medges i en exakt heltalsregion och vägras i en flyttalsregion inom samma graf. Villkoret förblir knutet till relationen, så extraktion ärver aldrig en omskrivning den inte hade rätt till.","research-forge.c7e00eda62":"påståendet är minimalt inom detta språk, vid denna gräns","research-forge.c7f2c2e7d4":"Tre omgångar","research-forge.c8050fa93f":"Det bevisar att en väg finns. Det är ett verkligt resultat och det är värt att ha tidigt, eftersom det talar om för dig att kravet överhuvudtaget kan uppfyllas inom det språk du deklarerade.","research-forge.c82f0b5250":"ett korsande par är en avvägning, inte en rangordning","research-forge.c855f0a33c":"En ostödd teori stoppar en kandidat vid testad, eller vid utanför omfattning, och protokollet anger vilket. Ett formellt resultat kan namnge den semantiska grafen medan den emitterade artefakten fortfarande väntar på sin exekveringslänk. Ingen av dessa tillstånd komprimeras till ett enda märke.","research-forge.c932a404bb":"Testa, utmana och bevisa vad evidensen stödjer.","research-forge.c93e1581c7":"Även ett litet problem kan innehålla miljontals möjliga program. Forge tittar inuti de operationer och gränser som experimentet tillåter, och olika sökbeteenden utforskar olika delar av det utrymmet. Vad ingen av dem får göra är att göra problemet lättare: kravet ligger utanför sökningen och rör sig inte.","research-forge.c940737ecf":"Forge, forskningsvy","research-forge.c968557f4b":"Verifierad graf och evidens till Kera","research-forge.c9bf3b001c":"det mest värdefulla resultatet","research-forge.c9d8f0eef6":"beskär innan utvärdering","research-forge.ca032b5844":"Vad det gör","research-forge.ca046ad257":"Läs forskningen","research-forge.ca08ca46bd":"Försäkringsstegen","research-forge.ca09c54bff":"Förmågor","research-forge.ca6d0e3aaa":"Steg","research-forge.ca7b181648":"Den fasta ordningen","research-forge.cb3242398c":"Flera program förblir giltiga","research-forge.cb3888722e":"Ingen sida övertar den andres anspråk, och grafidentiteten håller kopplingen exakt.","research-forge.cb48a44ca9":"Tre iterationer","research-forge.cb4ae000d8":"programmet förblir öppet","research-forge.cb5c0156c2":"Bär sina egna begränsningar","research-forge.cbb9f1b292":"var och en säger något annat","research-forge.cbbe214a22":"Ta med en specifikation","research-forge.cc68ebf0f3":"En gräns håller kandidaterna som ingen annan kandidat slår på varje aktivt mål. Att ta bort en medlem kräver en dominansrelation som kan visas, inte en preferens som är gömd i sökningen. Det gör en teknisk jämförelse till något en granskningsnämnd kan läsa: varje medlem uppfyller samma kontrakt och skiljer sig bara i vad den kostar.","research-forge.ccfd13401b":"Fäst problemet","research-forge.cd27068c9e":"Varaktig tillgång","research-forge.cd3d5a59f1":"Deterministisk exekvering","research-forge.cdaa0de1dc":"Gemensam deluttrycksdelning","research-forge.cdbed7e540":"Sökspråk","research-forge.cde215073a":"alla fyra uppfyller samma kontrakt","research-forge.cdf33799d9":"Exekveringslänkpost","research-forge.ce3b4e045e":"innan det blir permanent","research-forge.ce9e850988":"sökningen rapporterar avvikelsen i stället för att välja en av dem","research-forge.cec4b662d3":"Delprogram","research-forge.cecae09ffe":"Maskinen hittar en kandidat.","research-forge.cf5ed047cf":"Målvärden och position på gränsen.","research-forge.cf61965045":"fakta som är tillgängliga innan något utvärderas","research-forge.cf88038e56":"Inte slutgiltig","research-forge.cf9b77061f":"Öppen","research-forge.consumer.banner.bodyOne":"En kandidat kan vara snabbare, mindre eller lättare att köra.","research-forge.consumer.banner.bodyTwo":"Om den bryter mot specifikationen är den inte en optimering av det programmet.","research-forge.consumer.banner.checkDetail":"Kräv den evidensnivå som experimentet anger.","research-forge.consumer.banner.checkLabel":"Kontrollera korrekthet","research-forge.consumer.banner.checkStatus":"Grind","research-forge.consumer.banner.compareDetail":"Endast acceptabla kandidater kommer in i avvägningsdiskussionen.","research-forge.consumer.banner.compareLabel":"Jämför kostnad","research-forge.consumer.banner.compareStatus":"Jämför sedan","research-forge.consumer.banner.eyebrow":"Den icke förhandlingsbara gränsen","research-forge.consumer.banner.findDetail":"Utforska olika tillåtna programstrukturer.","research-forge.consumer.banner.findLabel":"Hitta kandidater","research-forge.consumer.banner.findStatus":"Sök","research-forge.consumer.banner.footer":"Dweve Forge, verifierad programupptäckt","research-forge.consumer.banner.instrumentTag":"Fast","research-forge.consumer.banner.instrumentTitle":"Ordningen","research-forge.consumer.banner.stateDetail":"Skriv resultatet och dess gränser före sökningen.","research-forge.consumer.banner.stateLabel":"Ange beteendet","research-forge.consumer.banner.stateStatus":"Fast","research-forge.consumer.banner.titleAccent":"om det ändrar svaret","research-forge.consumer.banner.titleLead":"En smart genväg är värdelös","research-forge.consumer.banner.verdictLabel":"Regeln","research-forge.consumer.banner.verdictValue":"Korrekthet ger inträde till avvägningsdiskussionen.","research-forge.consumer.close.body":"Offentligt Forge-material förklarar specifikationen, upptäckta alternativ, motexempel och vad forskningen faktiskt kan bevisa. Forge är aktiv intern forskning, utan programvaruprov, offentligt paket eller nedladdning med öppen källkod.","research-forge.consumer.close.eyebrow":"Dweve Forge, verifierad programupptäckt","research-forge.consumer.close.primary":"Utforska Dweve-forskning","research-forge.consumer.close.secondary":"Återgå till experimentet","research-forge.consumer.close.title":"Följ sökningen från avsikt till evidens.","research-forge.consumer.counterexample.body":"En kandidat kan fungera på alla medföljande exempel och ändå misslyckas någon annanstans. Forge kan utmana den med en konkret indata som avslöjar skillnaden. Den indatan blir ett motexempel.","research-forge.consumer.counterexample.eyebrow":"Misslyckande som användbar evidens","research-forge.consumer.counterexample.footer":"Att klara många exempel betyder fortfarande inte att programmet har bevisats korrekt.","research-forge.consumer.counterexample.pillFailure":"Konkret misslyckande","research-forge.consumer.counterexample.pillPermanent":"Permanent case","research-forge.consumer.counterexample.pillRetry":"Search again","research-forge.consumer.counterexample.secondaryLeft":"The failing case joins the permanent evidence. The next candidate must satisfy both the earlier examples and the new boundary.","research-forge.consumer.counterexample.secondaryLeftLabel":"The candidate changes","research-forge.consumer.counterexample.secondaryRight":"A failure can also reveal ambiguity or contradiction in the request. Clarifying the intent creates a new specification and keeps the earlier result visible.","research-forge.consumer.counterexample.secondaryRightLabel":"The intent may change","research-forge.consumer.counterexample.sideChallengeDetail":"Look beyond the friendly examples.","research-forge.consumer.counterexample.sideChallengeLabel":"Challenge","research-forge.consumer.counterexample.sideFooter":"Failure narrows the search and clarifies the human requirement.","research-forge.consumer.counterexample.sideMetaLabel":"Direction","research-forge.consumer.counterexample.sideMetaValue":"Stricter each round","research-forge.consumer.counterexample.sideProposeDetail":"Find a candidate that fits the known cases.","research-forge.consumer.counterexample.sideProposeLabel":"Propose","research-forge.consumer.counterexample.sideRememberDetail":"Add the concrete failure to the evidence.","research-forge.consumer.counterexample.sideRememberLabel":"Remember","research-forge.consumer.counterexample.sideRetryDetail":"Search for a candidate that survives the stronger set.","research-forge.consumer.counterexample.sideRetryLabel":"Retry","research-forge.consumer.counterexample.sideStatus":"Loop","research-forge.consumer.counterexample.sideSubtitle":"How a weak candidate sharpens the question","research-forge.consumer.counterexample.sideTitle":"One counterexample loop","research-forge.consumer.counterexample.titleAccent":"wrong on this exact case","research-forge.consumer.counterexample.titleLead":"Not simply wrong","research-forge.consumer.counterexample.visualFooter":"The next candidate must do better without weakening the requirement.","research-forge.consumer.counterexample.visualMeta":"Illustrative case","research-forge.consumer.counterexample.visualStatus":"Counterexample found","research-forge.consumer.counterexample.visualSubtitle":"Three candidates meet an increasingly strict boundary","research-forge.consumer.counterexample.visualTitle":"A failing case becomes a permanent obligation","research-forge.consumer.glyph.evidence.counterexample":"Failure recorded","research-forge.consumer.glyph.evidence.examples":"Examples passed","research-forge.consumer.glyph.evidence.execution":"Execution linked","research-forge.consumer.glyph.evidence.proof":"Relation proved","research-forge.consumer.glyph.footer":"The machine may return no program.","research-forge.consumer.glyph.header.detail":"The request remains fixed while the paths change.","research-forge.consumer.glyph.header.state":"Research active","research-forge.consumer.glyph.header.title":"A program-discovery experiment","research-forge.consumer.glyph.path.a.label":"Fails an edge case","research-forge.consumer.glyph.path.a.state":"Rejected","research-forge.consumer.glyph.path.b.label":"Correct, higher cost","research-forge.consumer.glyph.path.b.state":"Keep","research-forge.consumer.glyph.path.c.label":"Correct, different trade-off","research-forge.consumer.glyph.path.c.state":"Proved","research-forge.consumer.glyph.request.detail":"Examples, rules and a partial program define the search boundary.","research-forge.consumer.glyph.request.label":"Transform every supported input and preserve the stated limit.","research-forge.consumer.hero.eyebrow":"Dweve Forge, Verified Program Discovery","research-forge.consumer.hero.lede":"Dweve Forge is a research project that searches for programs satisfying examples, constraints or partial specifications, improves valid candidates across explicit objectives, and records the evidence supporting each result.","research-forge.consumer.hero.ledgerLabel":"Research note","research-forge.consumer.hero.ledgerPill":"Active","research-forge.consumer.hero.ledgerPurpose":"Purpose","research-forge.consumer.hero.ledgerPurposeValue":"Discover, compare and check programs","research-forge.consumer.hero.ledgerStatus":"Status","research-forge.consumer.hero.ledgerStatusValue":"Active internal research","research-forge.consumer.hero.primary":"Follow one discovered program","research-forge.consumer.hero.secondary":"See what verified means","research-forge.consumer.hero.titleAccent":"Let the machine search for how.","research-forge.consumer.hero.titleLead":"Describe what should happen.","research-forge.consumer.intent.body":"Forge research begins with examples, rules or a partly written program. Examples show specific cases. Rules state what must remain true more generally. A partial program preserves decisions that should not be handed to the search.","research-forge.consumer.intent.eyebrow":"The starting point","research-forge.consumer.intent.footer":"Once the behaviour is clear, the machine can search many possible ways to produce it.","research-forge.consumer.intent.pillExamples":"Examples","research-forge.consumer.intent.pillRules":"Rules","research-forge.consumer.intent.pillSketch":"Delprogram","research-forge.consumer.intent.secondaryLeft":"En prompt kan be om kod och få något som verkar rimligt. Den definierar inte i sig en fullständig standard som koden kan mätas mot.","research-forge.consumer.intent.secondaryLeftLabel":"En prompt","research-forge.consumer.intent.secondaryRight":"En specifikation fastställer beteende, gränser och tillåtna val. Att ändra den skapar ett annat forskningsproblem snarare än att rädda en svag kandidat.","research-forge.consumer.intent.secondaryRightLabel":"En specifikation","research-forge.consumer.intent.sideExamplesDetail":"För denna indata, producera denna utdata.","research-forge.consumer.intent.sideExamplesLabel":"Exempel","research-forge.consumer.intent.sideFooter":"Kravet kommer först; implementationen förblir öppen.","research-forge.consumer.intent.sideMetaLabel":"Fast under sökning","research-forge.consumer.intent.sideMetaValue":"Beteende och omfattning","research-forge.consumer.intent.sideRulesDetail":"För varje stödd indata, bevara denna egenskap.","research-forge.consumer.intent.sideRulesLabel":"Regler","research-forge.consumer.intent.sideSketchDetail":"Behåll denna struktur och upptäck den saknade delen.","research-forge.consumer.intent.sideSketchLabel":"Skiss","research-forge.consumer.intent.sideStatus":"Start","research-forge.consumer.intent.sideSubtitle":"Var och en ger en annan typ av gräns","research-forge.consumer.intent.sideTitle":"Tre sätt att uttrycka avsikt","research-forge.consumer.intent.titleAccent":"innan du väljer implementation","research-forge.consumer.intent.titleLead":"Beskriv beteendet","research-forge.consumer.intent.visualFooter":"Programmet ändrar form. Kravet gör det inte.","research-forge.consumer.intent.visualMeta":"Illustrativ väg","research-forge.consumer.intent.visualStatus":"Forskning pågår","research-forge.consumer.intent.visualSubtitle":"En illustrativ offentlig vy av ett programupptäckningsexperiment","research-forge.consumer.intent.visualTitle":"Ett krav, flera kandidatvägar","research-forge.consumer.proof.body":"Ett formellt resultat kan bevisa att ett program uppfyller en angiven egenskap för stödda indata och semantik. Det bevisar inte att kravet var klokt, fullständigt eller lämpligt för varje verklig miljö.","research-forge.consumer.proof.eyebrow":"Vad märket ska säga","research-forge.consumer.proof.footer":"Ibland är det starkaste ärliga resultatet att maskinen inte kan producera ett program.","research-forge.consumer.proof.pillAssumptions":"Antaganden synliga","research-forge.consumer.proof.pillLimits":"Begränsningar synliga","research-forge.consumer.proof.pillScoped":"Avgränsad","research-forge.consumer.proof.secondaryLeft":"Programmet, egenskapen, antagandena och bevisen hålls samman. Om programmet ändras ändras också bevisbindningen.","research-forge.consumer.proof.secondaryLeftLabel":"Påståendet","research-forge.consumer.proof.secondaryRight":"Forge är aktiv, ofärdig intern forskning. Det är inte en produkt, en offentlig syntestjänst eller en nedladdning med öppen källkod.","research-forge.consumer.proof.secondaryRightLabel":"Forskningsgränsen","research-forge.consumer.proof.sideAssumptionsDetail":"De indata och den miljö som påståendet omfattar.","research-forge.consumer.proof.sideAssumptionsLabel":"Antaganden","research-forge.consumer.proof.sideFooter":"Beviset stärker ett precist påstående, inte ett vagt löfte.","research-forge.consumer.proof.sideLimitsDetail":"Vad resultatet inte fastställer.","research-forge.consumer.proof.sideLimitsLabel":"Begränsningar","research-forge.consumer.proof.sideMetaLabel":"Starkaste ärliga tillstånd","research-forge.consumer.proof.sideMetaValue":"Namngiven, aldrig underförstådd","research-forge.consumer.proof.sideProgramDetail":"Den exakta kandidaten som kontrolleras.","research-forge.consumer.proof.sideProgramLabel":"Program","research-forge.consumer.proof.sidePropertyDetail":"Det beteende som påstås.","research-forge.consumer.proof.sidePropertyLabel":"Egenskap","research-forge.consumer.proof.sideStatus":"Bevis","research-forge.consumer.proof.sideSubtitle":"Fyra delar som måste hållas samman","research-forge.consumer.proof.sideTitle":"Ett bevispåstående","research-forge.consumer.proof.titleAccent":"inte korrekt i varje möjlig värld","research-forge.consumer.proof.titleLead":"Verifierad under dessa regler","research-forge.consumer.proof.visualFooter":"Okänt, omöjligt, tvetydigt och utanför omfattning förblir giltiga forskningsresultat.","research-forge.consumer.proof.visualMeta":"Illustrativa bevis","research-forge.consumer.proof.visualStatus":"Omfattning synlig","research-forge.consumer.proof.visualSubtitle":"Testning, avgränsade kontroller, formella bevis och exekveringskoppling är olika resultat","research-forge.consumer.proof.visualTitle":"Säkerhetsstegen håller sina steg åtskilda","research-forge.consumerHero.titleSuffix":"hitta bättre vägar","research-forge.d02603176f":"Universell","research-forge.d092bf9ea1":"Utforska forskningen","research-forge.d0f4e7e15e":"grafen håller dem exakta","research-forge.d105692d52":"Vald kandidatgraf","research-forge.d1a475961a":"En avgränsad fullständig sökning kan hitta det minsta uttrycket i ett snävt språk. Motexempelstyrd förfining tenderar att hitta robusta strukturerade program. Villkorsstyrd sökning löser svåra bitnivåregioner. Utforskande sökning når ovanliga implementationer.","research-forge.d1b06384eb":"Exempel, regler eller ett delvis skrivet program.","research-forge.d1ed30ebcf":"Fast gräns","research-forge.d1f8a8cdec":"En sammanslagning är bara så stark som testet som motiverade den.","research-forge.d1f8e5ea93":"Urval","research-forge.d2089fb287":"Teoriroutning","research-forge.d2316c0df0":"Fem poster","research-forge.d23276442b":"Designrymdsproblemet","research-forge.d23c4c8d4e":"En mening, tre användbara former","research-forge.d255672f1b":"och skärper begäran","research-forge.d286c609a6":"Specifikationsversion","research-forge.d2b02aa6ad":"posten binder båda sidor","research-forge.d2bad80400":"En enkel begäran som delas upp i exempel, en regel och en skiss, bredvid ett svar skrivet direkt från meningen som inte har något att kontrollera det mot","research-forge.d2d0b16b22":"Ta bort strukturella dubbletter och observerade dubbletter.","research-forge.d2d43bec88":"Målbackend (utvärderingsomfång)","research-forge.d35260a00f":"Mål","research-forge.d362822809":"Var problemet ska tas","research-forge.d36f29cacf":"Jämka","research-forge.d3d6314184":"Varje kandidat är en linje över varje axel snarare än en punkt på en.","research-forge.d3dee74f70":"Det formella resultatet, och en separat kontroll av det där sådan finns.","research-forge.d3ec6e1bad":"Det semantiska objektet Kera tar emot, med dess åtaganden bifogade.","research-forge.d4621d18f0":"med en angiven gräns","research-forge.d4a74b503a":"Läs dokumentationen","research-forge.d4ccefcb5e":"ingen av de fyra slutar med att producera något plausibelt istället","research-forge.d50b109f99":"Flera härledningar lever samtidigt, och det slutgiltiga valet väntar på objektiva bevis.","research-forge.d51fb63a04":"varje resultat pekar tillbaka på det","research-forge.d5383ea7af":"Registrerad","research-forge.d5dc89d194":"För Kera-kontrakt som stöds utför ren exekvering bitidentiskt utan ett frö, inklusive de täckta flyttalsfamiljssökvägarna. När ett program medvetet förbrukar slumpmässigt tillstånd, är det tillståndet en deklarerad indata, och att återanvända det återskapar hela körningen.","research-forge.d5ec4f1c39":"Varför detta program finns","research-forge.d5f412e831":"Kera","research-forge.d659989a95":"Forge söker i ett språk av typade beräkningsoperationer. Indata, utdata, former, numeriska familjer, effekter, kapaciteter, ägarskap och målbegränsningar avgör vilka kompositioner som är giltiga, så ogiltiga program utesluts strukturellt snarare än genereras och repareras efter utvärdering. Språket väljs med paketet och är stängt för körningen.","research-forge.d66c44dfdf":"Omöjlig","research-forge.d6a6f2deb1":"Vad loopen gör","research-forge.d71df112ac":"Vad sökningen får göra","research-forge.d769ded7e8":"Kandidat","research-forge.d79c0b71d1":"vars första korrekta program inte räcker","research-forge.d7e5b39755":"Tvetydighet blir synlig innan den blir kod. Två kandidater kan uppfylla varje angivet exempel och ändå vara oense om en indata som ingen skrev ner. Forge rapporterar den oenigheten och ber om ett ytterligare krav snarare än att välja ett beteende tyst.","research-forge.d7e94eb0fb":"Varje organisation förlitar sig på små, kritiska kodstycken. Forge frågar om en programsyntessökning kan föreslå kandidatimplementationer under en deklarerad specifikation och mätplan. 2025-rapporten dokumenterar ett experiment, inte produktionsberedskap; ingen publicerad benchmark etablerar en optimal eller snabbaste version.","research-forge.d835dab5b4":"exakt heltal","research-forge.d90c9bd5a7":"storlek 2 till 4","research-forge.d9f6acb036":"extraktion sker sist","research-forge.da09c06014":"Forge börjar med ett beteendekontrakt som inte rör sig. Sökningen kan föreslå tusentals implementationer, och exempel, motexempel och formella frågor avgör vilka av dem som återstår. Det som kommer ut är en typad programkandidat med en härledning, en objektiv vektor och en angiven säkerhetsnivå.","research-forge.da7a712c59":"Vad programmet måste göra","research-forge.daec3d5393":"Motexempel, bevis och säkerhetsövergångar.","research-forge.db1c784524":"Referens","research-forge.dc131e9db4":"Vad paketet låser fast","research-forge.dc16ac61b4":"en axel kan inte rangordna en front","research-forge.dc5b5aba63":"skärper kravet","research-forge.dcd69b02b3":"Specifikationen är konsekvent","research-forge.dd00b8f82f":"Namngiven säkerhet","research-forge.dd3c9b9d09":"Åtgärda inte omskrivningsordningen","research-forge.dd3e8f4841":"Tester etablerar beteende på de fall som kördes. Utömmande avgränsad kontroll täcker en deklarerad ändlig domän. Formell verifiering bevisar en kodifierad relation under angivna antaganden. Exekveringslänkning binder resultatet till grafen och planen som faktiskt kördes. Forge rapporterar vilken av dessa en kandidat nådde, eftersom ett beslut baserat på fel en är ett beslut baserat på fel bevis. Det finns fem steg i den stegen, och en kandidat håller exakt ett av dem åt gången.","research-forge.de135d6b61":"ren region","research-forge.de56d45fd4":"och vad den inte får röra","research-forge.de9e9925af":"de delar som måste hållas ihop","research-forge.dfda3a3599":"Granskningsbar","research-forge.e0078f1adb":"Den får inte lägga till fil- eller nätverksåtkomst som aldrig var tillåten. Den får inte ändra vilken typ av tal svaret använder. Den får inte mjuka upp kravet för att en lovande kandidat nästan uppfyllde det.","research-forge.e03608577a":"Gränsgranskning","research-forge.e048b8a355":"Hur garantier komponeras genom optimering och planering.","research-forge.e15760689d":"Förfina","research-forge.e192f8980b":"Statiska modeller rangordnar kandidater innan något körs. Kalibrerade målprofiler skärper dessa uppskattningar. Uppmätta körningar bekräftar eller korrigerar dem. Varje resultat förblir märkt, så en förutsagd latens visas aldrig där en uppmätt skulle ligga.","research-forge.e24f8562eb":"implementeringen blir ett resultat","research-forge.e29a79fe0c":"Granska","research-forge.e2f9cea1dd":"vad varje formulär fastställer och inte fastställer","research-forge.e31ae17fe2":"Vad det lämnar öppet","research-forge.e340683de2":"De deklarerade konkreta fallen klarades.","research-forge.e341bf4b5e":"Fullständighet tillhör det deklarerade utrymmet, och rapporten anger vilket utrymme det var.","research-forge.e380a981e1":"Två tekniska sekvenser","research-forge.e3a3474f57":"Likvärdiga källsträngar kan beskriva samma beräkning, och liknande källkod kan dölja olika effekter. Att arbeta på grafen gör strukturell delning, kandidatjämförelse, bevisbindning och härledning exakta, istället för något som härleds från text efter varje transformation.","research-forge.e3aa756f4f":"Tre vyer","research-forge.e3f3e0b2d5":"Ett icke-svar med en bifogad anledning är ett beslut som organisationen kan agera på idag.","research-forge.e3f4660921":"När sökningen behåller flera korrekta program måste någon avgöra vilken avvägning som spelar roll. Det är ett beslut, och Forge registrerar det som ett sådant, tillsammans med de program som inte valdes och anledningen till att varje förkastades.","research-forge.e40786cd04":"grafen är namngiven, inte källan","research-forge.e43a425d4c":"Ett misslyckat fall","research-forge.e4709d4a03":"Något i det deklarerade språket uppfyller kravet.","research-forge.e4ec169f06":"Tre iterationer, ett krav som blir skarpare","research-forge.e5a5debd01":"och styr nästa investering","research-forge.e5e6eefa7c":"var och en kan namnge en annan bästa kandidat","research-forge.e5fa3a8592":"Lägg till beviset som skiljer de konkurrerande beteendena åt.","research-forge.e6737991ff":"Kandidatsökning","research-forge.e6c167fd27":"MEDLEM","research-forge.e6f72dbc9e":"Välformade genom exekvering länkade blandas aldrig samman.","research-forge.e70fb2879c":"som ändrar svaret","research-forge.e713d42aa6":"ÄMNE","research-forge.e73791d2ee":"Registret är utformat för att läsas av någon som inte var där. Det namnger specifikationsversionen snarare än en gren, kandidatgrafen snarare än en fil, och dominansrelationen snarare än en preferens, så att en granskare kan fråga varför inte kandidat B och få ett svar.","research-forge.e78c82b9d8":"Ekvivalent programutrymme","research-forge.e792eed957":"Räkna upp efter typ och storlek","research-forge.e79545edad":"Forge kan hitta ett program, hitta flera, hitta ett motexempel som avslutar ett, eller hitta att inget i det tillåtna utrymmet fungerar alls. Vilket som helst av dessa kan hända i en enda körning.","research-forge.e7c6bfda5f":"Exempel, begränsningar och skisser","research-forge.e7eaf3097f":"OBESLUTAD","research-forge.e83744eb1b":"En graf genom Dweve-stacken","research-forge.e89c5a1fe5":"Begär en demo","research-forge.e8c9206319":"Du anger beteendet","research-forge.e93a01e74c":"Indata och utdata","research-forge.e9a46a96e9":"Tvetydig","research-forge.e9c366b4f3":"Krav","research-forge.e9e1bb076f":"Bevis, graf, plan och resultatidentitet är bundna samman.","research-forge.ea2f183ae8":"Ett misslyckande som namnger en exakt indata lär sökningen mer än ett misslyckande som namnger en poäng.","research-forge.ea66222972":"Definiera beteendet, kandidatspråket, målvektorn och de bevis du behöver. Forge kan omvandla det till ett kontrollerat sök-, jämförelse- och verifieringsexperiment.","research-forge.ea66d3cd71":"Formellt verifierad","research-forge.eae192773b":"Skapad av","research-forge.eb01bf04c9":"Exempel","research-forge.eb5d2f4a58":"JIT","research-forge.eb65476556":"en vägran före utvärdering kostar ingenting","research-forge.eb86bd10d0":"Testa och fråga formellt de överlevande.","research-forge.ebc93602b0":"Forskningspartnerprogram","research-forge.ebd1b8a0ed":"Korrekthet och kostnad hålls åtskilda","research-forge.ebf002ed26":"Vad måste varje tillåten indata producera eller bevara?","research-forge.ec00edb305":"Mätstatus","research-forge.ec80d62108":"Ett tredimensionellt avvägningsdiagram med dominerade kandidater nedtonade, en policyväljare som väljer en icke-dominerad medlem, och en kontroll som lägger till ett mål och ritar om fronten","research-forge.ec8c6779f3":"Härledning","research-forge.eca98aa4dd":"Den bestående invarianten","research-forge.ecc4622e4a":"Avsikt som tillgång","research-forge.eccd8c22c7":"Fall","research-forge.ed03c68d9c":"Delvis","research-forge.ed625e27bc":"svaret läses av från registret, inte återuppbyggt från det","research-forge.ed834ee730":"Två program, varje exempel, en oenighet","research-forge.ed868fa2d4":"Vad ett svar fastställer","research-forge.edd8fb596d":"Vad organisationen vill","research-forge.ee531c138e":"en identitet genom livscykeln","research-forge.ee6e0d9004":"vad Kera returnerar","research-forge.eebc8ec4db":"Största arbetsuppsättningen","research-forge.eebfc58277":"Det finns oftast mer än ett bra svar, och att ange vilket du valde är en del av svaret.","research-forge.ef4e3a4971":"Vad som fortfarande kan skilja sig","research-forge.ef73fdd1c8":"Fyra fall","research-forge.f04208c0f4":"de yttre tre ringarna kan granskas utan att öppna den innersta","research-forge.f061352d1c":"Familj, bredd, avrundning och den gällande felgränsen.","research-forge.f0aa98e438":"Problemet skrivs ner först","research-forge.f128a0033d":"Forge jämför giltiga kandidater över operationstal, kritisk väg, minnestrafik, arbetsuppsättning, registertryck, kodstorlek, uppskattad energi, portabilitet, beviskomplexitet och målpassning. Vilka av dessa som är aktiva tillhör experimentpaketet, valt innan någon kandidat mäts, så jämförelsen kan inte justeras efter att resultaten kommit in.","research-forge.f1513553a0":"Fem kandidater som implementerar samma specifikation, var och en med en annan strukturell silhuett och målband, där den först upptäckta kandidaten markeras som dominerad","research-forge.f19a088441":"Ett fält av kandidatprogramformer i tre tillstånd runt en fast kravram i mitten som aldrig ändrar storlek","research-forge.f1e6269a35":"En Forge-kandidat är en typad semantisk graf. Dess noder behåller operationer, beroenden, värden, effekter, ägarskap och numeriska åtaganden, och sökning lägger till, tar bort och återansluter regioner medan gränssnittet förblir välformat. Källkodssyntax är en vy av det objektet snarare än dess identitet, vilket är varför ett bevis kan binda till det och överleva en ändring av stavning.","research-forge.f21eba9d4c":"Det beteende som hävdas om det.","research-forge.f2b83c0462":"Granska kandidatens utdata","research-forge.f3263fc33a":"Vilka indata, effekter och miljöer ingår i omfattningen?","research-forge.f33b37791c":"ett fast krav","research-forge.f34faaf18c":"Vad som förblir fast för körningen","research-forge.f3717fe94b":"Tre kopplingar, ett typat språk","research-forge.f3b8596ff9":"Skisser","research-forge.f3e0a2c003":"Operation, tillståndsövergång och varje effekt den tillåts ha.","research-forge.f44f712120":"metoden förblir forskning","research-forge.f4b90ff6c9":"uppräknande, CEGIS, GP, MCTS","research-forge.f4c0773264":"Typer, effekter, ägarskap och gränssnitt är giltiga.","research-forge.f5330c10d4":"Två system, ett objekt","research-forge.f539273fc2":"Den klarade de deklarerade konkreta fallen.","research-forge.f53a569905":"Det institutionella problemet","research-forge.f591672335":"ända till änden","research-forge.f5def394f5":"Den exakta kandidat som kontrollerades.","research-forge.f61f151c35":"Beskriv vad som händer","research-forge.f6c1c2d45c":"den valda kandidaten behåller policyn som valde den","research-forge.f6fbfa37a0":"Effektbegränsad","research-forge.f7313a2c50":"De flesta system som skriver kod ombeds fortsätta en text på ett rimligt sätt. Forge ombeds uppfylla en beskrivning av vad ett program måste göra. Det söker efter implementationer, avvisar de som misslyckas på en specifik indata, jämför de som överlever och anger exakt hur starkt resultatet har kontrollerats.","research-forge.f740162265":"Diffbar","research-forge.f793bcd5e3":"Vald av nuvarande policy","research-forge.f7bce3aeb0":"Tre typer av likhet","research-forge.f7fcfa132e":"Verifierad betyder alltid verifierad mot något angivet.","research-forge.f85d540ea4":"De misslyckas också på olika sätt. En kandidat kan klara alla angivna exempel och ändå bryta mot det kvantifierade villkor som exemplen var avsedda att illustrera. Posten namnger den skillnaden, så att klara en testuppsättning aldrig senare läses som ett bevis.","research-forge.f8ad81d4ed":"Två program kan göra exakt samma jobb och ändå vara olika att leva med. Det ena blir klart tidigare. Det ena flyttar mindre data. Det ena kör på fler typer av maskiner. Det ena är helt enkelt lättare att kontrollera. Att förbättra något av dessa kostar vanligtvis något på ett annat, så Forge behåller de bra istället för att utse en enda vinnare.","research-forge.f915e592e0":"Tillräckligt fastställt för att anges klart: en oföränderlig specifikation, en typad kandidatpool som matas av flera sökbeteenden, motexempel som permanenta åtaganden, en front istället för en dold poäng, namngivna säkerhetsnivåer och en grafidentitet som överlever överlämningen till Kera.","research-forge.f91cf3695e":"vad som lämnar Forge och vad Kera returnerar","research-forge.f942052ae1":"Det första korrekta programmet","research-forge.f95d9699ab":"inte definitionen av bäst","research-forge.f9743247fa":"Läs dokumentationen","research-forge.f97f6d5c34":"Typen av tal i svaret","research-forge.f9917655d9":"De verifierade och avvisade kandidater som var relevanta.","research-forge.f9d589b5e4":"Etiketten namnger nivån, och posten bredvid namnger omfattningen som nivån täcker.","research-forge.fa6b511877":"Får inte ändras","research-forge.fa7f633b0c":"Tre kandidatdossierer stoppade vid olika säkerhetsnivåer, var och en öppnar bevisen bakom sin etikett, med befordran visad som otillgänglig utan bevis","research-forge.fa8d0afff2":"och rendera källkod vid kanten","research-forge.fb588797f2":"Programvara som skriver","research-forge.fba63933d7":"bevisande etablerar beteende","research-forge.fbe8d4180f":"Ett frö, många former","research-forge.fc5fed48be":"Sök i grafen","research-forge.fc7583ec76":"Oföränderlig specifikation","research-forge.fca77b7e3a":"Översikt","research-forge.fca8a06b17":"Forge registrerar vilken typ av likhet som motiverade varje sammanfogning, så en billig deduplicering under sökning läses aldrig senare som ett semantiskt resultat.","research-forge.fd2145e1f8":"Ordningen som aldrig ändras","research-forge.fd9cfb5232":"Flera sökbeteenden producerar en typ av typad kandidat.","research-forge.fdd0dfedc0":"Fyra saker gäller","research-forge.fe03c35158":"Semantik","research-forge.fe0863e1b3":"Fem säkerhetsnivåer","research-forge.fe08eef5c7":"Steg som tillhör Dweves interna metod visas i kedjan som förseglade noder. Var och en publicerar sina indata, sina utdata och sin identitet, så att kedjan förblir ansluten medan strategin i den fortfarande är en del av forskningen.","research-forge.fe17f86199":"Designutrymme","research-forge.fe8b95b52a":"Den valda grafen som flyttas från Forge till Kera längs en bana, med de närliggande Dweve-systemen som läser samma objekt, och resultatidentiteten som återvänder till den","research-forge.fec325ce2f":"Flyttar mindre data","research-forge.fef04acdce":"vad som överlever vid varje kandidatstorlek","research-forge.ff52cebd1d":"En ändlig deklarerad domän var uttömd.","research-forge.ff63942f4e":"En kedja som en granskare kan gå igenom","research-forge.ff75e0dce3":"Oklart","research-forge.ffa7344f37":"Det offentliga Forge-materialet förklarar specifikationen, de alternativ som upptäcktes, de motexempel som avslutade några av dem, och vad forskningen faktiskt kan bevisa.","research-forge.technicalHero.titleSuffix":"Z3","section_st_a2_split-spec-sheet.7c9a7c0610":"Detalj","section_st_a6_split-scenario-triad.f75fd3a884":"Inga runtime-beroenden","section_st_a6_split-scenario-triad.143ac4ef35":"En enda binär","section_st_a6_split-scenario-triad.c61f134d87":"Tre ytor","section_st_a6_split-scenario-triad.215475056e":"VAR DEN KÖRS","section_st_a6_split-scenario-triad.a794a586f0":"Redo för förseglat rum","section_st_a6_split-scenario-triad.42d52c32ea":"Lokal modell","section_st_a6_split-scenario-triad.fe6168e59f":"Inget nätverk","section_st_a6_split-scenario-triad.7d93f83c3e":"Volymmonterad kod","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":"Ingen installation","section_st_a6_split-scenario-triad.f600b9e709":"En binär","section_st_a7_split-connector-grid.4e6822a6d4":"Snabb omladdning","section_st_a7_split-connector-grid.19e35f0609":"Anges i TOML","section_st_a7_split-connector-grid.d9de50b343":"Anropsstyrd inventering","section_st_a7_split-connector-grid.8be1bb51b7":"KOPPLINGAR","section_st_a8_split-scaling-profile.7e0861e04c":"Konfigurerbart i TOML","section_st_a8_split-scaling-profile.56d6732417":"Tak per projekt","section_st_a8_split-scaling-profile.27a454915b":"Aktiva punkter återspeglar samtidiga agenter per nivå.","section_st_a8_split-scaling-profile.0ea215ea0d":"BAKGRUND","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALLELLT","section_st_a8_split-scaling-profile.16623c5d4a":"KEDJOR","section_st_a8_split-scaling-profile.0fb79c96ed":"Solo → Team → Nätverk","section_st_a8_split-scaling-profile.068f6b3ecc":"TEAMSKALA","section_st_a8_split-scaling-profile.53ebc572b4":"Nätverk","section_st_a8_split-scaling-profile.218887269a":"Team","section_st_a8_split-scaling-profile.9fc93acaa4":"Solo","section_st_a9_split-time-lost-donut.7c9a7c0610":"Detalj","section_st_b5_request-lifecycle.47e364232a":"revision #4521","section_st_b5_request-lifecycle.4d3535f846":"patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Verktygsexekvering","section_st_b5_request-lifecycle.f6d1c823ab":"session #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"fix this bug\"","section_st_b5_request-lifecycle.0208131a7d":"Användarbegäran","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":"DIN KODBAS","section_st_b8_defense-stack.89b6e2a784":"FÖRSVAR PÅ DJUPET","section_st_c2_dual-loop-flow.9d29573ea6":"verktyg / steg","section_st_c2_dual-loop-flow.08ab1ac55a":"plan / planera om","section_st_c5_integration-spoke.55d0677ac3":"Alla anslutningar går genom samma gransknings- och behörighetslager.","section_st_c5_integration-spoke.c29eb7e425":"Lokal agent","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":"Externa verktyg","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Lokalt","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":"Kom igång","toc-rail.f5cbdf6bfb":"Innehåll"}
