apply IsExtensionBy.mk
aig : AIG Nat
cnf : CNF aig.CNFVar
idx : Nat
omega : idx < aig.decls.size
cache : Cache aig cnf
h : idx < cache.marks.size
hmarked : cache.marks[idx] = true
⊢ cache.IsExtensionBy cache idx ⋯
case extension
aig : AIG Nat
cnf : CNF aig.CNFVar
idx : Nat
omega : idx < aig.decls.size
cache : Cache aig cnf
h : idx < cache.marks.size
hmarked : cache.marks[idx] = true
⊢ ∀ (idx_1 : Nat) (hidx : idx_1 < aig.decls.size), cache.marks[idx_1] = true → cache.marks[idx_1] = true

case trueAt
aig : AIG Nat
cnf : CNF aig.CNFVar
idx : Nat
omega : idx < aig.decls.size
cache : Cache aig cnf
h : idx < cache.marks.size
hmarked : cache.marks[idx] = true
⊢ cache.marks[idx] = true