En prækomplet klasse i teorien om boolske funktioner er en lukket klasse af boolske funktioner , der har følgende egenskab: lukningen af foreningen af denne klasse med enhver boolsk funktion , der ikke tilhører den, genererer alle . Sættet af prækomplette klasser af boolske funktioner er udtømt af listen:
Man taler også om forfuldstændigheden af en lukket klasse i en anden. En klasse A er besat i klasse B, hvis lukningen af klasse A med en funktion, der hører til B, men ikke hører til A, genererer klasse B. For eksempel er klassen besat i klasserne og .
I flerværdilogik defineres prækomplette klasser på samme måde som lukkede klasser, der har den egenskab , at lukningen af foreningen af denne klasse med enhver funktion fra , der ikke tilhører den, genererer alle . Men i tilfælde af k>2 er der i øjeblikket ingen generel beskrivelse af strukturen af prækomplette klasser, i modsætning til to-værdi logik.