let f, g be PartFunc of F1(),F2(); :: thesis: ( dom f = F3() & ( for c being Element of F1() st c in dom f holds
f /. c = F4(c) ) & dom g = F3() & ( for c being Element of F1() st c in dom g holds
g /. c = F4(c) ) implies f = g )

assume that
A1: dom f = F3() and
A2: for c being Element of F1() st c in dom f holds
f /. c = F4(c) and
A3: dom g = F3() and
A4: for c being Element of F1() st c in dom g holds
g /. c = F4(c) ; :: thesis: f = g
now :: thesis: for c being Element of F1() st c in dom f holds
f /. c = g /. c
let c be Element of F1(); :: thesis: ( c in dom f implies f /. c = g /. c )
assume A5: c in dom f ; :: thesis: f /. c = g /. c
hence f /. c = F4(c) by A2
.= g /. c by A1, A3, A4, A5 ;
:: thesis: verum
end;
hence f = g by A1, A3, Th1; :: thesis: verum