let N be with_non-empty_elements set ; :: thesis: for s1, s2 being State of (Trivial-AMI N) st IC s1 = IC s2 holds
s1 = s2

set T = Trivial-AMI N;
let s1, s2 be State of (Trivial-AMI N); :: thesis: ( IC s1 = IC s2 implies s1 = s2 )
assume A1: IC s1 = IC s2 ; :: thesis: s1 = s2
A2: dom s1 = the carrier of (Trivial-AMI N) by PARTFUN1:def 4;
A3: now
let x be set ; :: thesis: ( x in dom s1 implies s1 . b1 = s2 . b1 )
assume A4: x in dom s1 ; :: thesis: s1 . b1 = s2 . b1
dom s1 = the carrier of (Trivial-AMI N) by PARTFUN1:def 4
.= succ NAT by Def2 ;
then A5: ( x in NAT or x in {NAT } ) by A4, XBOOLE_0:def 3;
per cases ( x in NAT or x = NAT ) by A5, TARSKI:def 1;
suppose A10: x = NAT ; :: thesis: s1 . b1 = s2 . b1
hence s1 . x = IC s1 by Def2
.= s2 . x by A1, A10, Def2 ;
:: thesis: verum
end;
end;
end;
dom s1 = dom s2 by A2, PARTFUN1:def 4;
hence s1 = s2 by A3, FUNCT_1:9; :: thesis: verum